轻量级JavaEE在ERP权限管理中应用探

轻量级JavaEE在ERP权限管理中应用探

ID:46813712

大小:75.00 KB

页数:8页

时间:2019-11-28

轻量级JavaEE在ERP权限管理中应用探_第1页
轻量级JavaEE在ERP权限管理中应用探_第2页
轻量级JavaEE在ERP权限管理中应用探_第3页
轻量级JavaEE在ERP权限管理中应用探_第4页
轻量级JavaEE在ERP权限管理中应用探_第5页
资源描述:

《轻量级JavaEE在ERP权限管理中应用探》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、轻量级JavaEE在ERP权限管理中应用探摘要:在实际的JavaEE平台中,使用SSH(Struts2+Spring+Hibernate)框架整合开发是最流行的开发平台,这种开发平台也被称为轻量级JavaEE企业应用平台。通过研究Struts2、Spring和Hibernate框架的体系结构,探索整合SSH开发了一个B/S多层架构的ERP权限管理系统,验证了轻量级JavaEE在信息系统开发中的可行性,为企业深化ERP权限管理,开发高效率、低成本的应用系统提供了有效途径。关键词:JavaEEStruts2SpringHibernateSSH一、SSH框架2006年,Sun公司提出了Ja

2、vaEE(JavaPlatform,EnterpriseEdition)的概念,并同步出现了两个主要规范JSF1.2和EJB3.0o它是能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序,提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。随着经典JavaEE平台广泛采用,在企业级应用开发领域,并没有在Sun所推荐的以EJB为核心的JavaEE应用架构中看到其所承诺的效果,实际情况恰恰相反,EJB在大部分实际应用中带来的坏处远远超过了它带来

3、的好处。于是,JavaEE社区全面开始了对EJB的批评与反思,整个JavaEE业界开始寻求一种更加简单、更加方便使用的轻量级JavaEE架构。最终,Struts2、SpringsHibernate三个开源框架的组合(通常被称作SSH)以能够运行在普通Web容器中而不需要EJB容器的支持,且一样具有稳定的性能和极高的可扩展性、可维护性,成为目前最为流行、运用最广的轻量级JavaEE平台。(%1)Struts2早在2000年5月,CraigR.McClanahan就向Java社区提交了一个Web框架,这就是后来的Strutso2001年6月,Struts1.0正式发布。2006年,Web

4、Work与Struts这两个优秀的JavaWeb框架的开发团队,决定合作开发一个新的、整合了WebWork与Struts的优点,并且更加优雅、扩展性更强的框架,命名为“Struts2",原先Struts的1.x版本产品称为"Struts1"。(%1)SpringSpring框架由RodJohnson开发,2003年发布了Spring框架的第一个版本。Spring框架的核心是控制翻转IoC(InversionofControl)/依赖注入DI(DependenceInjection)和面向切面A0P(Aspect-OrientedProgramming)机制。(三)Hibernate在

5、JavaEE应用程序中,采用面向对象编程,用对象描述实体;而数据源层往往是关系型数据库系统,用二维表存储数据。为解决面向对象的应用程序和面向关系的数据库系统之间的“阻抗不匹配",需要ORM(Object-RelationalMapping)把JavaEE应用程序中的对象映射到关系型数据库中的二维表,用于实现实体对象的持久化并封装数据访问的细节。实现ORM功能的组建有很多,其中JBoss组织的Hibernate是目前最常被使用的组件。Hibernate第一个正式版本发布于2011年末,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

6、二、ERP权限审核系统(一)功能需求技术方面:考虑到目前局域网比较完善,以及今后维护方便,系统应采用C/S(浏览器/服务器)架构。功能方面:实现事务码、通用角色、本地角色、ERP用户、不相容事务代码的增加、删除、修改、查询功能。通用角色、本地角色、ERP用户三个层级不相容情况审核。(二)系统设计系统功能设计分为四个层级:领域模型:建立类Tcode、CommonRole>LocalRole>UserInfo、Incompatibility,同时,将上述类的共有字段提炼出来,建立其父类BaseObjecto持久层:建立接口IBaseDAO,实现操作数据库的增加、删除、修改、查询操作,并通

7、过泛型参数,实现多元化的对象操作。业务层:建立接口IBaseService,实现操作持久层的增加、删除、修改、查询操作,通过泛型参数,实现多元化的对象操作。表现层:由两部分构成,一部分用于收集信息和展示处理结果,包括添加(save)、修改(update)、查询(query)、更改成功(success)、查询结果(view)5个jsp页面;另一部分是对收集信息和处理结果进行封装的action,包括类TcodeAction、CommonRoleAction、L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。