配置完文件,就可以开始创建包结构及实体了。
(1)创建包结构:右键src->new->package,起名为com.zhao.ssh.domain,这个是存放实体类的包,然后依次创建com.zhao.ssh.dao,com.zhao.ssh.service,com.zhao.ssh.action共四个包。
(2)在domain包下面创建Product类,并创建以下属性
private Integer pid;
private String pname;
private Double price;
生成getter和setter方法。
(3)在dao包下面创建ProductDao类,导入相应类。
public class ProductDao extends HibernateDaoSupport{
public void save(Product product) {
// TODO Auto-generated method stub
this.getHibernateTemplate().save(product);
}
}
(4)在service包下面创建ProductService类,导入相应类。
public class ProductService {
//业务层注入Dao的类
private ProductDao productDao;
public void setProductDao(ProductDao productDao) {
this.productDao = productDao;
}
public void save(Product product) {
// TODO Auto-generated method stub
productDao.save(product);
}
}
(5)在action包下面创建ProductAction类,导入相应类。
public class ProductAction extends ActionSupport implements ModelDriven<Product>{
//模型驱动使用的类
private Product product=new Product();
public Product getModel() {
// TODO Auto-generated method stub
return product;
}
//struts和sprig整合过程中按名称自动注入的业务层类;
private ProductService productService;
public void setProductService(ProductService productService) {
this.productService = productService;
}
public String save(){
productService.save(product);
return NONE;
}
}
到这里,struts整合spring的工作就做完了,下一步用spring整合hibernate。