• 一、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

     网页效果

  • 相关阅读:
    项目工作总结 (转)
    mysql-笔记 操作语句
    QTP自动化测试-excel sheet页数量过多--但是不能在qtp里被识别
    mysql-笔记 定义语句
    HDU
    CodeForces
    CodeForces
    CodeForces
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/shiguanzui/p/11840521.html
Copyright © 2020-2023  润新知