新建项目
新建项目,要选择 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 |
---|
![]() |