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