webwork2+spring+hibernate开发相关配置data.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Webwork2+spring+hibernate 版本1.0 Webwork2(webwork-2.2.5) Spring(spring-framework-2.0.5) Hibernate(hibernate3) 目录 引言 2 Spring 3 Webwork2和spring结合 8 例子(参看附件) 14 引言 分层要清 项目的主要耦合的灵活,耦合通俗的说就是事物之间相互关联关系。就是要采用一些手段降低关联的紧密程度。这就是程序灵活,实现可插拔。 把业务逻辑和数据层分的更清。这样分的好处是把工作分的更清楚 ?首先,我们的组件并不需要实现框架指定的接口,因此可以轻松的将组件从Spring中脱离,甚至不需要任何修改。 其次,组件间的依赖关系减少,极大改善了代码的可重用性。 就实现面向接口编程。 在设计分层时如下 com.dmx.hibernate.pojo; 是放数据表的映射关系 com.dmx.hibernate.daoImpl; 是放数据表的方法提供的接口实现方法 com.dmx.dao; 是放业务掉数据层接口方法 com.dmx.services; 是放业务实现逻辑的 com.dmx.services.impl; 是放业务实现逻辑的接口实现方法 在增加个表示层 使用webwork2 所以就建立 com.dmx.ww2 放webwork2的相关实现 com.dmx.ww2.action 就是action请求实现目录 这样就实现了程序灵活,实现可插拔,假使当底层数据库不采用hibernate换新框架时,只要在com.test.spring.dao增加新的新框架接口更改Spring配置文件就行。这是的项目的灵活性大大提高。 Spring Spring是一种用javabean配置应用程序的方法。或者说就是提供通过配置管理任意类容器。ContextLoaderListener到 web.xml中。 listener listener-class org.springframework.web.context.ContextLoaderListener /listener-class /listener 这是一个ServletContextListener,它会在启动web应用过程中进行初始化。默认情况下,它会自动查找/WEB-INF/ApplicationContext.xml这个xml文件。或者我们自己指定context-param元素来更改。这里我们比较倾向使用context-param元素更改。因为这里涉及到多个Spring配置文件。 例如: context-param param-namecontextConfigLocation/param-name param-value/WEB-INF/classes/beans.xml/param-value /context-param param-value元素可以以空格或者逗号来隔开一系列的路径。 param-value /WEB-INF/classes/db.xml /WEB-INF/classes/dao.xml /WEB-INF/classes/service.xml /param-value 或者我们只采用一个beans.xml的方式,而在beans.xml中,把其它xml都导入进来的方式,在beans.xml中。(ps:以下几个xml都要和beans在同一个目录,不同目录需指定路径) import resource=db.xml / import resource=dao.xml / import resource=service.xml / 这样的方法,来把所有的xml都集中起来 Spring是如何知道hibernate的存在,我们看下面代码 bean id=DataSource class=mons.dbcp.BasicDataSource destroy-method=close property name=driverClassName value=oracle.jdbc.driver.OracleDriver / property name=url value=jdbc:oracle:thin:@localhost:1521:ORCL / property name=username value=scott / property name=password value=tiger / /bean bean id=SessionFactory class=org.springframework.orm.hibernate3.Lo

文档评论(0)

wuailuo + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档