小白一枚,借鉴了好多人的博客,然后自己总结了一些图,尽量的详细。在配置的过程中,有许多疑问。如果读者看到后能给我解答的,请留言。Idea请各位自己安装好,还需要安装Maven和Tomcat,各自配置好环境变量。

我配置的是一个多模块的web项目,配合Maven和Tomcat。我觉得我的配置过程有些奇怪,没办法,不会就到处查,也许会有更加简便的方法。但是我的也是可以成功启动Tomcat访问jsp的。

首先创建一个Project。我直接点击的Next,因为第一个Project只是当做一个父模块来使用。

然后也是Next。

输入项目名称后,Finish。

Finish后,得到下面这个新项目。之后我还会继续建一个Module,所以可以删除这个源文件夹src,反正也不会用它。

在项目名称上,点击右键,New一个Module。

这个Modlue我设置为Maven项目,勾选Create from archetype,然后选择maven-archetype-webapp。选择这个原型新建的Maven项目会自带一个webapp文件夹,里面自带一个 WEB-INF和一个index.jsp,如果你不勾选,你也可以自己手动创建以上两个。选好后Next。

输入GroupId和ArtifactId,Version使用默认的。这个GroupId一般是公司的域名倒写。以后各位可以遵照这个规则来写。我这里就随便写了。

ArtifactId一般是你的模块名称。也是就是说,你ArtifactId写的是啥,一会儿建好的Module就叫啥了。

这一步设置你的Maven路径。不多说。Next。

设置Module的名字。像上面说的,与ArtifactId尽量设置同一个名字。各位读者可以试试如果不一样名字的情况,哈哈,我就不试了。Finish.

点击Finish后,模块就创建完成了。Idea在创建一个Maven项目后,会先下载一些插件,这一过程很短,十几秒就完成。完成后,模块的结构如图。

这里插一嘴,如果第一次使用idea的朋友,可以去文件夹里面看一下你的项目。servletDemo文件夹有一个.idea 和out文件夹。这表明servletDemo是一个项目。

而servletDay01文件夹如下图。它是依赖于父模块的。

好了,回到正题。后面还要好多步骤呢。如图操作,我们添加Tomcat。

点击Edit Configurations后,如图

点击加号

这里就是配置Tomcat的一些信息。如果你的Application server里面没有本地的Tomcat,你需要Configure找到本地Tomcat的路径。Tomcat需要相关版本的JRE支持。

After launch右边的浏览器你可以选择自己习惯的。我使用的Google的Chrome,你用IE什么的也行。下面的HTTP port是你Tomcat运行时使用的端口号。如果冲突,可改一下。

点击OK。

OK后,我们就配置好了Tomcat,此时我们会看到。项目中显示了我们刚才配置的名叫Tomcat 5.5的Tomcat。Tomcat我们就先配置到这里。我们再去我们的servletDay01这个Module里配置一些东西。

下面我们需要打开Project Structure。

打开后,在Modules中我们可以看到,我们有两个Module。在servletDay01中,右键,Add一个Web。

这里我就有疑惑了,这个Web是啥?然后如图所示,我们做相应设置。点击OK。

然后我们配置Artifacts。在Artifacts中,点击绿色加号。选择Web Application:Exploded。这里我就比较迷茫了。我不知道什么是Web Application Exploded。但是一会儿我们可以在Tomcat中设置Deploy,然后选择这个Artifacts。

这里没有需要更改的,可以直接点击OK。

Module配置好了。我们回去设置Tomcat的Deployment。Deployment中设置的项目,可以在Tomcat运行时进行加载。这里,我们选择Artifact。这里需要注意,只有像我刚才那样设置了Artifact才会出现这个Artifact。否则只有External Source。

点击Artifact后, 自动加载了servletDay01:war exploded。这里我们需要设置一个Application context,斜杠开头,后面跟着你的模块名称(idea中我习惯叫模块。如果是eclipse的用户,这个就是项目名称)。点击OK。

至此,全部配置完毕,我们可以运行Tomcat了。

运行成功

此时如果修改index.jsp后,直接刷新页面,页面不会有变化。我们可以设置Tomcat的更新动作(这个设置是所谓的热部署么?不知道)

设置了之后,再修改jsp文件后,不用重启Tomcat也可以看到页面的改变了。

写到这里,还是有疑惑的。为什么在浏览器输入的地址,不加index.jsp也能打开这个jsp文件呢?是idea的某些设置么?希望知道的人可以留言。

2020.2idea创建web_IntelliJ IDEA 2017.3 完整的配置Tomcat运行web项目教程(多图)相关推荐

  1. 2020.2idea创建web_使用IDEA配置Tomcat(亲测成功)

    优质文章导读: XML入门(零基础教程) 一文了解Java反射 Servlet入门(零基础教程) 配置环境变量 打开环境变量设置,点击新建 新建两个变量CATALINA_HOME和CATELINA_B ...

  2. JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页

    目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...

  3. IntelliJ IDEA 12 创建Web项目 教程 超详细版

    原文 http://www.cnblogs.com/cnjava/archive/2013/01/29/2881654.html IntelliJ IDEA 12 新版本发布 第一时间去官网看了下   ...

  4. 08 Tomcat+Java Web项目的创建和War的生成

    1.web服务器软件: 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应. 在web服务器软件中,可以部署we ...

  5. eclipse 创建 maven web 项目教程

    (1)新建一个Maven 项目 file –> new –> maven project 直接点 next 直接点 next 填写groupid和artifactid,这两个可以随便填,名 ...

  6. idea创建maven web项目需要注意的一些细节

    在idea中构建maven java web项目,从new project到选择maven骨架到最后finish完成,整个流程完成后,项目基本结构已经出来,但是距一个可以正常开发运行的web项目还有一 ...

  7. 初识JavaWeb(web开发概述、web开发环境的搭建、创建并发布web项目)

    文章目录 JavaWeb web开发概述 web开发环境的搭建 web服务器的选择 环境搭建 Tomcat的配置文件 创建发布Web项目 JavaWeb web开发概述 学习web开发, 我们需要一台 ...

  8. idea创建web项目步骤

    idea创建web项目步骤 好多朋友在使用IDEA创建项目时,总会碰到一些小问题. 现在我们就演示一下使用IDEA创建web项目的完整步骤吧. 一. File --> new -->pro ...

  9. Java springmvc web项目,基于maven的hello world入门级项目使用IntelliJ IDEA 2017版本

    IntelliJ IDEA使用教程 (总目录篇) 使用这个IntelliJ IDEA创建一个简单的Java web maven项目,我在前面的文章里面已经示范过了. 地址:IntelliJ IDEA ...

最新文章

  1. 20120511学习笔记
  2. 二分类神经网络的特征光谱---1-2至1-9
  3. MAT之SVM/BP:SVR(better)和BP两种方法比较且实现建筑物钢筋混凝土抗压强度预测
  4. 写文章的时候,还是应该现在typora里面写,之后放在latex...因为typora好改
  5. macaca运行报错之chrome-driver问题处理,关闭 Chrome 的自动更新
  6. CSerialPort类定义的消息
  7. mysql宏参数_C语言带参数的宏定义
  8. body里写注释 postman_是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!
  9. [转]wince中解析reg和bib文件的不同之处
  10. js 中call,apply,bind的区别
  11. 计算1-1/x+1/x*x
  12. ILSVRC2012数据集介绍
  13. python打印pdf文件_3条指令教会你用python创建中文pdf文件,适合批量打印,附送源码-pdf文件不能打印...
  14. CVPR 2021 目标检测论文大盘点(65篇论文)
  15. 开博客,立决心,学oracle,做DBA!
  16. 在手机与计算机之间进行文件传输的方式,电脑和手机传输文件方法_电脑和手机如何传文件-win7之家...
  17. 台式主机插入耳机没声音
  18. 【QT】野指针报错The inferior stopped because it received a signal from the Operating System.
  19. 世上最污技术解读,我竟然秒懂了。
  20. 学习401k计划,建立自己的养老金投资组合

热门文章

  1. Android主题换肤实现
  2. 压栈, 跳转,执行,返回:从汇编看函数调用
  3. android 遍历所有view,Android 算法:遍历ViewGroup找出所有子View
  4. [数据库]---mysql 插入sql之 INSERT INTO和INSERT IGNORE INTO和REPLACE INTO和ON DUPLICATE KEY UPDATE比较应用
  5. Nginx的初步安装
  6. HTML的script标签
  7. vue实现进度条隐藏_实现带有进度条的Vue延迟加载
  8. vba 自定义function返回值_用vba解决excel如何求前面连续为0的个数
  9. caged系统pdf_建筑行业单词中英文对照教材.pdf
  10. python numpy库安装winerror5_详解idea从git上拉取maven项目详细步骤