真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Spring框架功能模塊構(gòu)成及概念是什么-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

專注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)寧強(qiáng)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

Spring框架功能模塊構(gòu)成及概念是什么?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

  Spring框架功能模塊構(gòu)成及概念,Spring框架采用分層架構(gòu),功能要素被分成20個(gè)模塊,分為Core Container、Data Access/Integration、Web、AOP、Instrumentation、Messaging和Test。

  Spring Cloud Alibaba 提供微服務(wù)開發(fā)的一站式解決方案。包含開發(fā)分布式應(yīng)用微服務(wù)的必需組件,依托Spring Cloud Alibaba,需要添加一些注解和少量配置,將Spring Cloud 應(yīng)用接入阿里微服務(wù)解決方案,通過阿里中間件來迅速搭建分布式應(yīng)用系統(tǒng)。


  一、核心容器Core Container
  Spring的核心容器是其他模塊建立的基礎(chǔ),它主要由Beans模塊、Core模塊、Context模塊、Context-support模塊和SpEL(Spring Expression Language,Spring表達(dá)式語(yǔ)言)模塊組成。
  Beans模塊:提供了BeanFactory,是工廠模式的經(jīng)典實(shí)現(xiàn),Spring將管理對(duì)象稱為Bean。
  Core核心模塊:提供了Spring框架的基本組成部分,包括IoC和DI功能。
  Context上下文模塊:建立在Core和Beans模塊的基礎(chǔ)之上,它是訪問定義和配置的任何對(duì)象的媒介。其中ApplicationContext接口是上下文模塊的焦點(diǎn)。
  Context-support 模塊:提供了對(duì)第三方庫(kù)嵌入 Spring 應(yīng)用的集成支持,比如緩存(EhCache、Guava、JCache)、郵件服務(wù)(JavaMail)、任務(wù)調(diào)度(CommonJ、Quartz)和模板引擎(FreeMarker、JasperReports、速率)。
  SpEL模塊:是Spring 3.0后新增的模塊,它提供了Spring Expression Language支持,是運(yùn)行時(shí)查詢和操作對(duì)象圖的強(qiáng)大的表達(dá)式語(yǔ)言。


  二、數(shù)據(jù)訪問/集成Data Access/Integration
  數(shù)據(jù)訪問/集成層包括JDBC、ORM、OXM、JMS和Transactions模塊。
  JDBC模塊:提供了一個(gè)JDBC的抽象層,大幅度地減少了在開發(fā)過程中對(duì)數(shù)據(jù)庫(kù)操作的編碼。
  ORM模塊:對(duì)流行的對(duì)象關(guān)系映射API,包括JPA、JDO和Hibernate提供了集成層支持。
  OXM模塊:提供了一個(gè)支持對(duì)象/ XML映射的抽象層實(shí)現(xiàn),如JAXB、Castor、XMLBeans、JiBX和XStream。
  JMS 模塊:指 Java 消息傳遞服務(wù),包含使用和產(chǎn)生信息的特性,自 4.1 版本后支持與Spring-message模塊的集成。
  Transactions事務(wù)模塊:支持對(duì)實(shí)現(xiàn)特殊接口以及所有POJO類的編程和聲明式的事務(wù)管理。


  三、Web
  Spring的Web層包括WebSocket、Servlet、Web和Portlet模塊。
  WebSocket模塊:Spring 4.0以后新增的模塊,它提供了WebSocket 和SockJS的實(shí)現(xiàn),以及對(duì)STOMP的支持。
  Servlet模塊:也稱為Spring-webmvc模塊,包含了Spring的模型—視圖—控制器(MVC)和REST Web Services實(shí)現(xiàn)的Web應(yīng)用程序。
  Web模塊:提供了基本的Web開發(fā)集成特性,例如:多文件上傳功能、使用Servlet監(jiān)聽器來初始化IoC容器以及Web應(yīng)用上下文。
  Portlet模塊:提供了在Portlet環(huán)境中使用MVC實(shí)現(xiàn),類似Servlet模塊的功能。


  四、其他模塊
  Spring的其他模塊還有AOP、Aspects、Instrumentation以及Test模塊。
  AOP 模塊:提供了面向切面編程實(shí)現(xiàn),允許定義方法攔截器和切入點(diǎn),將代碼按照功能進(jìn)行分離,以降低耦合性。
  Aspects 模塊:提供了與AspectJ的集成功能,AspectJ是一個(gè)功能強(qiáng)大且成熟的面向切面編程(AOP)框架。
  Instrumentation 模塊:提供了類工具的支持和類加載器的實(shí)現(xiàn),可以在特定的應(yīng)用服務(wù)器中使用。
  Messaging模塊:Spring 4.0以后新增的模塊,它提供了對(duì)消息傳遞體系結(jié)構(gòu)和協(xié)議的支持。
  Test模塊:提供了對(duì)單元測(cè)試和集成測(cè)試的支持。


  對(duì)于學(xué)習(xí)者需要學(xué)習(xí)SpringCloudAlibaba技術(shù)棧中的Nacos、Sentinel、RocketMQ、Seata、SMS、Dubbo SpringCloud組件等,掌握SpringCloudAliaba技術(shù)棧中的技術(shù)點(diǎn)、微服務(wù)中各種問題的解決方案、企業(yè)驅(qū)動(dòng)各個(gè)解決方案、SpringCloudAlibaba的同時(shí)引入各種替換方案。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


名稱欄目:Spring框架功能模塊構(gòu)成及概念是什么-創(chuàng)新互聯(lián)
標(biāo)題來源:http://weahome.cn/article/dijpgg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部