1.下载(maven 自带Tomcat 命令tomcat:run)
2.配置环境变量(cmd测试 mvn -v)
3.配置config
4.命令
mvn clean (删除target目录)
mvn compile
mvn test
mvn package(会生成指定的war包,或其他)
mvn install(会把项目打包在本地仓库)
5.mvn的生命周期
6.mvn概念模型图
7.idea集成maven
setting--->搜索maven
8.使用idea创建maven工程
一、使用骨架创建maven的java工程
二、不使用骨架创建maven的java工程
三、使用骨架创建maven的web工程
手动设置为web资源文件
demo走起
pom.xml添加依赖 servlet-api,jsp-api
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> <!--scope为作用域,test,只在测试时使用到--> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> <!--scope为作用域,provided,只在编译时使用到--> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> <!--scope为作用域,provided,只在编译时使用到--> </dependency> </dependencies>
Servlet类
public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //转发 req.getRequestDispatcher("HelloMaven.jsp").forward(req,resp); } }
web.xml
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>myservlet</servlet-name> <servlet-class>cn.com.sziit.servlet.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>myservlet</servlet-name> <url-pattern>/myservlet</url-pattern> </servlet-mapping> </web-app>
HelloMaven.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>hello</title> </head> <body> <h1>maven 你好</h1> </body> </html>
运行maven自带Tomcat编译,命令tomact:run
网页效果