全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

如何在IDEA上新建Maven後端並連結資料庫

後臺基礎建立

maven

IDEA配置maven和tomcat

建立servlet程式

後臺基礎建立

你好! 這是你第一次使用 IDEA來開發java後臺接下來我們會用到IDEA編譯器來部署一個基本網站,並用到Maven來管理包,然後用JDBC來連結mysql資料庫,達到真正的實現後端的各種功能本期只寫到建立基礎的網頁後臺,資料庫的連結我們下期再聊

maven

首先就是如下載和配置maven的環境變數和相關設定

下載maven包

,因為IDEA之中有內建的maven包,不過最好都下載一下新的maven包,因為版本不同最好統一一下,從該網站 http://maven。apache。org/download。cgi 下載;點選Download然後選擇下面這個就行(windows系統):

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

安裝-解壓

即可 注意不要解壓在中文路徑下

開啟之後是這樣的

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

配置maven系統

環境在環境變數中,新建變數名 MAVEN_HOME值為Maven的安裝路徑然後在PATH中引用你的MAVEN_HOME 如下圖先把這個MAVEN_HOME環境變數配置出來,然後內容就是你下載好的路徑,然後把這個檔案之中的bin目錄新增到這個path路徑中(新增“%MAVEN_HOME%\bin;”到path目錄之中)

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

驗證安裝是否正確

檢視是否配置成功可以在shell中數如 mvn -v出現如下圖所示說明配置成功,如果有時出現的不是本地命令,也可以用管理員省份開啟shell重試

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

配置本地倉庫在任意碟符下新建一個資料夾(MavenRepository)作為倉庫然後在Maven的安裝目錄下找到conf目錄下的settiings。xml配置檔案,開啟此檔案配置本地倉庫的路徑,在這裡新增’‘D:\BaiduNetdiskDownload\apache-maven-3。6。3-bin\MavenRepository’’ 值為你的建立庫的路徑。

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

並且在大約159行上加上這個

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

// alimavencentralaliyun mavenhttp://maven。aliyun。com/nexus/content/groups/public/IDEA配置maven和tomcat

然後就是如配置IDEA中maven和tomcat來進行程式設計

配置maven包

開啟IDEA,在IntelliJ IDEA中配置maven ,檔案然後設定

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

然後設定這個maven裡的這幾個選項卡

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

新建maven WEB專案點選檔案然後選擇新建一個專案並且選擇建立一個maven的專案,選擇合適的jdk然後勾選從原型建立,這裡表示運用模板,在最後選擇這個web-app的這個模組

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

然後在這裡命名這個專案的名稱,並看看位置對不對,可以自行任意更換

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

然後在這裡選擇自己下載好的maven包,儘量別用idea自帶的,會有版本問題,並且檢查使用者設定檔案和本地儲存庫是否正確,最後新增一個屬性名稱為archetpyeCatalog,值為internal,這個可以增加專案部署的速度,最後點選完成,完成建立

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

建立好了的話是這個樣子的,會有一定時間的載入,這是必要的

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

在這裡新增相應的檔案和測試檔案,並右擊檔案把他們都設定成為相應的檔案

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

上面這個1234對應到下面就是相應的這個設定,例如第一個java檔案就設定成為“源 根”目錄,以此類推注意標記完成的資料夾會變成相應的顏色,可以對照著看看自己的對不對

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

配置jar包依賴

開啟這個pom。xml配置檔案,然後找到這個dependencies板塊,在這裡複製貼上一些檔案,就可以自動新增jar包到檔案之中了,接下來我們進行一個具體的測試

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

接下來我們直接搜尋官網https://mvnrepository。com/來搜尋相應的包

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

選擇第一個

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

然後在這裡選擇相應的版本我這裡jdk對應的是4。0。0版本的

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

然後選擇maven然後會出現一流程式碼,就是著幾行程式碼,把它複製到pom檔案之中,就能匯入jar包了

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

當直接複製到pom之中時會出現一些紅色的異常,這時候把這個檔案重新編譯一下就好了

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

這時候就能直接使用了,我們接下來開始配置Tomcat並試試這個包能不能應用

配置Tomcat

首先讓我們看看右上角

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

然後新增一個本地的Tomcat檔案,這時候修正一下應用伺服器

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

不過在這個時候會出現一個沒有部署標記工作的錯誤,我們來解決一下這個問題,點選部署選項卡然後點選加號,再新增工件

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

選擇第一個,點選確定並點選應用

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

這時候Tomcat就配置好了,接下來咱們來寫一個servlet來看看程式能不能成功執行

建立servlet程式

然後在java目錄下建立com包,然後新建一個ServletDemo1 java程式,具體程式碼如下

package com;import javax。servlet。ServletException;import javax。servlet。annotation。WebServlet;import javax。servlet。http。HttpServlet;import javax。servlet。http。HttpServletRequest;import javax。servlet。http。HttpServletResponse;import java。io。IOException;@WebServlet(“/demo1”)public class ServletDemo1 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System。out。println(“doGet成功執行”); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { super。doPost(req, resp); }}

然後右上角點選小綠三角進行編譯和執行

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

然後得到的結果應該是這樣的首先自動彈出瀏覽器然後在上面的路徑中新增咱們在註釋裡寫的東西我這裡寫的是“/demo1”就在後面新增這個就行

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

最終結果

最終我們得到了一個空白的介面

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

但是在IDEA編譯器中可以看到已經打印出來了我們想要的東西

全程配圖超清晰的JAVA後臺控制(maven+Tomcat+JDBC)第一期

最後祝願我們所有愛好後端的工程師們都能實自己的理想,功夫不負有心人,加油!!!

,https://blog。csdn。net/qq_47376720/article/details/115446303