配置完文件,就可以開始創建包結構及實體了。
(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。