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: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 三都| 石河子市| 大方县| 兴宁市| 资兴市| 稷山县| 乐至县| 根河市| 夹江县| 图们市| 安陆市| 阿勒泰市| 房山区| 吴川市| 汉阴县| 中卫市| 葵青区| 丹凤县| 莎车县| 碌曲县| 冕宁县| 乐昌市| 临颍县| 三亚市| 大安市| 古浪县| 平阴县| 石柱| 洛阳市| 宜兴市| 天全县| 宣化县| 商城县| 德格县| 乌兰浩特市| 和田县| 广河县| 大城县| 丰台区| 瓦房店市| 灵山县|