<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢開始的地方

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      4 隨筆 :: 0 文章 :: 3 評論 :: 0 Trackbacks
    ?????? Spring是當(dāng)前比較流行的基于Java語言的MVC框架,所謂框架也就是它已經(jīng)實(shí)現(xiàn)好了諸多東西,使java開發(fā)人員能把精力盡量放在業(yè)務(wù)邏輯上.
    ?????? Spring技術(shù)的特點(diǎn)是IOC, 即反向注入,主要應(yīng)用的是XML技術(shù)和POJO(簡單Java對象),Spring要達(dá)到的目的其實(shí)很簡單,就是盡量簡化原來Java中的地層數(shù)據(jù)訪問的問題,眾所周知,傳統(tǒng)的使用Java訪問地層數(shù)據(jù)庫的方法是使用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);
    ???????? //實(shí)現(xiàn)業(yè)務(wù)邏輯的代碼
    ???????????????????System.out.println("產(chǎn)生異常:"+e);
    ????????? }
    可以看到為了訪問數(shù)據(jù)庫,我們需要這么多多余的模式的代碼,而且又要拋出不同的異常,代碼可維護(hù)性比較差,而且不利于開發(fā)人員把精力投放到最終的業(yè)務(wù)邏輯上.上邊的功能如果選擇使用Spring實(shí)現(xiàn),那就變得的非常簡單了:
    ??<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文件,然后在真正使用數(shù)據(jù)庫時,用
    ????? ApplicationContext?? ctx=new?? FileSystemXmlApplicationContext("beans.xml");
    ??????? DriverManagerDataSource ds=(DriverManagerDataSource)ctx.getBean("datasource");
    兩條語句完成數(shù)據(jù)源的獲得,這就簡化掉了相當(dāng)多的模式代碼,讓我們更加關(guān)心業(yè)務(wù)邏輯的實(shí)現(xiàn)了~?
    ?????
    posted on 2006-09-11 13:16 Dushengjun 閱讀(949) 評論(3)  編輯  收藏 所屬分類: Spring學(xué)習(xí)

    評論

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

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

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 毛片a级毛片免费观看品善网| 国产精品无码永久免费888| 亚洲一区二区在线免费观看| 国产亚洲老熟女视频| av电影在线免费看| 亚洲综合另类小说色区色噜噜| 亚洲AV无码片一区二区三区| 女人被免费视频网站| 亚洲乱码无限2021芒果| 1000部拍拍拍18勿入免费视频下载 | 好吊妞在线新免费视频| 亚洲国产美女在线观看| 91香蕉视频免费| 亚洲欧美一区二区三区日产| 高清国语自产拍免费视频国产| 亚洲精品理论电影在线观看| 国产一区视频在线免费观看 | 亚洲 暴爽 AV人人爽日日碰| 91免费精品国自产拍在线不卡| 亚洲中文字幕人成乱码 | 国产乱子精品免费视观看片| 亚洲毛片免费观看| 四虎影院免费视频| 杨幂最新免费特级毛片| 亚洲欧洲国产精品香蕉网| 99re在线视频免费观看| 亚洲综合中文字幕无线码| 国产在线98福利播放视频免费| 久久最新免费视频| 久久久久亚洲Av无码专| 操美女视频免费网站| 一级毛片免费在线观看网站| 亚洲精品国产成人专区| 最近最新的免费中文字幕| 一级毛片视频免费| 久久精品国产亚洲av高清漫画| 午夜爱爱免费视频| 国产色无码精品视频免费| 亚洲天堂2017无码中文| 中文字幕亚洲无线码| 性做久久久久久久免费看|