<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)航:
     
    主站蜘蛛池模板: 亚洲欧美日韩自偷自拍| 国产AV无码专区亚洲AWWW| 亚洲嫩草影院在线观看| 中文字幕在线观看免费视频 | 在线观看肉片AV网站免费| 女人张腿给男人桶视频免费版| 国产精品美女午夜爽爽爽免费| 亚洲VA综合VA国产产VA中| 亚洲精华国产精华精华液网站| 四虎在线播放免费永久视频 | 亚洲精品在线不卡| 91久久成人免费| 亚洲一区二区三区无码国产| 美女裸身网站免费看免费网站| 亚洲v国产v天堂a无码久久| av片在线观看永久免费| 亚洲AV天天做在线观看| 69式国产真人免费视频 | 亚洲av午夜精品一区二区三区| 亚洲精品在线观看视频| 国产成人无码免费看视频软件| 亚洲自偷自偷图片| 日本在线看片免费人成视频1000| 国产免费人视频在线观看免费| 久久久亚洲AV波多野结衣| 综合在线免费视频| 偷自拍亚洲视频在线观看| 国产亚洲美女精品久久久2020 | 三年片在线观看免费观看大全中国 | 成人免费在线看片| 国产精品亚洲а∨无码播放不卡| 1000部无遮挡拍拍拍免费视频观看| 区三区激情福利综合中文字幕在线一区亚洲视频1| 国产va免费精品| 中文字幕亚洲综合久久| 午夜时刻免费入口| 日韩视频在线观看免费| 亚洲欧洲无码一区二区三区| 亚洲色无码专区在线观看| 日本高清在线免费| 一边摸一边爽一边叫床免费视频|