欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java開發(fā)之普通web項目轉(zhuǎn)為Maven項目的方法

 更新時間:2017年12月14日 14:26:08   作者:Joryun劉家源  
這篇文章主要給大家介紹了關(guān)于Java開發(fā)之普通web項目轉(zhuǎn)為Maven項目的相關(guān)資料,文中通過圖文將轉(zhuǎn)換的方法步驟介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

Maven是基于項目對象模型(Project Object Model),可以通過一小段描述信息來管理項目的構(gòu)建、報告和文檔的項目管理工具,提供了一個倉庫的概念,統(tǒng)一管理項目所依賴的第三方j(luò)ar包,最大可能避免了由于環(huán)境變量的不同在不同電腦之間無法運行的問題,Struts2、Hibernate都是采用maven部署的項目。

現(xiàn)在網(wǎng)上有許多普通web項目轉(zhuǎn)換為maven項目的博文,但由于項目的不同,所需的步驟及必須的轉(zhuǎn)換步驟也不同。因此,本文章將以一個基于SpringMVC,Spring,Hibernate的商城項目為例,詳述轉(zhuǎn)換過程。

具體實例

說明

  • 開發(fā)環(huán)境:IDEA,MySQL
  • 項目構(gòu)建:暫無(已通過本文章成功轉(zhuǎn)換為maven)
  • 軟件環(huán)境:SpringMVC,Spring,Hibernate
  • 項目描述:商城系統(tǒng)

目的

將普通Dynamic Web項目轉(zhuǎn)換為Maven項目

步驟

前提

轉(zhuǎn)換之前將項目置于Github上,并clone到IDEA上,防止最后不成功而導(dǎo)致項目bug難以補救,畢竟git的revision功能相當(dāng)棒呢?。?/p>

1. 將項目初步convert為Maven項目

選擇 Add framework support ,并勾選導(dǎo)入“Maven”依賴


2. 備份lib接著移除lib,然后編寫pom.xml

看到下面的一大片“紅”,勿擔(dān)心,那只是你“顛覆世界”的第一步,千萬不能退縮


接著備份lib,再移除項目的lib,將項目置于“空jar”狀態(tài)


補充pom.xml的頭,自動生成的會略掉好幾項必須的配置

<modelVersion>4.0.0</modelVersion>
 <groupId>com.shop</groupId>
 <artifactId>Shop</artifactId>
 <packaging>war</packaging>
 <version>1.0-SNAPSHOT</version>
 <name>Shop Maven Webapp</name>
 <url>http://maven.apache.org</url>

接著是個體力活,進入每個java、properties、xml、jsp等文件使用Add Maven依賴方式自動導(dǎo)入(快捷鍵: alt+enter),當(dāng)然前提是網(wǎng)速要好哈!


經(jīng)過上步,已經(jīng)初步導(dǎo)入了大部份必需的依賴,接著,將一些其它依賴(可參考之前備份的lib)隨之導(dǎo)入,千萬別忽略這一步,因為類似 mysql-connector-java 等這些依賴一般是還未導(dǎo)入的!

3. 將spring配置文件、數(shù)據(jù)庫屬性文件、日志配置文件等剪切至src/main/resources之下


若是里面配置文件的映射路徑有差錯,記得進入改正,idea下cmd+鼠標(biāo)可測試大部份不正確的路徑。

4.將原來放置在WebRoot路徑下的文件(包括js,css,jsp等)都剪切至webapp文件夾之下,并刪除WebRoot文件夾

重要的是 WEB-INF 文件夾


5.重新部署并測試

重新部署至 Tomcat(或Jetty) 測試效果。

基本上,到這一步離成功也就不遠(yuǎn)了(而我已經(jīng)成功了)。若是...若是還有bug,多調(diào)調(diào),看看日志,看看控制臺輸出,直至轉(zhuǎn)換成功也不失為一次很棒的嘗試。

總結(jié)

Maven是一套相當(dāng)不錯的軟件項目管理工具,因此很多程序猿可能會頻頻遇到Dynamic Web項目轉(zhuǎn)換Maven項目的情況,這時大家便可以學(xué)習(xí)起來,以備不時之需!共勉??!

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • JAVA導(dǎo)出CSV文件實例教程

    JAVA導(dǎo)出CSV文件實例教程

    這篇文章主要介紹了如何用JAVA導(dǎo)出CSV文件,文中案例代碼十分詳細(xì),對大家的學(xué)習(xí)有所幫助,感興趣的朋友可以了解下
    2020-06-06
  • Java字符串定義及常用方法

    Java字符串定義及常用方法

    這篇文章主要介紹了Java字符串定義及常用方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Java中的CompletableFuture基本用法

    Java中的CompletableFuture基本用法

    這篇文章主要介紹了Java中的CompletableFuture基本用法,CompletableFuture是java.util.concurrent庫在java 8中新增的主要工具,同傳統(tǒng)的Future相比,其支持流式計算、函數(shù)式編程、完成通知、自定義異常處理等很多新的特性,需要的朋友可以參考下
    2024-01-01
  • Eclipse中@SpringBootTest注解報紅的解決方案

    Eclipse中@SpringBootTest注解報紅的解決方案

    這篇文章主要介紹了Eclipse中@SpringBootTest注解報紅的解決方案,文中給出了原因分析和解決方案,并通過圖文結(jié)合的方式介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • Java中unsafe操作實例總結(jié)

    Java中unsafe操作實例總結(jié)

    本篇文章給大家分享了關(guān)于Java中unsafe操作的相關(guān)知識點以及相關(guān)的實例代碼,有需要的朋友可以學(xué)習(xí)參考下。
    2018-03-03
  • Spring請求路徑帶參數(shù)URL使用注解的寫法說明

    Spring請求路徑帶參數(shù)URL使用注解的寫法說明

    這篇文章主要介紹了Spring請求路徑帶參數(shù)URL使用注解的寫法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • springboot logback如何從apollo配置中心讀取變量

    springboot logback如何從apollo配置中心讀取變量

    這篇文章主要介紹了springboot logback如何從apollo配置中心讀取變量的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java?Selenide?簡介與用法

    Java?Selenide?簡介與用法

    Selenium?是目前用的最廣泛的Web?UI?自動化測試框架,本文給大家介紹下Java?Selenide使用,感興趣的朋友一起看看吧
    2022-01-01
  • Springboot實現(xiàn)郵箱驗證碼注冊與修改密碼及登錄功能詳解流程

    Springboot實現(xiàn)郵箱驗證碼注冊與修改密碼及登錄功能詳解流程

    驗證碼作為一種自然人的機器人的判別工具,被廣泛的用于各種防止程序做自動化的場景中。傳統(tǒng)的字符型驗證安全性已經(jīng)名存實亡的情況下,各種新型的驗證碼如雨后春筍般涌現(xiàn),今天給大家分享一篇SpringBoot實現(xiàn)滑塊驗證碼
    2022-11-11
  • SpringBoot整合Minio實現(xiàn)文件上傳和讀取功能

    SpringBoot整合Minio實現(xiàn)文件上傳和讀取功能

    最近有一個需求是關(guān)于視頻上傳播放的,需要設(shè)計一個方案,中間談到了Minio這個技術(shù),于是來學(xué)習(xí)一下,所以本文給大家介紹了SpringBoot整合Minio實現(xiàn)文件上傳和讀取功能,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-07-07

最新評論