一、maven学习

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

 网页效果

原文地址:https://www.cnblogs.com/shiguanzui/p/11840521.html