Spring+Struts+Hibernate+DWR集成教程(二)(Myeclipse 7.5)
为项目添加Spring支持
像昨天一样?
No No No~~
首先点击左下角的”+”
选择Other
找到DB Browser
OK~
新建一个连接
名字随便
jar包版本根据实际环境选择
虽然我计算机使用的JDK 6
所以这里我使用jdbc4.jar(JDK5 应为jdbc.jar)
切换回原来界面
MyEclipse –> Project Capabilities –> Add Hibernate Capabilities
这里我们需要选择
Hibernate 3.2 & Annotations & Entity Manager Hibernate 3.2 Core Libraries 理论上还需要(说理论是因为之前添加Spring 时已经添加过) Spring 2.5 Persistence Core Library Spring 2.5 AOP Library Spring 2.5 Core Library
同样跟Spring 一样
为了后期操作,这里不要选择Add checked libraries to project build-path
而应选择下面的copy checked libraries to project folder(TLDs always copied)
配置文件,选择Spring configuration file
指定Spring 配置文件 , 选择Existing Spring configuration file
会自动选择之前创建的di.xml
下面给Session Factory起个名字,默认sessionFactory就可以(6.0及以下版本需要手动填写)
之后就是DataSource了
给Datasource起个名字,默认dataSource就可以(6.0及以下版本需要手动填写)
在DB Driver那选择之前创建的mssql
OK~其他项目会自动填写
下一步是询问是否创建sessionFactory类
取消掉,不创建
Finish!
如果你完全按照我来的
那么这是会提示一个覆盖提示框
这是因为之前Spring 那三个库的原因
Spring 2.5 Persistence Core Library Spring 2.5 AOP Library Spring 2.5 Core Library
Keep Existing就OK~
稍等一会……ok!
看下di.xml
如果跟我一样,那么hibernate的添加就算完成了
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"> </property> <property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=building"> </property> <property name="username" value="sa"></property> <property name="password" value="sa"></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.SQLServerDialect </prop> </props> </property> </bean></beans>
系列文章:
Spring+Struts+Hibernate+DWR集成教程(一)Spring (Myeclipse 7.5)
Spring+Struts+Hibernate+DWR集成教程(三)Struts (Myeclipse 7.5)