新建項目
新建項目,要選擇 Maven 選項
如下選項 |
---|
![]() |
指定項目名
項目位置
項目位置如下 |
---|
![]() |
項目結構
src/main/java 存放源代碼,建包,放項目中代碼(service,dao,User,....)
src/main/resources 書寫配置文件,項目中的配置文件(jdbc.properties)
src/test/java 書寫測試代碼,項目中測試案例代碼
src/test/resources 書寫測試案例相關配置文件
目根/pom.xml (project object model) maven項目核心文件,其中定義項目構建方式,聲明依賴等
注意:項目中的建包,建類,執行,都和普通項目無差異
項目結構如下: |
---|
![]() |
項目類型
根據項目類型,在pom.xml中做出對應配置,添加配置:<packaging>war/jar</packaging>
<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.qf</groupId>
<artifactId>test01</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 打包方式,如果是java項目則用 jar,
如果是web項目則用war -->
<!--<packaging>war</packaging>-->
<packaging>jar</packaging>
</project>
導入依賴jar
建好項目后,需要導入需要的jar,要通過坐標
每個構件都有自己的坐標 = groupId + artifactId + version = 項目標識 + 項目名 + 版本號
在maven項目中只需要配置坐標,maven便會自動加載對應依賴。刪除坐標則會移除依賴
查找依賴
依賴查找服務:https://mvnrepository.com/ ,獲得依賴的坐標,在maven項目中導入。
查找依賴坐標 |
---|
![]() |
![]() |
導入依賴
在項目的pom文件中,增加依賴
在項目的pom.xml文件添加依賴 |
---|
![]() |
同步依賴
引入坐標后,同步依賴,確認導入。
窗口右下角彈窗,刷新依賴,使新加的配置被maven加載 |
---|
![]() |
創建web項目
打包方式
pom.xml中設置 <packaging>war</packaging>
web項目打包方式為:war |
---|
![]() |
web依賴
<?xml version="1.0" encoding="UTF-8"?>
<project ...>
...
<packaging>war</packaging>
<!-- 導入JSP 和 Servlet 和 JSTL 依賴 -->
<dependencies>
<dependency>
<!-- jstl 支持 -->
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<!-- servlet編譯環境 -->
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<!-- jsp編譯環境 -->
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
webapp目錄
按照maven規范,新建web項目特有目錄
新建如下目錄和文件 |
---|
![]() |
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- 這是一個空白的web.xml文件模板 -->
</web-app>
定義Servlet和Jsp
照常定義即可 |
---|
![]() |
部署web項目
新增Tomcat
新增Tomcat |
---|
![]() |
![]() |
![]() |
部署web項目
部署web項目 |
---|
![]() |
![]() |
![]() |
6.5.3 啟動Tomcat
啟動Tomcat |
---|
![]() |