基于SSH2和JBPM的J2EE开发平台研究与应用

被引:0
作者
丁志毅
机构
[1] 西北师范大学
关键词
Struts2; Spring; Hibernate; JBPM轻量级框架;
D O I
暂无
年度学位
2013
学位类型
硕士
导师
摘要
随着校园网的普及、网络通信技术的发展,以及网络化教育理念的不断提升,为了网络自动化办公提高效率,增强高校综合实力,实现信息数字化、传输网络化是其必由之路。校园办公自动化系统的开发及应用也成为学校发展规划的主要方向。人们在使用办公自动化系统协同办公时,可以提高工作效率,节省运营成本,规范单位管理,提高企事业竞争力并且能够在一定程度上适应不断变化的办公需求。 本文首先介绍了工作流和工作流管理系统的概念,引入了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类)之间的映射,使开发者随心所欲的使用对象编程思维来操纵数据库,并能够轻易的实现异构数据库之间的切换。
引用
收藏
页数:94
共 19 条
[1]
基于J2EE的Web应用及其安全框架研究与实现 [D]. 
刘伟 .
西北大学,
2008
[2]
轻量级架构在网上购物系统中的应用 [D]. 
夏堃 .
北京交通大学,
2006
[3]
轻量级Java EE企业应用实战.[M].李刚; 编著.电子工业出版社.2011,
[4]
jBPM4工作流应用开发指南.[M].胡奇; 编著.电子工业出版社.2010,
[5]
JSP完全学习手册.[M].张银鹤; 佟凤义; 宋强; 编著.清华大学出版社.2008,
[6]
Spring2.0技术手册.[M].林信良; 著.电子工业出版社.2007,
[7]
软件架构设计.[M].温昱; 著.电子工业出版社.2007,
[8]
Struts 2 权威指南.[M].李刚; 编著.电子工业出版社.2007,
[9]
Eclipse从入门到精通.[M].陈刚; 编著.清华大学出版社.2007,
[10]
Spring框架高级编程.[M].(美)RodJohnson[等]著;蒋培译;.机械工业出版社.2006,