J2EE企业架构策略分析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯 ~’一…‘一一’‘’‘-’‘’’’~’一一~‘’’?‘■一’。’’一一~’一~一一’-‘。’‘ ◆‘..; 萌’ 0j≥ ..一◆-.+◆-…·◆,,◆._,◆.-...1·+◆·◆.-◆·-.◆-◆。◆·-◆’j|..-.....◆.-..·-.◆_I...·+◆◆-◆.-+◆-.-◆.+◆--◆.h◆-.._.¨·.◆-.◆-..·-◆-◆◆f◆.-.◆◆-.·H.,; 李拴林 王昭顺 (北京科技大学 北京 100083) 摘 要 通过把软件分为表示层、业务层 、持久层 ,并在每一个层次上选用合理 的技术方案与设计模式进行精心架构 , 就能设计出结构清晰,易于维护,运行高效的软件系统。 关键词 企业架构 Web服务 J2EE 在对复杂的软件系统进行划分时,分层是软件设计看使用最 2.2.1 采用成熟的J2EEWebFramework架构 Web层是一 多的方法。分层也是 J2EE最具特色的一面 ,合理地使用分层技 种传统稳妥的做法。这些Framework基本上都是基于 MVC模式 术可以将层次间的依赖性减到最少 ,还有利于标准化工作。从最 的Model2实现,避免了以页面为中心的Modlel方案的大部分缺 一 般的角度讲,可分为Web层(表示层)、业务层、持久层。 点,并且提供了对主流砬用服务器的支持。采用他们来架构Web 层是比较合理的选择,因为如果直接采用Modlel方案虽然表面上 1 软件架构 的基本原则 简单,但最终会导致页面的混乱,到最后变得难以维护,如果自己 1.1 可维护性 软件往往长期使用,必须有 良好的架构增强 去打造一个 Framework则难度较大,其稳定性、健壮性、可扩展性 其可维护性。现在的软件实践表明花费在维护上的费用远远超 不一定能够保证,而且延长项 目的开发周期,增大项 目风险。基 过开发费用,而可维护性的好坏关键取决于系统的架构设计。 于J2EE平台的Framework很多,对于大多数的项目,完全可以找 1.2 重用性 重用性非常重要,它不仅可以减少开发中的重 出适合自己的。下面对主要的Framework进行分析。 复劳动,更为重要的是把一些使用频率较高的逻辑进行通用化设 主要的J2EEFramework有Struts,Turbine,Tapest~,JavaServ. 计,使得结构更加清晰,可维护性更好。 erFaces等。Struts是一个基于 Servlet倾 向于 JSP视 图技术 的 1.3 扩展性 用户的需求经常变化,构建一个可重用的框架, WebFramework,它以简单易用,完全遵循J2EE规范而为人称颂。 必须考虑扩展性。底层提供的业务方法应当齐备,力求做到上层 具有清晰的MVC角色定义、统一的视图导航管理,强大的JSP标 的扩展不会抖动底层。 签库。然而 Struts是一个单纯的WebFramework,功能相对单薄。 1.4 简单实用 开发人员的水平层次不齐,让层次高的人设 它具有表示层(JSP)和控制层用来实现 MVC结构,但它没有很重 计可复用的底层架构,给前端开发人员留一个简单适用的AP1将 要的服务层和数据层。这就意味着你要是用它就必须为它选择 会大大提高他们的开发效率。 服务层解决方案(EJB技术中的会话 Bean等,详见第二部分业务 1.5 低耦合性 分层架构的主要好处之一就是低耦合性,使 层架构策略)与数据层的解决方案(EJB技术中的实体 Bean,JDO 得某一层的变化不影响或很少影响其他层,这样不仅宜于扩展和 等,详见第三部分持久

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档