zoukankan      html  css  js  c++  java
  • 搭建一个maven的web项目

    新建maven项目:

    file--new--project

    勾中Create from grchetype ,选择org.apache.maven.archetypes: maven-archetype-webapp创建web项目工程

     2、填写坐标,“groupId”,“artifactId”,“version”,

    其中groupId是公司域名,而artifactId是项目名或模块名,version就是该项目或模块所对应的版本号:

    3、填写本地仓库和Maven的配置文件(如果已经在IDEA中配置过了,这里不用再次更改):

    4、填写项目名,点击Finish:

    5、选择自动导入:

     6、在main目录下创建一个名字为java的文件夹:

    此时,该文件夹只是一个普通的文件夹,需要对该文件夹进行操作,使得它可以创建servlet:

    先在文件夹上右键:

     也可以这样赋予目录权限,操作更加简洁:

     选中目录后点击相应的权限即可

     然后,进入project structure:

     选上小勾:

     可以看到,此时就可以新建servlet文件了:

    7、新建一个servlet后,对其进行配置:

     

     在WEB-INF目录下的web.xml文件进行配置。

    <?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"> <servlet> <servlet-name>TestServlet</servlet-name> <servlet-class>pers.zhb.web.TestServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/test</url-pattern> </servlet-mapping> </web-app>

    8、此时,代开servlet会发现它会报错,原因是缺少相应的包,需要对pom.xml进行配置:

    添加如下代码:也就是导入相应的jar包,因为需要书写servlet和jsp

    <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency>

    在servlet中书写如下代码,请求转发到hello.jsp:

    public class TestServlet extends javax.servlet.http.HttpServlet { protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException { } protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException { request.getRequestDispatcher("/hello.jsp").forward(request,response); } }

    9、配置maven(运行到maven插件的tomcat):

     

     输命令:

     10、配置服务器(运行到本地服务器):

     配置结束点右下角的fix:

     选第一个:

     点击apply后,结束。

    11、运行

     四、maven的项目结构

    1、maven项目的核心配置文件

    src:java代码

    target:编译后的class文件,在创建项目的时候不需要创建,MAAVEN命令在执行后会自动创建

    pom.xml:核心配置文件,功能是向MAVEN讨要jar包

     2、main目录

    main:主要开发

      java:创建java文件

      resources:配置文件

      

    test:主要进行测试

      java:创建测试类

      resources:测试时需要使用的配置文件

  • 相关阅读:
    shell脚本修改Linux系统中所有IP样例
    关闭并卸载数据库脚本
    查询编译不通过的存储过程并重新编译
    SQL函数造数据样例(一)
    类型转换和多态
    Java学习笔记(三)
    Java学习笔记二()
    Java学习笔记(一)
    1.2.零宽断言
    1.3.匹配小括号的字符(可能有小括号在一行的,也有多行的)
  • 原文地址:https://www.cnblogs.com/tweixi/p/13730596.html
Copyright © 2011-2022 走看看