隨筆-61  評論-159  文章-0  trackbacks-0

          之前有看過一些ssh2中采用dao---service---action分層結構寫的程序,一開始并不明白為什么這樣寫,慢慢自己用dao/service/action模式寫一些程序后,才對這分層結構有一定理解。
          個人理解:1、dao層主要是包括一些對數(shù)據(jù)庫操作的接口和實現(xiàn)例如:CRUD。
                              例如:public void save(User user ) throws Exception;//接口
                                          public void save(User user ) throws Exception{ //實現(xiàn),繼承HibernateDaoSupport
                                                             getHibernateTemplate().save(user);                                           
                                                                           }
                  
                              2、service層只要是實現(xiàn)一些業(yè)務邏輯,業(yè)務邏輯實現(xiàn)也是使用dao層提供的對數(shù)據(jù)庫操作的接口和實現(xiàn)。        
                              例如:public int loginValid(String user,String pass)throws Exception;//驗證用戶登錄合法接口
                                          public int loginValid(String user,String pass)throws Exception{
                                                                ....................dao層里面的方法

                                                                        }

                              3、action層實現(xiàn)調用業(yè)務邏輯方法來處理用戶的請求。
                                          public String  execute() throws Exception
                                          {
                                              ...............................................
                                          }
                                          



          -------------------------------------------------------------------------------------------------
          PS:本博客文章,如果沒有注明是有“轉”字樣,屬于本人原創(chuàng)。如果需要轉載,務必注明作者文章的詳細出處地址,否則不允許轉載,多謝合作!
          posted on 2008-01-21 11:37 apple0668 閱讀(3911) 評論(0)  編輯  收藏 所屬分類: struts2
          主站蜘蛛池模板: 吴堡县| 达拉特旗| 沾益县| 崇明县| 涡阳县| 迁西县| 北票市| 通化县| 巫山县| 建昌县| 扎兰屯市| 和田市| 繁昌县| 平塘县| 玛沁县| 岢岚县| 福贡县| 海丰县| 都江堰市| 金华市| 惠来县| 汉川市| 盘锦市| 公主岭市| 巴彦县| 吴川市| 清水县| 天柱县| 西安市| 盐亭县| 宿迁市| 大厂| 松溪县| 商都县| 枞阳县| 浦县| 黄龙县| 若羌县| 乌审旗| 崇文区| 宁远县|