【Intellij IDEA】【Maven】2-4-Intellij IDEA 创建Maven WEB项目

导读:本篇文章讲解 【Intellij IDEA】【Maven】2-4-Intellij IDEA 创建Maven WEB项目,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1.IDEA 2018 版本问题

注: IDEA 必须使用 IDEA 2017, 2018版本有BUG,无法部署本项目

如果一定要用idea 2018, 需要做如下修改:
File->Settings->Build,Execution,Deployment->Build Tools->Maven->Importing 取消 “Store generated project files externally”
这样才能用

2.新建项目

点击Create New Project新建项目
在这里插入图片描述

3.选中maven webapp格式

  1. 左边选中Maven
  2. 勾选Create from archetype
  3. 选中 org.apache.maven.archetypes:maven-archetype-webapp
  4. Next

在这里插入图片描述

4.项目参数

GroupId: com.how2java
ArtifactId: j2ee
在这里插入图片描述

5.确认Maven路径

这一步将看到Maven 配置中的参数,无需做改动
在这里插入图片描述

6.确认项目名称

无需改动,点击Finish即可
在这里插入图片描述

7.Maven import

每次新建Maven项目,或者pom.xml有改动,都会有这个提示,这次点击Enable Auto-Import,自动导入,省掉麻烦。
在这里插入图片描述

8.新建java源代码目录

maven web项目默认是没有java源代码目录的,所以需要手动创建,并设置其为源代码目录
右键main目录-> New->Directory->输入java->右键java->Mark Directory as-> Sources Root
这样就创建了存放java源文件的目录了

在这里插入图片描述

9.下载并解压

右键java->New->Servlet->HelloServlet
在这里插入图片描述

import java.io.IOException;
import java.util.Date;
 
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
public class HelloServlet extends HttpServlet{
 
    public void doGet(HttpServletRequest request, HttpServletResponse response){
         
        try {
            response.getWriter().println("<h1>Hello Servlet!</h1>");
            response.getWriter().println(new Date().toLocaleString());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
     
}

倘若这里看不到Servlet选项,请更新.iml文件

  1. 在IDEA中打开.iml文件
  2. 添加如图所示的代码,或者复制此处代码覆盖j2ee.iml文件
  3. 菜单-File->Close Project
  4. 重新打开项目,就能够看到新建Servlet步骤截图里的Servlet选项了
    在这里插入图片描述

10.修改web.xml

修改web.xml,添加/hello映射

<web-app>
  <display-name>Archetype Created Web Application</display-name>
    <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
</web-app>

11.修改pom.xml

修改pom.xml, 添加servletjar包依赖
在这里插入图片描述

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.how2java</groupId>
  <artifactId>j2ee</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>j2ee Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>
  </dependencies>
  <build>
    <finalName>j2ee</finalName>
  </build>
</project>

12.配置Tomcat

12.1 基础配置

  1. 点击红框框1那里的下拉,然后点击 Edit Configurations
  2. 然后点击+号: 重要: 不要点到截图里面5的那个Defaults
  3. 选Tomcat Servet
  4. Local
    打开配置页面
    注: 步骤3,也许看不到Tomcat Server,那么点击下面那个 33 items more(irrelevant) 里面有Tomcat Server

在这里插入图片描述

12.2 指定Tomcat路径

  1. 在name这里输入tomcat7
  2. 点击Configure…
  3. 输入下 d:\tomcat7-8080-idea

在这里插入图片描述

12.3 设置部署

  1. 点击Deployment
  2. 点击加号
  3. 点击Artifact…
  4. 自动生成 j2ee.war
    最后. 点击OK

在这里插入图片描述

12.4 启动Tomcat

点击绿色按钮,启动Tomcat

在这里插入图片描述

13.测试

访问地址,观察到如图所示的界面

http://localhost:8080/hello

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117314.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!