91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring 2.0有什么新功能

發布時間:2021-07-14 09:14:14 來源:億速云 閱讀:152 作者:chen 欄目:編程語言

本篇內容介紹了“Spring 2.0有什么新功能”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Spring框架開發團隊已經正式發布了Spring 2.0最終版,Spring 2.0的發布基于兩個主題:使用簡單化和功能強大化。Spring框架一直傳遞給人一種理念:提供一個簡單、高產模型,讓其可以根據需要處理最復雜的應用。在2.0版中這兩方面都有了很大的改進,許多任務變得簡單了,而框架適用的范圍變大了,還增加了一些重大的新功能。

Spring2.0 向后兼容

Spring 2.0幾乎是完全向后兼容的,大多數用戶可以直接升級到Spring 2.0,只需要用Spring 2.0中包含的1.2.8 JAE文件替換現有版本中的相應文件即可。RC版的發布歷經9個月之久,經過了充分的測試和來自9 milestones的社區回饋,以確保向后兼容和Spring框架的高質量標準。“Spring 2.0通過一種自然和無縫的風格引入了很多精巧和擴展功能,保留了所有核心API和配置工具,”Spring框架的開發領導人、Interface21的副總裁兼著名工程師Juergen Hoeller說到,“新的基于schema的XML配置模型可以幫助你實現更方便、更強大的配置功能,對Spring核心內容沒有重大影響。”

Springwork的創始人兼Interface21的CEO Rod Johnson表示,“我們相信對Spring框架用戶和企業Java來說,Spring 2.0是一個重大的進步,和我交流的用戶對新功能感到非常激動,他們很多人一直在迫切的希望把這些新功能應用到產品中去。Spring框架倡導從簡單 Java對象(POJOs)開發復雜應用程序的概念,繼續以POJO開發為基準。事實上,Spring 2.0的完全向后兼容確保了基于POJO模型的強大功能,以及Spring框架體系的品質和靈活性。并且可以給已經使用Spring用戶提供一個平穩的升級路徑”。

Spring 2.0新功能

1、在核心控制翻轉容器(IoC)中增強了很多功能,包括可以定制Spring beans的作用域(根據HTTP session和Request的不確定范圍),進一步提高擴展性,兼容建立在Spring框架基礎上的第三方框架或產品,例如應用于下一代WebLogic服務器的Pitchfork項目http://www.interface21.com/pitchfork)。

2、可擴展的XML配置功能,通過引入XML Schema,可以創建命名空間(namespace)來定義特定元素作為程序塊,以增強其重用性。這個功能使開發人員可以在Spring本身內使用定制的標簽,使許多日常工作變得非常簡單,同時它為第三方產品提供了極大的便利,讓其在內部使用Spring,例如Mule,這對于那些想使用跨越大型項目配置擴展的大企業來說,是非常重要的一個改進。

3、Spring 2.0在面向切面編程(AOP)方面也增加了支持,Spring 2.0改善了Spring的AOP框架,并且充分利用強大的AspectJ pointcut表示語言,它提供了一個復雜的方式來確定要執行的操作。這種AspectJ編程模型帶來了很多優點,除了基于偵聽的編程模型外,還有 Type-safe匹配,可以避免潛在的方法參數和返回類型的錯誤。

4、針對JMS消息的改進功能,在Spring 2.0之前,Spring的JMS的作用僅局限于產生消息。這個功能(封裝在 JmsTemplate 類中)很好,但是,它沒有描述完整的JMS堆棧,比如像消息的異步產生和消耗。JMS堆棧缺少的這一部分在Spring 2.0中已經添加,同時提供對消息異步消耗的完整支持。

5、如果你有幸使用Java 5(Tiger)進行項目開發,你將很新奇地發現,Spring 2.0對于Tiger有了非常強大的支持。

6、Spring 2.0現在支持用非Java語言編寫的bean,當前支持的動態語言包括JRuby,Groovy和BeanShell。

7、在Spring 2.0里,Web層支持得到了充分地改進和擴展。Spring 2.0擁有一個豐富的JSP標簽庫,在使用Spring MVC時,編寫JSP頁面變得更加簡單;Spring團隊自信地認為它將滿足所有在JIRA上投票的開發人員。

在 Spring 2.0 之前不提供的UI Taglib,在新版中也得到了支持,配置文件也進行了必要的簡化。雖然Spring MVC從框架設計角度來說遠遠不如Webwork那么有創意,但是也是一步一個腳印的在改進,再配合上各種外圍框架例如Spring Webflow等的支持,可以預見Spring MVC會成長為Webwork的勁敵。

8、Spring不僅支持傳統(基于Servlet)的Web開發,也支持JSR-168 Portlet開發。

9、Spring 2.0提供了JPA抽象層,在所起的作用與常規使用模式上,類似于Spring的JDBC抽象層。

Spring提供這些功能的完善支持意義深遠,體現了Spring是一個有遠大目標的框架,因為這些功能都是J2EE規范所要求提供的功能。一旦 Spring2.0對這些功能提供了完善的支持,傳統的Java企業應用完全遷移到Spring框架上面應該是一件很容易的事,從長遠來看,Spring 有可能成為Java企業開發的事實平臺和事實標準。

“Spring 2.0有什么新功能”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

忻城县| 哈巴河县| 安泽县| 苏尼特左旗| 外汇| 松原市| 台江县| 清涧县| 大连市| 任丘市| 芜湖县| 宜黄县| 仙桃市| 长沙市| 敦化市| 富顺县| 丰城市| 和林格尔县| 龙游县| 长子县| 涪陵区| 昌邑市| 牙克石市| 库尔勒市| 蓬莱市| 宁河县| 浏阳市| 广河县| 崇明县| 柳州市| 阿合奇县| 灌云县| 阳谷县| 乌鲁木齐市| 衡山县| 航空| 盐池县| 黄龙县| 额济纳旗| 巴彦淖尔市| 龙川县|