天天看點

SpringBoot

spring boot是由pivotal團隊提供的全新​​架構​​,其設計目的是用來​​簡化​​新​​spring​​應用的初始搭建以及開發過程。該架構使用了特定的方式來進行配置,進而使開發人員不再需要定義樣闆化的配置,用哪個架構就得有哪個架構的配置檔案,springboot沒有配置檔案,直接用java類來實作。通過這種方式,spring boot緻力于在蓬勃發展的快速應用開發領域(rapid application development)成為上司者。

使用ssm服務需要自己去搭建環境,自己下載下傳jar包,自己配置xml配置檔案。使用springboot就非常簡單,使用maven自動從遠端倉庫進行配置非常的友善,tomcat也不需要配置,springboot內建了tomcat。

springboot基于spring4.0設計,不僅繼承了spring架構原有的優秀特性,而且還通過簡化配置來進一步簡化了spring應用的整個搭建和開發過程。另外springboot通過內建大量的架構使得依賴包的版本沖突,以及引用的不穩定性等問題得到了很好的解決。

springboot所具備的特征有:

(1)可以建立獨立的​​spring​​應用程式,并且基于其maven或gradle插件,可以建立可執行的jars和wars;

(2)内嵌tomcat或jetty等servlet容器;

(3)提供自動配置的“starter”項目對象模型(poms)以簡化​​maven​​配置;

(4)盡可能自動配置spring容器;

(5)提供準備好的特性,如名額、健康檢查和外部化配置;

(6)絕對沒有代碼生成,不需要xml配置。

maven 翻譯為"專家"、"内行",是 apache 下的一個純 java 開發的開源項目。基于項目對象模型(縮寫:pom)概念,maven利用一個中央資訊片斷能管理一個項目的建構、報告和文檔等步驟。maven 是一個項目管理工具,可以對 java 項目進行建構、依賴管理。maven 也可被用于建構和管理各種項目,例如 c#,ruby,scala 和其他語言編寫的項目。

maven 能夠幫助開發者完成以下工作:

建構,把一個項目建構成多個子子產品,叫子產品式開發

文檔生成

報告

依賴,管理jar包管理類庫

scms

釋出,打包,jar包和war包

分發

郵件清單