云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          spring和其他框架的關系

          Posted on 2006-02-25 22:14 云自無心水自閑 閱讀(324) 評論(0)  編輯  收藏 所屬分類: Java
          spring不重復發明輪子。Spring使你能創建一個一致的、可管理的系統應用。

          Spring可以集成的框架包括:
          1. 持久框架
          Hibernate
          JDO implementation
          TopLink
          Apache OJB
          iBATIS

          所有的集成方式是統一的。Spring使用DAO接口,都拋出DataAcessException異常。
          Spring提供helpers(比如模板)實現統一的編程風格。
          如果要使用SQL-BASED的數據存取,那么Spring自身的JDBC Framework是適合的。
          重要的是:Spring允許你混合使用數據存取的方法---比如:Hibernate和JDBC代碼共用一個數據庫連接。這對于復雜的應用來說是非常有益的,因為使用單獨的持久框架很可能不能完成所有的持久操作。

          2. Web framework
          Struts
          WebWork
          Spring MVC
          Tapestry
          JSF

          Spring對于Web框架的集成與持久框架的集成是不一樣的。Spring提供了自己完整的Web框架。Spring在與其他Web框架很好集成的同時,提供一些特殊的便利給自己的Web框架。比如:使用一些先進的依賴注入功能,或者應用AOP建議到Web控制中。

          3. AOP Framework
          Spring提供基于代理的AOP框架,這可以解決大多數J2EE應用的問題。
          但是如果你需要使用一些基于代理的框架無法提供的功能,比如:用new創建對象,而且不由任何工廠管理。
          為支持這種需求,Spring集成了AspectJ和AspectWerkz,2種最好的基于類交織的AOP框架。

          4. Other Framework
          Spring還可以和許多框架集成,Quartz Scheduler,Jasper Reporter, Velocity,FreeMaker 模板引擎。

          主站蜘蛛池模板: 白河县| 长春市| 灵川县| 九龙坡区| 文昌市| 鞍山市| 抚州市| 胶南市| 逊克县| 民和| 高要市| 乌兰浩特市| 松滋市| 桃江县| 永嘉县| 仁寿县| 江山市| 梅州市| 永年县| 长泰县| 天津市| 桂平市| 崇文区| 兴城市| 那坡县| 独山县| 涞水县| 杭锦旗| 宜昌市| 阿克苏市| 连江县| 武城县| 水城县| 玛沁县| 泾阳县| 南部县| 抚州市| 安溪县| 高平市| 建水县| 宜昌市|