ssh框架整合:struts2+hibernate+spring(二):编写domain,dao,service,

配置完文件,就可以开始创建包结构及实体了。

(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。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章