Welcome 微信登录

首页 / 软件开发 / JAVA / Hibernate与Struts2和Spring组合开发

Hibernate与Struts2和Spring组合开发2011-04-161.1 组合Hibernate与Spring

1. 在 Eclipse中,新建一个 Web project。

选择Java EE 5.0 。

2. 给该项目增加 Hibernate 开发能力,增加 Hibernate 相关类库到当前项目的 Build Path,同时也提供了 hibernate.cfg.xml 这个配置文件。

选择Hibernate3.1,

勾选Core包。

3. 给该项目增加 Spring 开发能力,增加 spring 相关类库到当前项目的 Build Path,同时也提供了 applicationContext.xml 文件。注意:最好把 applicationContext.xml 文件保存到当前项目的 WebRoot/WEB-INF的根目录下。

选择Spring 2,勾选Core,Persistence Core包(会自动选择AOP包),

勾选Web包。

4. 删除 hibernate.cfg.xml文件,修改 applicationContext.xml文件的内容,增加 sessionFactory和 dataSource 的设置。修改的内容如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url"
value="jdbc:oracle:thin:@liuweiv3000:1521:ora9">
</property> <property name="username" value="scott"></property>
<property name="password" value="tiger"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>cn/com/jobedu/shop/model/Catalog.hbm.xml</value>
</list>
</property>
</bean>
</beans>

进入build path,添加commons-dbcp-1.2.2.jar和commons-pool-1.3.jar。