基于Spring MVC和Hibernate集成Portlet开发构架研究.docVIP

基于Spring MVC和Hibernate集成Portlet开发构架研究.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文档。上传文档
查看更多
基于Spring MVC和Hibernate集成Portlet开发构架研究

基于Spring MVC和Hibernate集成Portlet开发构架研究   摘要:J2EE在Portal开发上定义了JSR168接口规范,实现了在不同服务器上的门户可移植性。Spring框架的引入,让Portal开发实现了基于MVC的多层体系结构,使门户系统的开发和扩展变得更加容易。深入研究了基于Spring和Hibernate的Portal开发构架,基于该构架完成了一个简单的Portal系统,并验证了构架的合理性。   关键词:门户系统;开发构架;JSR168;MVC;Portal;Hibernate;Spring   中图分类号:TP311.52文献标识码:A文章编号:1672-7800(2011)01-0034-03         作者简介:李军(1974-),男,四川雅安人,四川农业大学信息与工程技术学院实验师,研究方向为计算机应用;黄强(1981-),男,四川雅安人,硕士,四川农业大学信息与工程技术学院讲师,研究方向为计算机应用。1模型结构   1.1Portal页面的产生    Portal将不同的应用程序集合到一个页面,这个页面的外观是Portal用户共有的,同时Portal也可以有复杂的个性化特征,这些特征能够给用户提供自定义内容,其页面可以有不同的Portlet集,以便为不同的用户创建内容。Portal系统一般由Portal服务器、支持Servlet的Java应用服务器或Web服务器、数据库服务器、LDAP服务器组成,此外还可以加上身份认证和访问控制服务器(Identity Server或Access Manager)等,而前面所说的Portlet容器通常是打包在Portal服务器中的,如图1所示:   图1基于JSR168的Portlet系统构架    一个Portlet能够生成标记语言的片段,而Portal通常是在Portlet生成的标记语言片里添加标题、控制按钮和别的修失控件,然后Portlet窗口调用这个新产生的片段,从而Portal把这些Portlet窗口整合成一个完整的文档,即一个Portal页面。Portlets运行在一个Portlet容器中,Portlet容器收到Portlets产生的内容后,Portlet容器把Portlet的内容交给Portal,Portal服务器用Portlet产生的内容来生成一个Portal页面,然后发送到一个客户端(如浏览器),再显示给用户,如图2所示。   图2Portal的页面生成流程   1.2Spring 框架结构    Spring框架是一个分层架构,由7个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图3所示。   图3Spring的架构体系    核心容器的主要组件是BeanFactory,它是工厂模式的实现组件。BeanFactory 使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。Spring 上下文是一个配置文件,向Spring 框架提供上下文信息。Spring AOP通过配置管理特性,直接将面向方面的编程功能集成到了Spring 框架中,所以可以很容易地使Spring框架管理的任何对象支持AOP。Spring DAO的JDBC DAO抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息,并且Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具。Spring Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。Spring MVC 框架是一个全功能的构建Web应用程序的 MVC 实现框架,通过策略接口,使得MVC 框架高度可配置。   1.3Hibernate研究分析    Hibernate对JDBC进行了轻量级的对象封装,使得Java程序员可以完全使用面向对象的编程思维来操作关系数据库如图3所示,是持久层的一项实现技术。相比于其它持久层实现技术,如JDBC、EJB(实体Beans)、JDO等,Hinbernate易于掌握,更加符合编程人员的面向对象思维, Hibernate拥有自己的一种查询语言(HQL),它是完全面向对象的,其在应用中的基本结构,如图4所示:   图4Hibernate ORM的体系结构    Hibernate为Java 程序员提供了面向对象的API和接口来操纵数据库,从而避免了在业务逻辑中嵌入大量的JDBC访问和事物控制代码。SessionFactory接口对应我们的数据库存储源,程序从此接口中得到Session接口实例。Session接口则是应用中进行持久化时经常使用的接口,它提供

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档