ssh2中採用dao---service---action分層結構

看過一些ssh2中採用dao---service---action分層結構寫的程序,一開始並不明白爲什麼這樣寫,慢慢自己用dao/service/action模式寫一些程序後,纔對這分層結構有一定理解。
個人理解: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
                                {
                                    ...............................................
                                }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章