SSH 整合开发例子:
实现功能:使用 ssh 实现用户表的新增功能.
环境:jdk5.0 eclipse3.2 struts1.1 spring1.2 hibernate3.1 mysql5.0
1. 新建一个 starssh 的 web 工程
2. 添加 struts 框架包。
3. 添加 spring 框架包。注意 spring 的配置文件要放到 WEB-INF 下。
4. 添加 hibernate 框架包。
注 意 : 在 添 加 hibernate 框 架 时 , 选 择 生 成 spring configuration file
(applicationContext.xml)。 这里是使用 spring 配置文件管理 hibernate。
先配置 mysql 数据驱动,打开 eclipse database explorer perspective,选择 tie
数据库中的 user 表,创建 hibernate Reverse Engineering 生成 vo,还可以生成
dao。
5. 这样框架就加载完毕了。下面就是 SSH 的整合了,首先 hibernate 和 spring 整
合。
(1)首先 spring 整合 hibernate
在添加 hibernate 的时候,如果选择生成 userDAO,这时,userDAO 就已经为
我们生成好了。下面看以下 spring 的配置文件:
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="datasource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/tie</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean>