APP下载

基于Struts+Spring+Hibernate的高校学生管理系统的设计与实现

2011-05-21王伯槐

电子设计工程 2011年11期
关键词:用户系统管理

张 烨,王伯槐

(榆林学院 信息工程学院,陕西 榆林 719000)

学生管理工作是高校管理工作的重要组成部分,是整个学校管理的核心和基础。随着高校管理体制改革的深化及数字化校园建设进程的加快,以校园网为基础的基于B/S结构的学生管理系统广泛地应用于高校学工工作领域,实现了学生管理信息化。但是,传统的开发方法难以快速开发出功能强大、系统可扩展性强的基于Web的应用系统。如何快速、高效构建一个高内聚、低耦合的学生管理系统,成为关注的技术热点。随着Web开发技术的日趋成熟,在Web开发领域出现了一些优秀的框架。笔者通过深入研究轻量级开源框架Struts,Spring和Hibernate各自的特点,采用目前最流行的Struts+Spring+Hibernate组合框架作为高校学生管理系统的解决方案。该系统分为Web表示层、业务逻辑层、数据持久层和数据库层,SSH框架合理的分层和恰当的设计模式降低了模块的耦合度,达到了代码的合理分离,从而提高了系统的灵活性和可维护性。

1 Struts,Spring和Hibernate框架

1.1 Struts框架

MVC是Model-View-Controller的简称,即模型-视图-控制器。是一种在Web项目开发中广泛使用的设计模式。它强制性地把应用程序的输入、处理和输出分开,减弱了业务逻辑接口和数据接口之间的耦合。

Struts是在Jakarta项目下开发的开放源码软件,是在JSP Model2的基础上实现的一个MVC框架。在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图部分是通过JSP技术实现的[1]。Struts的工作原理如图1所示。

图1 Struts工作原理Fig.1 The work principle of Struts

Struts 的 核 心 组 件 有 Action,ActionServlet, ActionMapping,ActionForm,ActionForward及Taglib配置文件等[2]。……

登录APP查看全文

猜你喜欢

用户系统管理
枣前期管理再好,后期管不好,前功尽弃
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关注用户
关注用户
关注用户
“这下管理创新了!等7则
人本管理在我国国企中的应用