- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SSH架构的代码自动生成技术的应用研究
摘要:在企业级应用开发中存在着项目开发周期长,开发效率低,不能快速响应需求变化等普遍问题。而代码自动生成技术正是解决这些问题的有效途径之一。SSH架构目前是企业级应用中最广泛的J2EE架构之一,本文对基于该架构的代码自动生成技术进行了探讨,通过对开源框架AppFuse进行研究,提取出了其基于SSH架构的快速开发模块,对该模块进行了改进,进一步增强了其代码自动生成能力,并将改进后的模块应用于一权限管理系统的开发中进行了验证。
关键词:SSH架构;Appfuse;代码自动生成
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)20-20272-03
Application Research on Automatic Code Generation Based on SSH Architecture
LI Jin-hai
(Modern Education Technology Center,Qingdao Technological University,Qingdao 266033,China)
Abstract:There are several common problems in the enterprise-ready application development, such as long project development life, low development efficiency, slow response to changing demands. Automatic code generation technology is the very one of effective ways to solve these problems. SSH architecture is one of the most widespread used J2EE architectures in the present. This paper discusses the automatic code generation technology which can be used in SSH architecture. Through the research on the Open Source framework Appfuse, this paper distracts its fast development module based on SSH architecture, improves the code generation ability of the module, and applies this improved module in the development of a privilege management system to have a check if it works well.
Key words:SSH Architecture;Appfuse;Automatic Code Generation
随着企业信息化的发展,J2EE技术的应用已经日益广泛。在J2EE体系架构中,基于各种开源框架的J2EE架构的应用逐渐成为主流。优秀的开源框架在J2EE中的应用在一定程度上也促进了企业级应用的发展。然而,在实际开发中仍然存在着项目开发周期长,开发效率低,不能快速响应需求变化等普遍问题。代码生成技术的发展已逐渐成为解决上述问题的有效途径之一。本文将对应用广泛的SSH架构的代码自动生成展开讨论。
1 SSH架构
SSH架构就是一个基于三种开源框架Stuts,Hibernate和Spring的轻量级J2EE架构,目前已是企业级应用开发中应用最广泛的J2EE架构之一。其架构层次主要划分为:表现层,业务层,数据持久层和领域对象层。在表现层中应用了Struts框架,这种基于请求驱动的MVC框架给架构也带来了清晰的MVC划分。在业务层引入Spring,使用其提供的IoC容器对业务类进行装配和管理,使类与类之间的耦合度降到最小,利用其提供的AOP框架对业务层中的事务进行声明式管理。由于Spring对Hibernate提供了良好的支持,通过使用HibernateTemplate可以方便地对数据进行持久化操作。数据持久层正是由Spring和Hibernate共同打造的。其中DAO接口的装配和管理也是由Spring提供的IoC容器实现的。
该类架构层次清晰,结构明显,同一层中类或接口的代码往往具有类似的结构,非常适于使用代码生成工具
文档评论(0)