這兩天整理了出來數(shù)據(jù)訪問層的一點實現(xiàn),同時寫了一個小例子,通過下載方便交流,有什么好的建議,和問題還請大家和我交流
          暫時沒有寫web層 僅用了一個main測試的hibernate 整合spring的部分 框架大概是這樣的
          StudentDAO 繼承AbstractService 這個是我使用spring的hibernate摸板封裝好的和數(shù)據(jù)庫訪問的方法
                               實現(xiàn)StudentServer 這個接口是和自己業(yè)務相關的方法 在調用StudentDAO 的時候使用接口指向子類


          public class Test {

              
          /**
               * 
          @param args
               * 
          @throws QueryException 
               
          */

              
          public static void main(String[] args) throws QueryException{
                  
          /**
                   * 修改了配置文件用于測試hibernate整合spring是否正常
                   
          */

                  ApplicationContext context 
          = new FileSystemXmlApplicationContext("src/applicationContext.xml"); 
                  context.getBean(
          "sessionFactory"); 
              
                  StudentServer server 
          = (StudentDAO) context.getBean("studentDAO"); 
                  
                  
          /*        Student stu = new Student();
                  stu.setStuname("qq22222222");
                  stu.setAge(56);
                  stu.setSex("男");
                  stu.setPhone(555);
                  //server.addStudentByCondition(stu);
                  
                  server.addStudent(stu);
          */

                  List
          <Student> list = server.getStudent("s""");
                  
          for(Student stu : list) 
                      System.out.println(stu.getStuname());
                  }

                  
                  
                  
          /**
                   * 使用select  查詢字段
                   
                  List<Object[]> list = server.getStudent("s", "男");
                  for(Object[] c : list){
                      for(Object a : c){
                          System.out.print(a + "\t");
                      }
                      System.out.println();
                  }
                  
          */

              }

          }


          查詢提供了兩種方式,一種是使用DAODelegate提供的查詢(這和普通的hibernate一樣的)
          第二種方式是 封裝了一個查詢類HqlQuery 具體使用例子中有了

          對框架提出以下幾點:
          1、我現(xiàn)在想把AbstractService  這個類在spring注入的時候設置成為靜態(tài)的 可以提高效率 但不知會有別的什么影響?? 還請哪個朋友指點一下 十分感謝

          2、StudentServer 這個接口 和StudentDAO這個類 是一一對應的 StudentDAO這個必須實現(xiàn)接口的方法 而接口中就定義和業(yè)務相關的方法 StudentDAO在spring中注入 調用時候使用StudentServer 指向子類
          但這樣的每在StudentServer 增加一個業(yè)務方法就要在dao實現(xiàn)類中添加一個 不知道這樣好不好??
          還請朋友們幫忙看下

          3、因為還沒有涉及到web開發(fā) 但查詢中缺少分頁查詢,正在整理,有好的分頁組件請大家分享下我的郵箱
          sunxianchao@gmail.com

          有什么好的建議和提議請大家留言 十分感謝!!!

          http://exs.mail.qq.com/cgi-bin/downloadfilepart?svrid=12&fid=644bd873e37da73f4ceeef5962b2eeae94fa6298069572c4
          提取碼:20dc1eb4
          希望可以提出您的寶貴意見

           

          posted on 2007-12-10 13:41 LifeNote 閱讀(1769) 評論(7)  編輯  收藏 所屬分類: JavaHibernateSpring
          Comments
          • # re: 寫了一個hibernate 整合spring 的小框架
            discuz!
            Posted @ 2007-12-10 15:53
            不錯,學習一下  回復  更多評論   
          • # re: 寫了一個hibernate 整合spring 的小框架
            路過
            Posted @ 2007-12-10 18:04
            囂張個啥!!!  回復  更多評論   
          • # re: 寫了一個hibernate 整合spring 的小框架
            發(fā)給我看看吧
            Posted @ 2007-12-10 21:20
            leonardo_rong@126.com   回復  更多評論   
          • # re: 寫了一個hibernate 整合spring 的小框架
            LifeNote
            Posted @ 2007-12-11 12:45
            附下載地址及提取碼  回復  更多評論   
          • # re: 寫了一個hibernate 整合spring 的小框架
            LifeNote
            Posted @ 2007-12-11 13:10
            麻煩看完了提點意見 多謝  回復  更多評論   
          • # re: 寫了一個hibernate 整合spring 的小框架
            TonySoft
            Posted @ 2007-12-11 13:53
            朋友,標題太大了

            你這不算"整合",而且結構太混亂,也許我說的重了點,但是希望你能平心靜氣的坐下來讀一讀"Spring in action"和"J2EE without EJB"這兩本書.  回復  更多評論   
          • # re: 寫了一個hibernate 整合spring 的小框架
            LifeNote
            Posted @ 2007-12-11 14:33
            只是把hibernate 和 spring兩個框架整合在一起啊 就是封裝了一個數(shù)據(jù)訪問的dao類而已 題目是不大好
            J2EE without EJB 這本書是在看呢 寫的比較注重實踐 看的有些難度
            還是多謝TonySoft 的意見   回復  更多評論   
           
          主站蜘蛛池模板: 济阳县| 太仓市| 康保县| 苗栗市| 大姚县| 南漳县| 新龙县| 石家庄市| 政和县| 清新县| 宾阳县| 延吉市| 安吉县| 陵川县| 吉木乃县| 筠连县| 吉安县| 康马县| 江阴市| 锦屏县| 从化市| 城市| 友谊县| 西昌市| 乌苏市| 宝应县| 余干县| 东乡县| 含山县| 西宁市| 迁安市| 凤山市| 施秉县| 渑池县| 新余市| 巩义市| 肃宁县| 深水埗区| 休宁县| 城市| 长丰县|