zyskm用夢想丈量人生,用奔跑丈量激情

          spring3系列 一、框架結構

          有一段時間沒有關注spring了,spring2.5就蠻夠用的,spring3出來后一直沒怎么關注。
          這幾天抽空關注一下。干咱這行的還是要緊跟時代變化啊。
          下邊這些內容是轉載51cto的一篇文章。

          1、項目結構與構建變化

          解壓后的立即發現,Spring 3.0的項目結構已經發現了巨大變化:

          1、Spring3采用多項目結構源碼組織,不再是以前的單一方式,共26個項目,差不多每個項目對于一個分發的jar包,不過有些項目是空的,或者是為了構建而設。

          2、不再提供完整打包文件spring.jar,而是20個jar(或稱bundle),一方面應該也是向osgi靠攏。

          Spring 3.0的readme中說道:

          Note that this release does not contain a 'spring.jar' file anymore, in contrast to previous Spring generations. Furthermore, the jar file names follow bundle repository conventions now.

          (51CTO編輯快譯:與之前的Spring版本相反,此次發布不再包括spring.jar文件了。新版本中的jar文件命名由bundle版本庫的規則所決定。)

          3、采用Ivy為主構建方式,當然仍然有Maven,項目結構由Maven管理。另外沒有打包全部的依賴包了,整個下載包比2.5的小了近一半

          4、Spring3已經完全采用Java5/6開發和編譯構建,因此應該是不再支持Java1.4及更早版本了

          2、框架結構的變化

          框架結構的架構圖也進一步演變了,不再是原來那個簡單的方塊圖:

          Spring 3結構圖 

          Spring3架構圖

          跟原來的相比,DAO、ORM、JEE等模塊被劃歸到了一起,成為“數據訪問/集成”部分,Web層突出了自己的MVC(Servlet)和Portlet,核心容器增加了表達式語言。另外,對測試的支持也放到了整個架構中來了。所以整個框架重新劃分成了五部分。

          因此,典型的全應用場景也相應變化,并提示使用自家的Tomcat:

          使用自家的Tomcat 

          posted on 2012-04-13 15:11 zyskm 閱讀(2056) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 柘荣县| 安阳县| 亚东县| 柯坪县| 红原县| 万全县| 阳谷县| 乐山市| 弥勒县| 常宁市| 云和县| 九龙城区| 尼勒克县| 桑日县| 老河口市| 梅河口市| 岑巩县| 栖霞市| 泸西县| 福建省| 嘉祥县| 栾城县| 孟州市| 合阳县| 无为县| 平果县| 南投市| 蚌埠市| 红安县| 吉木乃县| 鸡泽县| 合肥市| 靖宇县| 长汀县| 灵川县| 四川省| 宜都市| 鄱阳县| 山阴县| 和田市| 沙洋县|