基于J2EE的应用框架技术研究.docVIP

  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文档。上传文档
查看更多
基于J2EE的应用框架技术研究.doc

基于J2EE的应用框架技术研究   摘 要:J2EE作为分布式架构的企业级应用平台,在企业的信息化建设中发挥出越来越重要的作用。一方面作为企业信息化应用系统的开发工具,另一方面又作为企业信息化应用系统的集成平台。基于J2EE的Web应用可以规范应用系统的开发与部署,提高系统的可移植性、可重用性。本文介绍框架技术的原理以及集成上述三种框架技术的Web应用框架。   关键词:J2EE;应用框架;表示层;业务逻辑层;系统服务;Hibernate   一、引言   J2EE是一种技术规范,是一个企业级的开发平台,它定义了整个标准的应用体系结构和一个部署环境。J2EE提供了对EJB(EnterpriseJavaBean)、JavaServlet、JSP(JavaServer Pages)以及XML(eXtensible MarkupLanguage可扩展标记语言)技术的全面支持。因此,基于J2EE的各种框架技术应运而生,这些框架存在于多层体系架构的各层,如数据持久化层、业务逻辑层和表示层等。随着企业信息化建设的加快,各种基于J2EE的应用系统会越来越多。如何在统一的J2EE分布式架构平台下,构建符合企业特点的应用框架基础开发平台,以框架平台为基础进行信息化应用系统的开发具有十分重要的意义。   二、J2EE应用框架技术   框架(Framework)是可重用的半完成的应用程序,可以用来产生专门的定制程序。框架一般具有即插即用的可重用性、成熟的稳定性以及良好的团队协作性。J2EE复杂的多层结构决定了大型的J2EE项目需要运用框架和设计模式来控制软件质量,目前主流的框架技术有基于MVC模式的Struts框架、基于IoC模式的Spring框架以及对象关系映射框架Hibernate等。   1.Web开发框架Struts   Struts是以JSP( Java Server Pages) Model2为基础实现的一个MVC设计模式的应用程序框架。其设计思想也是采用面向对象设计,使MVC设计模式、分离显示逻辑和业务逻辑的优势发挥得淋漓尽致。Struts框架的核心是个弹性的控制层,基于如JavaServlets、JavaBeans和XML等标准技术,以及Jakarta Commons 的一些类库Struts由一组相互协作的组件 Servlet以及JSPTaglib组成,其核心组件包括ActionServlet,Action,ActionForm,ActionMapping,ActionForward及Taglib配置文件等。   2.Spring框架   常用的中间件解决方案EJB技术是一种重量级的容器,必须实现EJB的接口,依赖于EJB容器不能单独运行固定了应用功能不能加以配置。Spring则是一个解决了许多在J2EE开发中常见问题、能够替代EJB技术的强大框架。它不依赖于任何的组件是一种轻量级的容器,因此它可以有效地组织中间件对象而不管是否还使用了EJB技术。同时Spring既是全面的又是模块化的,它不是一个强制性框架,可以选择某个组件独立使用。   3.Hibernate框架   Hibernate是一种基于Java平台功能强大的ORM开源框架工具,提供了概念型的、易于理解的模型化数据。Hibernate对JDBC进行轻量级的对象封装,不仅提供ORM映射服务,同时还提供数据查询和数据缓存功能,实现了广义的业务数据持久化,即数据的保存更新删除加载和查询通过XML配置文件,将Java持久化类映射到关系数据库表结构,开发人员通过该框架可使用面向对象的思想对关系数据库进行操作在Hibernate技术的实施过程中。   三、J2EE应用框架总体结构   基于J2EE的应用框架基础开发平台总体结构分为3个大的组件模块层次,Web表示层、业务逻辑层、系统服务模块。   1.Web表示层   提供与用户交互的界面,组织用户的输入,响应用户要求。该Web组件模块通过对表示层框架Structs进行改造,通过模板机制,为开发者提供一致的接口和通用Web组件库。该层包括通用的字符处理过滤器(SetCharacterEncodingFilter)、通用用户认证过滤器(AuthenticationFilter)、通用资源访问控制过滤器(SecurityFilter)、StrutsAction组件、StructsActionFor组件、ActionServlet组件、JSP/JSTL/View示图组件、定制Structs插件(Plugin)以及定制标签库(taglib)等,提供一致的接口和类为应用开发者提供具体应用表示层开发。   2.业务逻辑层   接受Web表示层传来的数据传输对象DTO,DTO封装了用户的请求信息,根据业务

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档