idea创建j2ee_使用IDEA创建javaweb项目

本文介绍了如何在IntelliJ IDEA中创建Maven Java Web项目,从新建Maven项目开始,详细讲述了配置编码格式、指定JDK版本、转换为Web项目、设置WAR打包、添加依赖以及编写Servlet和JSP的步骤,最后展示了简单的部署和测试过程。
摘要由CSDN通过智能技术生成

1、创建maven项目

在idea中创建maven项目比较的简单,因为IDEA默认已经整合了maven,我们只需要按照下面的步骤进行操作即可:

(1)单机“create New Project”按钮,弹出New Project 对话框。

(2)选择maven项目,单击“”next"。

(3)输入GroupId、ArtifactId、Version,单击“Finish”。

(4)输入项目的名称

(需要说明一下在idea中没有workspace一说,每个项目就是一个workspace)

按照上面的操作,我们轻松的就创建了一个maven项目,项目的结构如图:

053cfac13c773dedb3714dcb74423919.png

和eclipse中不同的是在idea中生成的maven项目没有mian/test/resources目录。默认生成的pom文件应该是的配置:

4.0.0

org.smart4j

chapter1

1.0-SNAPSHOT

这个是maven的基本的配置,下面我们需要加入一些常用的配置。首先我们需要统一源代码的编码地方式,配置如下:

UTF-8

除了配置需要统一的原代码的编码方式以外我们还需要统一源代码与编译输出的jdk的版本,配置如下:

org.apache.maven.plugins

maven-compiler-plugin

3.3

1.8

1.8

这个两个配置是一个maven项目所必须的配置,其实还有许多的配置,这里我只讲必须配置的。目前,我们只是创建了一个maven项目,下面我们需要在把这个maven项目转化为web项目。

2、转为java web项目

(1)首先我们需要在main目录下创建webapp目录。

(2)在webapp目录下添加一个WEB-INF目录。

(3)在WEB-INF目录下添加一个web.xml文件。这里我们创建的是serlet3.0,所以在web.xml文件中添加如下的代码:

由于java web项目一般打的是war包,所以需要在pom.xm文件中添加:

war

默认打的是jar包。

(4)添加java web所依赖的jar包。java web所依赖的jar包分别是servlet、jsp、JSTL,在pom文件中加入依赖:

javax.servlet

javax.servlet-api

3.1.0

provided

javax.servlet.jsp

jsp-api

2.2

provided

javax.servlet

jstl

1.2

runtime

这里需要说明一下:如果某些依赖只需要参与编译而无须打包(例如在tomcat中自带了servlet与jsp所对应的jar包)可以将其的scope设置为provided,而scope为runtime表示这些依赖只是运行时需要但是无须参与编译。

现在一个java web项目已经搭建完毕,下面我们来写一个servlet来测试一下。在servlet 3.0中允许我们通过注解创建servlet,代码如下:

@WebServlet("/hello")public class HelloServlet extendsHttpServlet{

@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throwsServletException, IOException {

doPost(req,resp);

}

@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throwsServletException, IOException {

req.setAttribute("username","java");

req.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(req,resp);

}

}

在WEN-INF目录下创建一个jsp文件夹,在新建的jsp文件夹中创建一个hello.jsp。代码如下:

Title

hello ${username}

把写好的web项目部署到tomcat上,启动tomcat后访问对应的servlet后输出:

c6f06d6b87fce43261e411dc8d5cf3af.png

至此,我们就在idea上创建了一个最简单的java web项目。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值