JavaEE額外介紹

一.Maven

普通的項目需要依賴各式各樣的jar包,maven是一個項目構(gòu)建和管理的工具,提供了幫助管理 構(gòu)建、文檔、報告、依賴、scms、發(fā)布、分發(fā)的方法。可以方便的編譯代碼、進行依賴管理、管理二進制庫等等。
maven的好處在于可以將項目過程規(guī)范化、自動化、高效化以及強大的可擴展性
利用maven自身及其插件還可以獲得代碼檢查報告、單元測試覆蓋率、實現(xiàn)持續(xù)集成等等。
Maven的中心思想是POM文件(項目對象模型)。POM文件是以XML文件的形式表述項目的資源,如源碼、測試代碼、依賴(用到的外部Jar包)等。POM文件應(yīng)該位于項目的根目錄下。

下圖說明了Maven是如何使用POM文件的,以及POM文件的主要組成部分:


圖1-1.png
<project xmlns=”http://maven.apache.org/POM/4.0.0″
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd”>
<modelVersion>4.0.0</modelVersion>

<groupId>com.jenkov</groupId>
<artifactId>java-web-crawler</artifactId>
<version>1.0.0</version>
</project>

下面的代碼展示了Maven的依賴包添加

<dependency>  
    <groupId>org.broadleafcommerce</groupId>  
    <artifactId>broadleaf-framework</artifactId>  
    <version>3.0.12-GA</version>  
</dependency> 

groupId屬性是一個組織或者項目(比如開源項目)的唯一ID。
artifactId屬性包含你正在構(gòu)建的項目的名稱。
versionId包含項目的版本號。

二.SpringBoot的出現(xiàn)

傳統(tǒng)的SSM注解配置還是會有很多的xml配置,SpringBoot應(yīng)運而生。
Spring Boot是由Pivotal團隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。
Spring boot的特點

  1. 創(chuàng)建獨立的Spring應(yīng)用程序
  2. 嵌入的Tomcat,無需部署WAR文件
  3. 簡化Maven配置
  4. 自動配置Spring
  5. 提供生產(chǎn)就緒型功能,如指標(biāo),健康檢查和外部配置
  6. 絕對沒有代碼生成和對XML沒有要求配置

Spring boot的優(yōu)點
spring boot 可以支持你快速的開發(fā)出 restful 風(fēng)格的微服務(wù)架構(gòu)
自動化確實方便,做微服務(wù)再合適不過了,單一jar包部署和管理都非常方便。只要系統(tǒng)架構(gòu)設(shè)計合理,大型項目也能用,加上nginx負載均衡,輕松實現(xiàn)橫向擴展
下面看看如何簡單地實現(xiàn)一個SpringBoot項目
1.引入依賴:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

2.主要代碼:

@Controller
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}

啟動Main方法即可運行一個SpringBoot項目。
更多請見 Srping 官網(wǎng)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容