Struts 框架在小区物业管理系统中的应用 作者: 钟珞,邱绪莲,徐俊杰,李兵 摘要 Struts 提供了一个非常好的 MVC 框架,在 Web 应用开发中把界面和业务逻辑分离,提高了代码的可重用性和灵活性。文中首先介绍了 Struts 概念和体系结构,阐述了 Struts 的工作原理。然后介绍了小区物业管理系统各个功能模块以及整个系统基于 Struts 的开发流程。最后,通过一个应用示例,详细介绍了 Struts 框架在系统开发中的应用。 关键词 MVC;Struts 框架;Web;物业管理系统; 前言 物业管理系统是近年来为适应小区建设和管理而兴起的一种新型产业,它的出现为住宅小区的现代化管理提供了保障。目前,物业管理系统的开发方法很多,但多数系统在开发中存在系统结构复杂、代码重用率低、网页设计和软件开发相互制约导致开发效率低下等不尽人意的地方。在系统设计过程中,我们综合考虑系统结构、开发周期以及代码重用等方面,决定采用先进的 J2EE 技术来开发这个应用系统,并全面贯彻 MVC(Model-View-Controller)的开发模式。而 Struts 作为一个实现良好的 MVC框架,很好地将应用逻辑、处理过程和显示逻辑分成不同的组件实现,对大型的复杂的 Web 系统而言,可大大方便代码开发和管理,提高开发效率。正是鉴于此特性,在设计小区物业管理系统时,我们采用了基于 Struts 框架的系统构建模式。 Struts 的体系结构 作为一个实现良好的 MVC 框架,Struts 对 Model、View 和 Controller 都提供了对应的实现组件,图 1 所示为 Struts 体系结构图。下面从模型、视图、控制来介绍Struts 的体系结构。图 1 Struts 构体系结图 视图(View)就是一系列提交到客户浏览器进行显示的 JSP 文件,是用户看到并与之交互的界面。在这些界面中没有业务逻辑,也没有模型信息,只有标签。 模型(Model)表示应用程序的状态和业务逻辑,通常由 JavaBean 或 EJB 组件来实现。 控制器(Controller)的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。在 Struts 中 Controller 由 ActionServlet 类和Action 类来实现。ActionServlet 主要负责接受 HTTP 请求信息,Action 类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。 小区物业管理系统 1、系统功能划分 小区物业管理系统是物业部门用来对住宅小区内的建筑、住户、设备、人员等信息进行综合管理的...