- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE的网络信息系统轻量级开发方案的研究
摘 要:随着信息化的发展,基于大型网络信息系统的复杂性与应变能力弱的特点,出现了许多相应的解决方案。在研究目前系统开发技术和规律的基础上,分析和阐述一种轻量级开发的概念和原则,给出系统实现的技术模式,并以Spring,Struts,Hibernate技术框架的整合构建系统整体的工作流机制,展示轻量级开发的优势。实践证明,轻量级开发降低了系统开发的难度,提高了代码复用性,使系统具有良好的可维护性和可扩展性。
关键词:J2EE;网络信息系统;轻量级开发;工作流机制
中图分类号:TP311.13 文献标识码:A 文章编号:1004373X(2008)1811603
Research on Lightweight Development of Network Information System Based on J2EE
WANG Tong1,CHEN Ling2
(1.Science College,Air Force Engineering University,Xi′an,710043,China;2.Xi′an Communication Institute,Xi′an,710106,China)
Abstract:This paper analyzes and expounds the concept and principle of the lightweight development based on the research on present technology of information system development.It gives the mode of lightweight development and integrated Spring,Struts,Hibernate to build the workflow for system development.The lightweight development reduces the difficult of system development,improves code reuse,and guarantees the maintainability and extensibility of the system.
Keywords:J2EE;network information system;lightweight development;workflow mechanism
J2EE是Sun公司开发的用来设计企业网络信息系统的一种开发平台,适合于大规模、多层次系统的开发,具有可扩展性、稳定性、可靠安全的特点。J2EE为人们提供了一种新的基于B/S结构的开发规范,但随着信息化的发展,大型网络管理系统逐渐呈现出业务密集、代码复杂庞大、应变能力弱、开发周期长等特点,使原有单一的JSP/Sevlet技术已经不能满足信息系统复杂性日益增长的需要。基于J2EE技术的系统开发迫切需要一种优化的架构方案来分解系统的复杂,简化应用开发的过程,提高系统的可维护性和可扩展性。因此,基于J2EE的轻量级开发逐渐成为一种新兴的潮流。
1 轻量级开发的概念
无论从开发的技术还是过程都不能完整地定义轻量级开发,它是一个包罗万象的概念[1]。但轻量级开发通常与一套开发方法、框架以及设计原理一起使用,主要体现在:轻量级方法,即敏捷开发方法,包括极限编程(extreme programming)、 Scrum、动态系统开发、Crystal等。它们以适应性为基础,以人为核心,通过加强人员的沟通、调动客户的积极性,从需求出发,简单快速地交付和重构高质量可工作的软件,是现有开发方法最佳实践的组合。敏捷开发适合于小型开发团队。团队中每个工作人员都要合理地担任起多个开发角色,如项目经理、程序员等。工作中强调人员的协调和沟通,以及开发组件的独立性和可重构性,力求缩短开发周期,满足不断变化的即时需求。
轻量级框架,通过采用插件式体系结构和微内核机制,能够把具有不同功能和特性的应用框架集成在一起工作。“插件式体系结构”把整个系统的开发看作是组件的开发与整合,能够提供对组件的热插拔机制。它不仅要求开发的组件要有较高的功能独立性和统一的标准接口,还要求组件间的依赖关系及数据传递必须以低耦合非硬编码的方式来实现。“微内核”是将实现系统轻量级特性的核心服务提炼出来形成的一个功能独立的模块,是实现系统插件式体系结构和业务功能的基础。它以XML结构化文档来存储配置系统组件间的依赖关系并提供了相应的解析功能,使程序员不再以代码耦合
文档评论(0)