J2EE架构下基于Web信息管理系统框架研究.docVIP

J2EE架构下基于Web信息管理系统框架研究.doc

  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架构下基于Web信息管理系统框架研究

J2EE架构下基于Web信息管理系统框架研究   摘 要 介绍了MVC设计模式、J2EE架构、Struts框架、Spring框架及Hibernate框架,分析了其优缺点,在此基础上建立了一套高效实用的应用框架SSH。该框架由Struts框架、Spring框架及Hibernate框架整合而成,实现了模型、控制和视图3部分功能。最后对该框架的实际应用效果进行了分析,提高了代码的重用率,增强了程序的可读性和扩展性,可缩短开发周期、降低开发、维护成本。   关键词 MVC;J2EE;SSH;Web信息系统;框架研究   中图分类号:TP302 文献标识码:A 文章编号:1671-7597(2015)01-0084-02   当今社会处于互联网高速发展的时代,传统的C/S程序已无法满足时代的要求,基于B/S多层架构的Web应用程序开发迅速发展。Web应用也向着能够实时动态处理交互信息的方向发展。方便、快捷的开发具有高效的、灵活的、易扩展的Web系统是现代IT需求的关键。   目前,Web应用系统开发技术种类繁多,每种技术各具优势,开发人员在开发过程中依据具体要求灵活选用。在实际开发程序过程中开发人员依据任务,采用不同技术协同开发而成。由于缺乏一个规范的开发模式,导致系统开发、维护成本上升。为了解决这一问题,需要为基于Web的应用系统开发引入一套有效的开发模式。MVC模式应运而生,它具备模式和显示分离、流程控制等优势,极其适合基于Web的应用系统开发。   J2EE架构采用多层分布式应用模型,即为每一个独立的层提供单独一种服务,J2EE架构分为四个层次:1)客户层组件运行在客户机上,客户端应用程序和applets;2)Web层组件运行在J2EE服务器上,JAVA SERVLETS和JSP;3)业务逻辑层组件运行在J2EE服务器上,EJB;4)企业信息系统层组件运行在EIS服务器上。而运行在J2EE服务器上的组件是通过相关类和文件组装成的具有特定功能的应用程序。   因此,在J2EE架构上采用MVC设计模式开发基于Web的应用程序具有得天独厚的优势,而如何将这种优势发挥最大效益,在J2EE架构下基于MVC模式的Web应用程序开发的框架研究就摆在了突出位置。   1 Struts框架、Spring框架、Hibernate框架   Struts提供了一个构建于MVC模式的Web应用程序框架,通过ActionServlet控制器接受用户请求,并将请求映射至Action,这时ActionForm类通过http请求传来的参数创建一个对象实例,通过调用Validate方法进行信息验证。如果验证成功,则通过JavaBean保存表单数据,并通过调用execute方法执行相应的业务逻辑,执行完成后返回一个ActionForward对象,控制器通过其进行转发JSP页面完成响应。Structs框架整体遵循MVC模式,把“做什么”和“怎么做”严格分离。通过ActionServlet实现控制器功能,即完成“做什么”;通过JavaBean中的业务逻辑Bean完成“怎么做”,实体Bean来保存表单信息,整体JavaBean实现了MVC模式中的模型功能;通过JSP页面在客户端浏览器中完成客户响应信息,即完成了MVC模式中的视图功能。   Spring框架使用IOC模式代替工厂模式管理组件对象及其生命周期,即创建被调用者的工作不再由调用者来完成。调用者与被调用者都在Spring框架管理下,并由Spring框架管理二者间的依赖关系。从而调用者从定位工厂的工作中解脱出来,程序执行到需要调用被调用者时,由Spring框架自动创建被调用者实例。减少了编码的工作量和耦合度,提升了程序的健壮性、扩展性、维护性。Spring能有效地组织J2EE应用各层的对象。无论是业务层对象、控制层对象,还是持久层对象,都可在置于Spring框架下,有机的运行、协调、管理。Spring框架的依赖注入通常有两种:设值注入和构造注入。Spring框架将java对象之间的关系交由配置文件进行组织和管理,从而实现java对象代码间的解耦。Spring框架依据配置文件,能够准确定位java对象的输入属性,即配置文件里面bean的class元素。这就要求其不仅仅是接口,而必须是实现类。Spring框架自动管理java对象定义的property属性元素。Spring框架首先调用无参数构造器创建默认的java实例,然后使用相应的setter方法为java实例写入属性值。在Spring框架下,java对象的属性值将不会由对象主动创建和管理,而是交由Spring框架以依赖注入的方式创建和管理。而每个java对象都有一个id属性,作为惟一标识,程序通过id属性调用java对象,而java对象间的依赖关系

文档评论(0)

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

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

1亿VIP精品文档

相关文档