国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Spring新功能

baiy / 796人閱讀

摘要:新特性重要功能升級為了解決各種環境下如開發測試和生產選擇不同配置的問題,引入了環境功能。這個消息模塊支持的功能,同時提供了基于模板的方式發布消息是第一批支持特性的框架,比如它所支持的表達式。

Spring 3.1新特性 重要功能升級

為了解決各種環境下(如開發、測試和生產)選擇不同配置的問題,Spring 3.1引入了環境profile功能。借助于profile,就能根據應用部署在什么環境之中選擇不同的數據源bean

在Spring 3.0基于Java的配置之上,Spring 3.1添加了多個enable注
解,這樣就能使用這個注解啟用Spring的特定功能

添加了Spring對聲明式緩存的支持,能夠使用簡單的注解聲明緩存邊界和規則,與以前聲明事務邊界很類似

新添加的用于構造器注入的c命名空間,它類似于Spring 2.0所提供的面向屬性的p命名空間,p命名空間用于屬性注入,非常簡潔易用的

Spring開始支持Servlet 3.0,包括在基于Java的配置中聲明Servlet和Filter,而不再借助于web.xml

改善Spring對JPA(Java Persistence API。JPA通過JDK 5.0注解或XML描述對象-關系表的映射關系,并將運行期的實體對象持久化到數據庫中)的支持,使得它能夠在Spring中完整地配置JPA,不必再使用persistence.xml文件

針對Spring MVC的功能增強

自動綁定路徑變量到模型屬性中

提供了@RequestMappingproduces和consumes屬性,用于匹配請求中的Accept和Content-Type頭部信息

提供了@RequestPart注解,用于將multipart請求中的某些部分綁定到處理器的方法參數中

支持Flash屬性(在redirect請求之后依然能夠存活的屬性)以及用于在請求間存放flash屬性的RedirectAttributes類型

Spring 3.2新特性 Spring MVC 3.2的功能提升

控制器(Controller)可以使用Servlet 3.0的異步請求,允許在一個獨立的線程中處理請求,從而將Servlet線程解放出來處理更多的請求

引入了Spring MVC測試框架,用于為控制器編寫更為豐富的測試,斷言它們作為控制器的行為行
為是否正確,而且在使用的過程中并不需要Servlet容器

包含了基于RestTemplate的客戶端的測試支持,在測試的過程中,不需要往真正的REST端點上發送請求

@ControllerAdvice注解能夠將通用的@ExceptionHandler、@ InitBinder和@ModelAttributes方法收集到一個類中,并應用到所有控制器上

完整的內容協商功能可以在整個Spring MVC中使用,即便是依賴于消息轉換器(message converter)使用和產生內容的控制器方法也能使用該功能

包含了一個新的@MatrixVariable注解,能夠將請求中的矩陣變量(matrix variable)綁定到處理器的方法參數中

基礎的抽象類AbstractDispatcherServletInitializer能夠非常便利地配置DispatcherServlet,而不必再使用web.xml。與之類似,當你希望通過基于Java的方式來配置Spring的時候,可以使用Abstract-AnnotationConfigDispatcherServletInitializer的子類

新增了ResponseEntityExceptionHandler,可以用來替代Default-HandlerException Resolver。ResponseEntityExceptionHandler方法會返回ResponseEntity,而不是ModelAndView

RestTemplate和@RequestBody的參數可以支持范型

RestTemplate和@RequestMapping可以支持HTTP PATCH方法

在攔截器匹配時,支持使用URL模式將其排除在攔截器的處理功能之外

非MVC的功能改善中幾項最為有意思的新特性

@Autowired、@Value和@Bean注解能夠作為元注解,用于創建自定義的注入和bean聲明注解

@DateTimeFormat注解不再強依賴JodaTime。如果提供了JodaTime,就會使用它,否則的話,會使
用SimpleDateFormat

Spring的聲明式緩存提供了對JCache 0.5的支持

支持定義全局的格式來解析和渲染日期與時間

在集成測試中,能夠配置和加載WebApplicationContext

在集成測試中,能夠針對request和session作用域的bean進行測試

Spring 4.0新特性

Spring提供了對WebSocket編程的支持,包括支持JSR-356——Java API for WebSocket

在WebSocket之上提供了一個高層次的面向消息的編程模型,該模型基于SockJS,并且包含了對STOMP協議
的支持

新的消息(messaging)模塊,很多的類型來源于Spring Integration項目。這個消息模塊支持Spring的SockJS/STOMP功能,同時提供了基于模板的方式發布消息

Spring是第一批支持Java 8特性的Java框架,比如它所支持的lambda表達式。別的暫且不說,這首先能
夠讓使用特定的回調接口(如RowMapper和JdbcTemplate)更加簡潔,代碼更加易讀

與Java 8同時得到支持的是JSR-310——Date與Time API,在處理日期和時間時,它為開發者提供了比java.util.Date或java.util.Calendar更豐富的API

為Groovy開發的應用程序提供了更加順暢的編程體驗,尤其是支持非常便利地完全采用Groovy開發Spring應用程序。隨這些一起提供的是來自于Grails的BeanBuilder,借助它能夠通過Groovy配置Spring應用

添加了條件化創建bean的功能,在這里只有開發人員定義的條件滿足時,才會創建所聲明的bean

包含了Spring RestTemplate的一個新的異步實現,它會立即返回并且允許在操作完成后執行回調

添加了對多項JEE規范的支持,包括JMS 2.0、JTA 1.2、JPA 2.1和Bean Validation 1.1

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67296.html

相關文章

  • Spring之旅第二站:bean、新特性。。。

    摘要:除了,還簡單介紹了對的支持,可以幫助應用將散落在各處的邏輯匯集于一處切面。當裝配的時候,這些切面能夠運行期編織起來,這樣就能呢個非常有效的賦予新功能。 第1章 Spring之旅 說明 1、本文參考了《Spring 實戰》重點內容,參考了GitHub上的代碼 2、每個人的學習方式不一樣,但目的是一樣的,活學活用。最近一直在聽《我們不一樣》 3、本文只為記錄作為以后參考,要想真正領悟Sp...

    luodongseu 評論0 收藏0
  • 深入理解Spring Cloud與微服務構建【二】 - 2.2 Spring Cloud

    摘要:負載均衡組件是一個負載均衡組件,它通常和配合使用。和配合,很容易做到負載均衡,將請求根據負載均衡策略分配到不同的服務實例中。和配合,在消費服務時能夠做到負載均衡。在默認的情況下,和相結合,能夠做到負載均衡智能路由。 2.2.1 簡介 Spring Cloud 是基于 Spring Boot 的。 Spring Boot 是由 Pivotal 團隊提供的全新 Web 框架, 它主要的特點...

    Rocko 評論0 收藏0
  • Spring核心 Spring簡介

    摘要:基于工廠,會有多種應用上下文的實現的模塊在模塊中,面向切面編程提供了豐富的支持,該模塊是應用系統中開發切面的基礎,可以幫助應用對象解耦。的主頁安全對于許多應用都是一個非常關鍵的切面。 簡化Java開發 JavaBean:Enterprise JavaBean、EJBJDO:Java數據對象、Java Data ObjectPOJO:Plain Old Java ObjectDI:依賴注...

    sixgo 評論0 收藏0
  • 面試被問爛的 Spring IOC(求求你別再問了)

    摘要:例如資源的獲取,支持多種消息例如的支持,對多了工具級別的支持等待。最上面的知道吧我就不講了。生命周期事件回調等。他支持不同信息源頭,支持工具類,支持層級容器,支持訪問文件資源,支持事件發布通知,支持接口回調等等。 廣義的 IOC IoC(Inversion of Control) 控制反轉,即不用打電話過來,我們會打給你。 兩種實現: 依賴查找(DL)和依賴注入(DI)。 IOC 和...

    denson 評論0 收藏0
  • Spring體系常用項目一覽

    摘要:的面向的異常遵從通用的異常層次結構。比如以前常用的框架,現在常用的框架包含許多項目,下面挑一些最常用的出來總結一下。狀態是流程中事件發生的地點,在流程中通過轉移的方式從一個狀態到另一個狀態,流程的當前狀況稱為流程數據。 如今做Java尤其是web幾乎是避免不了和Spring打交道了,但是Spring是這樣的大而全,新鮮名詞不斷產生,學起來給人一種凌亂的感覺,我就在這里總結一下,理順頭緒...

    OnlyLing 評論0 收藏0

發表評論

0條評論

baiy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<