java 构建是什么意思_构建的概念
【Maven 簡(jiǎn)介】
Maven 是 Apache 軟件基金會(huì)組織維護(hù)的一款自動(dòng)化構(gòu)建工具,專注服務(wù)于 Java 平臺(tái)的項(xiàng)目構(gòu)建和依賴管理。Maven 這個(gè)單詞的本意是:專家,內(nèi)行。
Make-》Ant-》Maven-》Gradle
【什么是構(gòu)建】
構(gòu)建并不是創(chuàng)建,創(chuàng)建一個(gè)工程并不等于構(gòu)建一個(gè)項(xiàng)目。要了解構(gòu)建的含義我們應(yīng)該由淺入深的從以下三個(gè)層面來(lái)看:
①純 Java 代碼
大家都知道,我們 Java 是一門編譯型語(yǔ)言,.java 擴(kuò)展名的源文件需要編譯成.class 擴(kuò)展名的字節(jié)碼文件才能夠執(zhí)行。所以編寫(xiě)任何 Java 代碼想要執(zhí)行的話就必須經(jīng)過(guò)編譯得到對(duì)應(yīng)的.class 文件。
②Web 工程
我們可以將未編譯的 Web 工程比喻為一只生的雞,編譯好的 Web 工程是一只煮熟的雞,編譯部署的過(guò)程就是將雞燉熟。
生的雞-》處理-》熟的雞
動(dòng)態(tài)web工程-》編譯、部署-》編譯結(jié)果
Web 工程和其編譯結(jié)果的目錄結(jié)構(gòu)對(duì)比見(jiàn)下圖:
③實(shí)際項(xiàng)目
在實(shí)際項(xiàng)目中整合第三方框架,Web 工程中除了 Java 程序和 JSP 頁(yè)面、圖片等靜態(tài)資源之外,還包括第三方框架的 jar 包以及各種各樣的配置文件。所有這些資源都必須按照正確的目錄結(jié)構(gòu)部署到服務(wù)器上,項(xiàng)目才可以運(yùn)行。
所以綜上所述:構(gòu)建就是以我們編寫(xiě)的 Java 代碼、框架配置文件、國(guó)際化等其他資源文件、JSP 頁(yè)面和圖片等靜態(tài)資源作為“原材料”,去“生產(chǎn)”出一個(gè)可以運(yùn)行的項(xiàng)目的過(guò)程。
總結(jié)
以上是生活随笔為你收集整理的java 构建是什么意思_构建的概念的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 打胎大概多少钱啊?
- 下一篇: java 匿名对象有引用_java 匿名