基于Struts 2和Hibernate实验室管理系统的设计与实现
2018-10-21袁宏杰石爽康彦丛刘也畅
袁宏杰 石爽 康彦丛 刘也畅
摘要:Struts 2是一个用来快速生成Model 2 应用程序的框架,而Model 2 是基于MVC 模式的。用Struts 可简化Web 应用的开发,增加了软件重用率,解决了信息系统中开发效率、降低成本、可扩展性、灵活性等问题。
关键词: Struts2; MVC; Hibernate信息系统
基于Struts框架开发出来的Web 应用,越来越成熟,系统更灵活,并利用后期维护和管理。Struts2开发更适合于团队协作开发,开发成员可以按层开发,分工更加合理。
1 实验室管理信息系统的总体需求
实验室管理信息系统的总体需求,能够实现排课管理、实验室日常运行管理、实验室设备管理、实验室人员管理、实验室耗材管理。整体功能结构图如下:
2 实验室管理信息系统的技术架构
实验室管理信息系统系统基于Struts2和Hibernate提供了开发基于 MVC 应用模式的开源框架进行设计,Struts实现了 MVC 的各项特性,并将其应用于 Web 应用开发中。 Struts 提供的组件由 3 个部分,包括模型层、视图层和控制器,在模型层与Hibernate框架耦合,实现对数据的松耦合和持久化访问。实验室管理信息系统的技术架构如下图所示
3 实验室管理信息系统数据库设计
数据库设计是指根据用户的需求,构造最优的数据库模式,最终设计出数据库的结构和建立数据库及其应用系统的过程。根据功能模块的划分,系统功能设计的要求,本系统采用 My SQL 设计。
4 实验室管理信息系统技术实现
系统设计成四架构模式,表示层(Viewer),控制层(Controller), 服 务 层(DAO) 和 數 据 持 久 层(DataPersistence)。下面分别介绍它们的实现方式。
4.1 表示层技术实现
表示层主要采用Ajax(Asynchronous JavascriptAnd XML,异步 JavaScript 和 XML)和标签库。……
