Maven学习(四):idea开发maven项目

一、idea的maven配置

1、启动idea,如果idea有打开的项目,先关闭项目File——>Close Project,如果没有执行2.

     

2、 打开配置页面Configure ——> Settings

3、 idea配置maven的安装目录和本地仓库

注:如果想在以后不联网的状态创建maven工程,可以设置如下参数

-DarchetypeCatalog=internal

二、idea创建web工程

1、打开idea,选择创建一个新工程

2、选择idea提供好的maven的web工程模板

3、填写项目信息

4、maven的相关配置信息

5、设置项目的保存目录

6、等待maven工程创建完成,创建完成的目录如下:

三、idea编写web程序

1、补齐maven目录

创建java目录

 

将创建的java目录设置为maven的根目录

 2、在pom.xml中导入servlet开发依赖包

<!--servlet依赖-->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
  <scope>provided</scope>
</dependency>

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

3、编写Servlet代码

3.1、创建servlet

如果创建时没有servlet选项时,刷新maven项目后在创建。

3.2、编写Servlet代码

package com.wedu.web;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class WebServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doGet(request,response);
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.getRequestDispatcher("/hello.jsp").forward(request,response);
    }
}

3.3、在web.xml中配置Servlet访问路径

<servlet>
    <servlet-name>WebServlet</servlet-name>
    <servlet-class>com.wedu.web.WebServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>WebServlet</servlet-name>
    <url-pattern>/WebServlet</url-pattern>
</servlet-mapping>

3.4、在webapp下创建并编写hello.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    hello maven.
</body>
</html>

四、idea运行web项目

1、启动web项目

2、访问web项目

五、idea的maven插件的添加

1、在pom.xml中添加JDK插件

<!--JDK插件-->
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    <source>1.8</source>
    <target>1.8</target>
    <encoding>UTF-8</encoding>
  </configuration>
</plugin>

注:为了方便每次创建新的新项目时添加插件,可以将插件添加到模板中去,在settings编辑:

 2、在pom.xml中添加tomcat插件 

<!--tomcat插件-->
<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
    <port>8888</port>
  </configuration>
</plugin>

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值