论文部分内容阅读
信息化是当今世界发展的大趋势,是推动经济社会变革的重要力量。各级工会按照信息化的要求,积极利用信息化技术加强工会工作。传统的工会管理模式具有办公地点分散、数据不同步、工作效率低下、沟通交流不畅、各部门间存在“信息孤岛”等弊端,不能适应时代的发展和管理的需要。因此,设计并开发一套工会综合信息管理系统就显得十分迫切。
基于工会信息化建设的要求,针对当前企业级开发需求复杂,开发周期紧迫,对系统的性能、可扩展性和可维护性要求高的实际情况,本文提出了一种重用性好、层次清楚、扩展性强的轻量级J2EE框架技术整合架构,并将此架构成功的应用到工会综合信息系统的开发当中。
本文首先结合Web应用的分层体系结构,提出了轻量级J2EE框架整合设计的总体方案。该方案在业务逻辑层采用Spring,在表示层采用Struts,在数据持久层采用JPA。论文对方案的具体实现进行了介绍。在调查研究的基础上,采用面向对象的方法,分析了用户角色,利用UML建模技术明确了系统的功能性需求,对系统体系架构、功能模块、数据库、安全性等方面进行设计。论文重点介绍了系统架构的分层设计及实现:在域模型层,实体采用JPA注解元数据的方式进行映射;在持久层,设计并实现了通用泛型DAO类及具体DAO类;在业务层,按照AOP思想及IoC方式对Service类进行了设计;在表示层,按照MVC的三层模型进行设计与实现。本文积极应用组件技术进行开发,设计并实现了基于XML配置文件的EXCEL表格导入数据库组件,积极运用Hibernate Search组件实现了全文检索,利用Log4J实现日志组件等。最后,对系统的部署及运行界面进行了介绍。
经过实际项目的检验,本文所提出的整合架构能有效解决目前企业信息系统建设中所存在的开发效率低、可扩展性、可维护性、可重用性差等问题,对基于轻量级框架的开发具有很好的借鉴作用。