}
< 五 > 在 com.gc.vo 包下编写映射文件 User.hbm.xml
xml version = \
\
\
< hibernate-mapping >
< class name = \
< id name = \
< generator class = \
id >
< property name = \
type = \
column = \
not-null = \
length = \
property >
< property name = \
type = \
column = \
not-null = \
length = \
property >
class >
hibernate-mapping >
< 六 > 在 com.gc.dao 包下编写接口类 UserDAO.java
package com.gc.dao;
import com.gc.vo.*;
public interface UserDAO {
// 新增用户
public abstract void createUser(User user);
// 修改用户
public abstract void updateUser(User user);
// 删除用户
public abstract void deleteUser(User user);
// 查询用户
public abstract User queryUser(String name); }
< 七 > 在 com.gc.dao.impl 包下编写接口类 UserDAO 的实现类 UserDAOImpl.java
package com.gc.dao.impl;
import com.gc.dao.UserDAO;
import com.gc.vo.User;
import java.util.ArrayList;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.orm.toplink.SessionFactory;
public class UserDAOImpl extends HibernateDaoSupport implements UserDAO{
// 依赖注入 SessionFactory
private SessionFactory sessionFactory ;
// 定义查询 SQL 语气
private String SQL = \
// 新增用户
public void createUser(User user){
this .getHibernateTemplate().save(user);
}
// 修改用户
public void updateUser(User user){
this .getHibernateTemplate().update(user);
}
// 删除用户
public void deleteUser(User user){
this .getHibernateTemplate().delete(user);
}
// 查询用户
public User queryUser(String name){
List userList;
if ( this .getHibernateTemplate().find( SQL , name)== null )
userList= new ArrayList();
else
userList= this .getHibernateTemplate().find( SQL , name);
return (User)userList.get(0);
} }
< 八 > 在 mySSH/WEB-INF 目录下编写 Struts 的配置文件 struts-config.xml
xml version = \
\
< struts-config >
< form-beans >
< form-bean name = \
form-beans >
< action-mappings >
< action path = \name = \
< forward name = \
< forward name = \
action >
< action path = \
parameter = \
action >
action-mappings >
< plug-in className = \
< set-property property = \
plug-in >
struts-config >
< 九 > 在 mySSH/WEB-INF 目录下编写 Spring 的配置文件 applicationContext.xml
xml version = \
\
< beans >
< bean id = \
< property name = \
< ref local = \
property >
bean >
< bean name = \
< property name = \
< ref bean = \