论文部分内容阅读
随着校园网的普及、网络通信技术的发展,以及网络化教育理念的不断提升,为了网络自动化办公提高效率,增强高校综合实力,实现信息数字化、传输网络化是其必由之路。校园办公自动化系统的开发及应用也成为学校发展规划的主要方向。人们在使用办公自动化系统协同办公时,可以提高工作效率,节省运营成本,规范单位管理,提高企事业竞争力并且能够在一定程度上适应不断变化的办公需求。本文首先介绍了工作流和工作流管理系统的概念,引入了JBPM工作流技术。JBPM工作流是一个基于J2EE的轻量级工作流管理系统,可以与SSH2架构整合,提供了流程定义、部署、执行和管理等功能。同时基于工作流和JBPM平台构建了一个稳定性的系统总体架构,实现了系统层次间的低耦合度及流程逻辑和业务逻辑的分离,提高了系统的复用性、扩展性和可维护性;其次,本文通过对高校困难学生认定系统的实际需求情况进行分析,确定了系统的研究目标,实现以J2EE技术为基础,首先分析了struts2、spring和Hibemate三个框架,将系统从上至下划分为视图层、控制层、模型层、持久化层和数据库层。视图层与控制层采用Struts2框架,模型层采用Spring框架,持久化层采用Hibernate框架,用Spring框架整合Struts2与Hibernate框架,搭建起整个体系架构的基础。struts2设计的核心思想来自于webwork拦截器机制,并且吸收了struts1的一些优点,建立了一个能够兼容struts1和webwork的MVC框架,由于它对系统采取分层的策略,所以能够有效的降低系统藕合度,极大的提高了系统的扩展性。Spring是一个在体积和管理开销方面都很小的轻量级容器,可以用容器实现组件之间的依赖关系注入,而不是象在传统代码中由程序直接实现,这也就是所谓的控制反转(IOC),这种方式可以使得组件之间的依赖性达到最小,从而提高组件的重用性。Hibernate是一个开放源代码的对象关系映射框架,可以应用在任何使用JDBC的场合,轻易的实现Java类与关系型数据表(或数据表与Java类)之间的映射,使开发者随心所欲的使用对象编程思维来操纵数据库,并能够轻易的实现异构数据库之间的切换。