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

          導航

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          •  

          積分與排名

          • 積分 - 10244
          • 排名 - 2371

          最新評論

          閱讀排行榜

          評論排行榜

           

          最近在看Spring in Action,在這里和大家分享一些讀書筆記??赡艽蟛糠侄际钦毡拘疲M蠹夷軌蛑附毯陀懻摗?BR>
          Spring
          框架簡介

          Spring是一個開源的框架。簡單的說,Spring是一個輕量的控制反轉(inversion of control)和面向方向的(aspectoriented)容器框架。

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

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

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

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

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

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

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

          Web context模塊:web context模塊是建立再applcation context模塊上的,提供了適合語基于web的應用程序的context。這個模塊還支持一些面向web的任務,同時還集成了對Jakarta Struts的支持。

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

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

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


          網站導航:
           
           
          Copyright © afrag Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 镇宁| 韩城市| 湘西| 濉溪县| 尚义县| 杭锦后旗| 宜城市| 永年县| 苏尼特左旗| 九寨沟县| 靖江市| 平和县| 嘉黎县| 营山县| 司法| 濉溪县| 瓦房店市| 德惠市| 武山县| 泸水县| 北碚区| 常州市| 玛沁县| 济南市| 阜宁县| 博乐市| 成武县| 东光县| 九寨沟县| 南靖县| 鹤庆县| 灌云县| 台山市| 阿图什市| 枣庄市| 雷州市| 巴青县| 乌什县| 阿克陶县| 罗城| 内丘县|