中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

SpringFramework5.0入門教程-創(chuàng)新互聯(lián)

1. 為什么學(xué)習(xí)Spring?

創(chuàng)新互聯(lián)公司是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、微信小程序定制開發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立10余年以來,已經(jīng)為上1000家成都格柵板各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的上1000家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

隨著對Java EE的不斷接觸和理解,你會發(fā)現(xiàn)Spring 在各個(gè)企業(yè)和項(xiàng)目中發(fā)揮著越來越重要的作用。掌握Spring 已成為我們IT行業(yè)生存必學(xué)的本領(lǐng)之一。

  1. Spring Framework 是一個(gè)開源的Java/Java EE全功能棧(full-stack)的應(yīng)用程序框架,以Apache許可證形式發(fā)布,也有.NET平臺上的移植版本。
  2. 該框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一書中的代碼,最初由Rod Johnson和Juergen Hoeller等開發(fā)。
  3. Spring Framework提供了一個(gè)簡易的開發(fā)方式,這種開發(fā)方式,將避免那些可能致使底層代碼變得繁雜混亂的大量的屬性文件和幫助類。

Spring Framework 當(dāng)前最新版本是Spring Framework 5,當(dāng)你打開官網(wǎng),你應(yīng)該能夠看到官網(wǎng)的宣傳圖片

這里有個(gè)相關(guān)的新聞有興趣可以看下, 英文原版地址點(diǎn)擊查看 中文版點(diǎn)擊查看

根據(jù)官網(wǎng)動態(tài)和我所了解的信息來看,Spring 官網(wǎng)還會繼續(xù)支持Spring MVC,因?yàn)樗€有很多改進(jìn)的地方。

但是未來的趨勢我認(rèn)為必將是 Spring Boot+ SpringWeb Flux + Spring Cloud .

那么Spring MVC 和 Spring Web Flux 兩者有何區(qū)別呢?

官網(wǎng)對此給出了這樣一張對比圖:

翻譯下就是:

  1. Spring MVC基于servlet API構(gòu)建,并使用一個(gè)同步阻塞I / O體系結(jié)構(gòu)和一個(gè)單線程請求線程模型的Web 框架
  2. Spring WebFlux是一個(gè)非阻塞的Web框架,從該組建立起,利用多核,下一代處理器和大量并發(fā)連接。

總結(jié):

  1. Spring MVC 是基于Servlet API 構(gòu)建的同步阻塞式I/O 的Web 框架。
  2. Spring WebFlux 是一種更優(yōu)秀的非阻塞式Web框架,而且能更好處理大量并發(fā)連接。

看到這里,相信此時(shí)聰明的你應(yīng)該曉得為什么我之前會那么說了吧。

2. Spring 官網(wǎng)介紹

Spring 官網(wǎng): https://spring.io/ Spring

文檔: https://spring.io/guides

Spring IDE: https://spring.io/tools/sts

Spring Project: https://spring.io/projects

項(xiàng)目快速生成器: https://start.spring.io/

上面這些鏈接相信很多人都知道,但是其實(shí)往往我們不是很清楚什么時(shí)候用哪個(gè)鏈接。

Spring 官網(wǎng): 關(guān)注Spring 官網(wǎng)動態(tài),最新的Spring 技術(shù)和版本發(fā)布公告

Spring 文檔: what you want to do ? 你想開發(fā)一個(gè)什么樣的項(xiàng)目?可以在這里快速找到相關(guān)介紹和文檔。

Spring IDE: 如果你打算用Eclipse 版本,那么我推薦用 官網(wǎng)這個(gè)STS,因?yàn)樗鼞?yīng)該是最友好支持Spring的Eclipse 版本。當(dāng)然,如果如果條件可以,我還是強(qiáng)烈推薦你使用Intellij Idea.

Spring Project: 這里是按照項(xiàng)目模塊劃分的,比如 從配置到安全,Web應(yīng)用程序到大數(shù)據(jù),想學(xué)習(xí)哪個(gè)就按照分類去學(xué)即可。

項(xiàng)目生成器:這里是Spring 官網(wǎng)提供的一個(gè)非常便利的工具,需要哪些依賴,哪個(gè)版本,在這里配置下然后下載即可。

3. Spring Framework

Spring Framework核心支持依賴注入,事務(wù)管理,Web應(yīng)用程序,數(shù)據(jù)訪問,消息傳遞,測試和更多

Tips:這里講述的是翻譯 https://projects.spring.io/spring-framework/ 上面的內(nèi)容

3.1 介紹

Spring框架為現(xiàn)代基于Java的企業(yè)應(yīng)用程序提供了一個(gè)全面的編程和配置模型 - 在任何類型的部署平臺上。

Spring的一個(gè)關(guān)鍵元素是應(yīng)用程序級別的基礎(chǔ)架構(gòu)支持:Spring著重于企業(yè)應(yīng)用程序的“管道”,以便團(tuán)隊(duì)可以專注于應(yīng)用程序級業(yè)務(wù)邏輯,而不必與特定部署環(huán)境形成不必要的聯(lián)系。

3.2 功能特點(diǎn)

  1.  核心技術(shù):依賴注入,事件,資源,i18n,驗(yàn)證,數(shù)據(jù)綁定,類型轉(zhuǎn)換,SpEL,AOP。
  2. 測試:模擬對象,TestContext框架,Spring MVC測試,WebTestClient。
  3. 數(shù)據(jù)訪問:事務(wù),DAO支持,JDBC,ORM,編組XML。
  4. Spring MVC和Spring WebFlux Web框架
  5. 整合:遠(yuǎn)程處理,JMS,JCA,JMX,電子郵件,任務(wù),調(diào)度,緩存。
  6. 語言:Kotlin,Groovy,動態(tài)語言。

Tips:這里加一張官網(wǎng)文檔中的一個(gè)截圖吧,相信有助于你更好地理解。


3.3 最低要求

  1. JDK 8+ for Spring Framework 5.x
  2. JDK 6+ for Spring Framework 4.x
  3. JDK 5+ for Spring Framework 3.x

Tips: 所以你的電腦現(xiàn)在推薦使用 JDK1.8+

3.4 快速開始

在項(xiàng)目中開始使用spring-framework的推薦方法是使用依賴管理系統(tǒng) - 下面的代碼片段可以復(fù)制并粘貼到您的構(gòu)建中。

需要幫忙? 請參閱我們有關(guān)使用 Maven 和 Gradle 構(gòu)建的入門指南。

其實(shí)不止Spring 官網(wǎng)我們?nèi)缃竦母鞔蠊緫?yīng)該大多數(shù)也推薦我們是用Maven和Gradle 來管理項(xiàng)目Jar包依賴。

如果你使用的Maven:

<dependencies>
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId> spring-context</artifactId>
    <version>5.1.0.BUILD-SNAPSHOT</version>
  </dependency>
</dependencies><repositories>
  <repository>
    <id>spring-snapshots</id>
    <name>Spring Snapshots</name>
    <url>https://repo.spring.io/libs-snapshot</url>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>

本文名稱:SpringFramework5.0入門教程-創(chuàng)新互聯(lián)
文章分享:http://www.rwnh.cn/article48/dgspep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、商城網(wǎng)站、網(wǎng)頁設(shè)計(jì)公司App開發(fā)、品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
吉林市| 宜良县| 江源县| 白水县| 馆陶县| 榆社县| 汾西县| 工布江达县| 长春市| 宣恩县| 开封市| 陵水| 平原县| 寿阳县| 巢湖市| 莱芜市| 大冶市| 瓦房店市| 河北省| 奉贤区| 乌苏市| 海宁市| 望城县| 民权县| 宜宾市| 伊通| 德兴市| 神农架林区| 和田县| 衡南县| 高邑县| 兴安盟| 和龙市| 宜州市| 嘉善县| 洛南县| 景谷| 桐乡市| 花垣县| 玉龙| 临湘市|