夢開始的地方

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            4 隨筆 :: 0 文章 :: 3 評論 :: 0 Trackbacks
          ?????? Spring是當前比較流行的基于Java語言的MVC框架,所謂框架也就是它已經實現好了諸多東西,使java開發人員能把精力盡量放在業務邏輯上.
          ?????? Spring技術的特點是IOC, 即反向注入,主要應用的是XML技術和POJO(簡單Java對象),Spring要達到的目的其實很簡單,就是盡量簡化原來Java中的地層數據訪問的問題,眾所周知,傳統的使用Java訪問地層數據庫的方法是使用JDBC,如下的代碼:
          ?? try{
          ?????? }catch(SQLException e){
          ?????????????????? Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");/以MS SQL SERVER為例
          ?????????????????? Connection conn=DriverManager.getConnection(connurl,username,password);
          ???????????????? ? Statement stmt=conn.createStatement();
          ??????????????? ? ?ResultSet rs=stmt.executeQuery(sql);
          ???????? //實現業務邏輯的代碼
          ???????????????????System.out.println("產生異常:"+e);
          ????????? }
          可以看到為了訪問數據庫,我們需要這么多多余的模式的代碼,而且又要拋出不同的異常,代碼可維護性比較差,而且不利于開發人員把精力投放到最終的業務邏輯上.上邊的功能如果選擇使用Spring實現,那就變得的非常簡單了:
          ??<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
          ??<property name="url" value="${database.url}"></property>
          ??<property name="driverClassName" value="${database.driver}"></property>
          ??<property name="username" value="${database.user}"></property>
          ??<property name="password" value="${database.password}"></property>
          ?</bean>??
          我們只需要培植上文的XML文件,然后在真正使用數據庫時,用
          ????? ApplicationContext?? ctx=new?? FileSystemXmlApplicationContext("beans.xml");
          ??????? DriverManagerDataSource ds=(DriverManagerDataSource)ctx.getBean("datasource");
          兩條語句完成數據源的獲得,這就簡化掉了相當多的模式代碼,讓我們更加關心業務邏輯的實現了~?
          ?????
          posted on 2006-09-11 13:16 Dushengjun 閱讀(953) 評論(3)  編輯  收藏 所屬分類: Spring學習

          評論

          # re: 淺談Spring(一) 2006-09-11 15:27 路過
          果然是淺談,同志還需努力啊  回復  更多評論
            

          # re: 淺談Spring(一) 2006-09-11 19:21 Dushengjun
          @路過
          呵呵,是啊,我學spring不久~
            回復  更多評論
            

          # re: 淺談Spring(一) 2006-09-13 14:07 地獄男爵(hellboys)
          向樓主看齊, 寫出這樣的文章真的很不容易亞.  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 仁化县| 郑州市| 海兴县| 察雅县| 大港区| 淮南市| 乌兰浩特市| 揭阳市| 阳春市| 汤阴县| 四会市| 白玉县| 梓潼县| 汝州市| 西盟| 工布江达县| 昌宁县| 宁海县| 绥阳县| 迁安市| 洞头县| 德庆县| 松潘县| 友谊县| 监利县| 沂水县| 武穴市| 马关县| 香格里拉县| 屯留县| 南和县| 静乐县| 高雄县| 墨玉县| 雅安市| 乐昌市| 通榆县| 方山县| 蒙山县| 汾西县| 修文县|