【.net開發人員自學java系列】使用Eclipse開發SpringMVC(2)

來源:互聯網
上載者:User

標籤:運算   安裝   groovy   翻譯   百度百科   mpi   統一   class   jms   

 

 

 

 

大概熟悉了 Eclipse。

然後先上Spring MVC 官網看看。

可是英文太差?翻譯咯。現在翻譯可屌了,真高興生活在現在科技發達的時代。活著在中國太美好了。

沒出過國門就能看懂英文。我都崇拜自己了。

繼續百度。

好的。對比了下。是同一個東西。嗯。66的。

小夥伴,我先看官網了。等下回來接著寫。

可能沒有觀眾,我就當作有吧。發現自己自言自語的能力好強大,還囉嗦。。。。吐槽

----

 然後就看到以下這些了。我也不知道是什麼

 百度咯。

Spring Framework 5 介紹

??Spring架構為現代基於java的公司專屬應用程式程式提供了一個全面的編程和配置模型——在任何類型的部署平台上。Spring的一個關鍵元素是應用程式層級的基礎設施支援:Spring關注公司專屬應用程式程式的“管道”,這樣團隊就可以將精力集中在應用程式級商務邏輯上,而不必與特定的部署環境有不必要的聯絡。

Spring Framework 5 的特點:
  • 依賴注入
  • 面向方面的編程,包括Spring的聲明性交易管理
  • Spring MVC和Spring WebFlux web架構
  • 對JDBC、JPA、JMS的基本支援
  • 等等。。。

??上面這些資訊來自於官網上的介紹。官網地址如下:

直接搜尋看到CSDN有人描述了下:78980845

看上去很不錯的樣子。

Spring Boot是由Pivotal團隊提供的全新架構,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該架構使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。

來自百度百科:https://baike.baidu.com/item/Spring%20Boot/20249767?fr=aladdin

 

Spring Cloud是一系列架構的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現註冊、配置中心、訊息匯流排、負載平衡、斷路器、資料監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。Spring Cloud並沒有重複製造輪子,它只是將目前各家公司開發的比較成熟、經得起實際考驗的服務架構組合起來,通過Spring Boot風格進行再封裝屏蔽掉了複雜的配置和實現原理,最終給開發人員留出了一套簡單易懂、易部署和易維護的分布式系統開發套件。

https://baike.baidu.com/item/spring%20cloud/20269825?fr=aladdin

 

 

 1.Data flow 是一個用於開發和執行大範圍資料處理其模式包括ETL,批量運算和持續運算的統一編程模型和託管服務。 2.對於在現代運行環境中可組合的微服務程式來說,spring cloud data flow是一個原生雲可編配的服務。 使用spring cloud data flow,開發人員可以為像資料幫浦,即時分析,和資料匯入/匯出這種常見用例建立和編配資料通道 (data pipelines)。 3.Spring cloud data flow 是基於原生雲對 spring XD的重新設計,該項目目標是簡化大資料應用的開發。 Spring XD 的流處理和批處理模組的重構分別是基於 spring boot的stream 和 task/batch 的微服務程式。 這些程式現在都是自動部署單元而且他們原生的支援像 Cloud Foundry、Apache YARN、Apache Mesos和Kubernetes 等現代運行環境。 4.Spring cloud data flow 為基於微服務的分布式流處理和批處理資料通道提供了一系列模型和最佳實務。

69227598

 

---------------------我是華麗分割線

他們好像都是相輔相成的。

先不管了。看SpringMVC文檔先。

大概看了下。好像都是基於Spring Framework 的

注意了。這裡只是記錄學習的過程,路線錯誤。方向錯誤是正常的,以後糾正咯。

 

 

 https://projects.spring.io/spring-framework/

 

GITHUB地址:  https://github.com/spring-projects/spring-framework   等學差不多,應該可以來膜拜一些大神寫的原理。

我喜歡開源。

看了下,Maven的。還有個Gradle的。不知道是啥。查下資料。

 

gradle
Gradle是一個基於Apache Ant和Apache Maven概念的項目自動化構建工具。它使用一種基於Groovy的特定領域語言(DSL)來聲明項目設定,拋棄了基於XML的各種繁瑣配置。 https://baike.baidu.com/item/gradle    感覺這個更好。後面再研究, 

 

Maven
Maven項目物件模型(POM),可以通過一小段描述資訊來管理項目的構建,報告和文檔的軟體專案管理工具。Maven 除了以程式構建能力為特色之外,還提供進階專案管理工具。由於 Maven 的預設構建規則有較高的可重用性,所以常常用兩三行 Maven 構建指令碼就可以構建簡單的項目。由於 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目採用 Maven 的比例在持續增長。Maven這個單詞來自於意第緒語(猶太語),意為知識的積累,最初在Jakata Turbine項目中用來簡化構建過程。當時有一些項目(有各自Ant build檔案),僅有細微的差別,而JAR檔案都由CVS來維護。於是希望有一種標準化的方式構建項目,一個清晰的方式定義項目的組成,一個容易的方式發布項目的資訊,以及一種簡單的方式在多重專案中共用JARs。 [1] 

https://baike.baidu.com/item/Maven/6094909?fr=aladdin

 

好了。也瞭解差不多了。

也有方向了。

那麼就使用Spring --- Maven  寫個 Hello World!

那Spring MVC去那裡?

我感覺應該還沒到那一步。

先打基礎咯。

 

我接下來看這個入門文檔:

https://spring.io/guides/gs/maven/

 

 

 15分鐘後,再見。

哦,好像不是直播。。。。

好吧。。。

我承認我很傻。

 

 

你需要什麼
  • 大約15分鐘

  • 最喜歡的文字編輯器或IDE

  • JDK 8或更高版本

時間?我有大把。

文字編輯器。Eclipse Jee Oxygen我已經準備好了。

還有VSCode

VS可以用不?。。。

 

JDK 8,我先看看我目前的版本(我忘記了自己有沒有安裝),有沒有,如果有就我不安裝了。

 

有兩種方法可以查看eclipse中jdk的版本:

第一種方法:

點擊開始--運行--輸入cmd--點擊確定--在cmd命令列視窗中輸入java -version,就可以顯示出當前在使用的jdk的版本號碼了,如:

 

第二種方法:

運行eclipse,點擊windows--preferences--java--compiler--右邊就可以看到當前使用的jdk版本號碼,如:

 

 

看了下,有兩種辦法。

用第一種吧。

好高,完全滿足。

----------------------------

發現自己又秀逗了。連JDK版本都不知道怎麼看了。還需要百度。先自我鄙視一下。

插曲

完蛋了。Chrome的翻譯外掛程式翻譯不了了。咋學啊。。。。

只能先用自己蹩腳的英文,逛逛咯。

好像是要讓我建立一個maven項目。簡單啊。

上eclipse神器。

------------運行一下

代碼不用敲,Hello World就出來了。我應該已經入門了吧。

自喜。。。。

對哦。跟教程的不一樣。

 

繼續。

 

 這次可以了。嗯。繼續。

: http://maven.apache.org/download.cgi

翻譯真好用,暗喜。

臥槽。同事突然告訴我。maven整合了。試了一下。

繼續下一步了。

這些使用Eclipse建立Maven項目 已經建立出來了。

 

 

繼續。。。

 

然後我試試在VS Code操作一下Maven命令。

mvn compile

 

 跨平台?我.net core也可以。

mvn package

試下打包。

mvn install
這個應該就是安裝依賴關係吧。

 

 


 

 

 

跟Nuget差不多。都很好用。

使用JUnit 跑了個測試。不錯。

不過我比較熟悉XUnit.改天換了試試。

 

好了。貌似要告一段落了。吃飯了。

 

 

【.net開發人員自學java系列】使用Eclipse開發SpringMVC(2)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.