個人理解:1、dao層主要是包括一些對數據庫操作的接口和實現例如:CRUD。
例如:public void save(User user ) throws Exception;//接口
public void save(User user ) throws Exception{ //實現,繼承HibernateDaoSupport
getHibernateTemplate().save(user);
}
2、service層只要是實現一些業務邏輯,業務邏輯實現也是使用dao層提供的對數據庫操作的接口和實現。
例如:public int loginValid(String user,String pass)throws Exception;//驗證用戶登錄合法接口
public int loginValid(String user,String pass)throws Exception{
....................dao層裏面的方法
}
3、action層實現調用業務邏輯方法來處理用戶的請求。
public String execute() throws Exception
{
...............................................
}