隨筆 - 9  文章 - 12  trackbacks - 0
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(2)

          隨筆檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          spring是一個優秀的開源的輕量級的企業開發框架.  它充分利用常見的設計模式(design patterns) 來達到可重用性,  松耦合性,  可移植性 ,   可擴展性等軟件開發中的基本方面.

          spring 最強的一點在于它提供了一個容器, 在這個基礎之上, 才有許多其它的強大的功能.


          第一個問題:  為什么我們需要spring?

          j2ee平臺上 ,ejb是一個標準, 它針對企業開發提供了一個功能強大的容器,  像 事務, 安全等方面都可以在容器里進行聲明式配置,  適合重量級的開發 , 但是 , 針對中小型的系統來說, ejb顯得太過臃腫,     白白浪費很多時間. (注:  ejb我也沒用過, 這些都是從看rod寫的那本書(expert one-on-one j2ee design and development)上看來的 ^_^)

          struts框架是一個經典的mvc框架,  也是到目前為止我用過的最多的框架,  它主要的貢獻是把頁面從業務邏輯分離開來. 但是它在mvc中的M(模型)層缺少支持,   像事務,安全,  數據訪問等方面都沒有.
           
          因此 我們需要一個適合于輕量級開發的功能完善(對企業開發的各個方面如事務,安全等)都有支持. 因此,  spring誕生了.

          spring的作者是 Rod Johnson           expert one-on-one  j2ee design and evelopment  Expert.One.on.one.J2EE.Development.Without.EJB 兩本書的作者, 擁有多年的企業開發經驗, 熟悉開發中的各種問題.  可以說spring就是他多年開發經驗的結晶.

          spring的核心是一個容器, 其上提供了對ioc 和 aop的支持.

          同時它也是一個mvc框架.  目前spring本身沒有提供orm的實現, 但是它提供了接口, 這樣就可以和現有的orm工具集成,  重點對hibernate進行了支持.  安全方面, acegi作為spring的一個子項目, 使用的范圍正在增加.

          利用spring的ioc 和aop我們也可以注入我們自己的功能. 來擴展系統.

          這是目前我對spring的一個大體了解.   記錄下來作為學習的一個小結吧.





          posted on 2007-08-31 17:13 人生如戲 閱讀(242) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 惠州市| 眉山市| 陇南市| 肃北| 宁城县| 双江| 潜山县| 贞丰县| 娱乐| 若尔盖县| 大安市| 桂东县| 荔波县| 黔西县| 河源市| 罗源县| 郯城县| 横峰县| 诏安县| 岳西县| 保定市| 宣威市| 漳平市| 文化| 广州市| 高安市| 佛学| 古蔺县| 高清| 安庆市| 读书| 锡林浩特市| 吉安县| 兴文县| 宁蒗| 阜南县| 郸城县| 龙陵县| 门源| 南涧| 乐东|