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

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

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

    afrag  
    記錄學(xué)習(xí)和成長(zhǎng)的歷程
    日歷
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789
    統(tǒng)計(jì)
    • 隨筆 - 9
    • 文章 - 5
    • 評(píng)論 - 2
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章檔案

    搜索

    •  

    積分與排名

    • 積分 - 10268
    • 排名 - 2370

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

     

    最近在看Spring in Action,在這里和大家分享一些讀書筆記??赡艽蟛糠侄际钦毡拘?,希望大家能夠指教和討論。

    Spring
    框架簡(jiǎn)介

    Spring是一個(gè)開(kāi)源的框架。簡(jiǎn)單的說(shuō),Spring是一個(gè)輕量的控制反轉(zhuǎn)(inversion of control)和面向方向的(aspectoriented)容器框架。

    Spring框架由7個(gè)模塊組成,如下圖所示: Spring_Framework.jpg

    Spring所有的模塊都是建立在Core Container模塊上的。Core Container定義了bean是怎樣創(chuàng)建、配置、管理的。

    The Core Container 模塊:SpringCore Container提供了基礎(chǔ)的功能。在這個(gè)模塊中,你能夠找到SpringBeanFactory,BeanFactory是任何的基于Spring的應(yīng)用程序的核心。BeanFactoryFactory模式的實(shí)現(xiàn),應(yīng)用了IoCInversion of Control)來(lái)將應(yīng)用程序的配置和依賴說(shuō)明從應(yīng)用程序代碼中分離出來(lái)。

    Application context模塊:core container模塊使Spring成為一個(gè)容器,Application context模塊使Spring成為一個(gè)框架。這個(gè)模塊擴(kuò)展了BeanFactory的概念,添加了對(duì)國(guó)際化(I18N, internationalization)信息、應(yīng)用程序生命周期、驗(yàn)證等的支持。這個(gè)模塊還提供例如email、JNDI訪問(wèn)、EJB集成等企業(yè)服務(wù)。

    AOP模塊:這個(gè)模塊提供了對(duì)面向方向編程(aspect-oriented programming)的支持。

    JDBC abstraction and the DAO模塊:使用JDBC會(huì)用到一些“樣板代碼”,如獲取connection、創(chuàng)建statement,處理result set,關(guān)閉connection等。SpringJDBCDAO模塊將這些代碼抽取出來(lái),這樣能夠是代碼更加干凈、簡(jiǎn)單,并且防止了關(guān)閉數(shù)據(jù)源失敗產(chǎn)生的問(wèn)題。這個(gè)模塊還在幾個(gè)不同的數(shù)據(jù)庫(kù)服務(wù)器給出的錯(cuò)誤信息的基礎(chǔ)上建立了一個(gè)有意義的異常層,不需要用戶再去解釋那些含義模糊的不同的服務(wù)器私有的錯(cuò)誤信息。這個(gè)模塊還使用SpringAOP模塊來(lái)提供事務(wù)管理服務(wù)。

    ORM模塊:Spring沒(méi)有實(shí)現(xiàn)自己的ORM,而是提供了到幾個(gè)流行的ORM框架的接口,包括Hibernate,JDOiBATIS SQL MapsSpring的事務(wù)管理象支持JDBC一樣支持這些ORM框架。

    Web context模塊:web context模塊是建立再applcation context模塊上的,提供了適合語(yǔ)基于web的應(yīng)用程序的context。這個(gè)模塊還支持一些面向web的任務(wù),同時(shí)還集成了對(duì)Jakarta Struts的支持。

    MVC框架:Spring提供了一個(gè)完整的建立web應(yīng)用程序的MVC框架。Spring能夠和其他的MVC框架例如Struts集成。 SpringMVC框架利用IoC提供了控制邏輯和業(yè)務(wù)邏輯的分離。而且,SpringMVC框架能夠利用Spring的其他服務(wù),例如I18N信息和驗(yàn)證。

    posted on 2005-10-29 16:28 afrag 閱讀(343) 評(píng)論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
     
    Copyright © afrag Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲精品无码AV人在线播放 | 久久精品7亚洲午夜a| 亚洲人成色77777在线观看| 亚洲高清免费在线观看| 亚洲欧洲日本天天堂在线观看| 中文字幕免费观看| 老司机福利在线免费观看| 免费看无码自慰一区二区| 亚洲av中文无码| 四虎影视永久在线精品免费| 亚洲日韩精品无码专区网站| 国产精品午夜免费观看网站| 亚洲中文字幕无码久久综合网| 黄色片免费在线观看| 久久久久亚洲av无码专区 | 美女18毛片免费视频| 亚洲成年人啊啊aa在线观看| 九九免费久久这里有精品23| 99re6免费视频| 精品亚洲成在人线AV无码| 在线观看免费大黄网站| 国产亚洲高清在线精品不卡| 伊人久久大香线蕉亚洲| 99视频在线看观免费| 99999久久久久久亚洲| 亚洲AV无码乱码精品国产| a级毛片100部免费观看| 亚洲人成高清在线播放| 又黄又爽一线毛片免费观看| 中文字幕免费在线看电影大全 | 一级毛片免费毛片毛片| 亚洲AV成人精品网站在线播放| 欧洲一级毛片免费| 色妞www精品视频免费看| 亚洲成AV人片在线观看| 国产成人免费爽爽爽视频| 久青草国产免费观看| 亚洲一区二区三区日本久久九| 在线观看免费为成年视频| a级在线免费观看| 亚洲色大成网站www尤物|