第 1 部分:新建一个 Java Web Application 项目

File -> New -> Project…,请选择 Java EE 这个模块下的 Web Application ,我们还可以选择生成 web.xml 文件的版本号,这里我们选择最新的 3.1 版本。 
说明: 3.1 版本的意思是 servlet 规范的版本。我们可以查看 apache-tomcat-8.0.30\conf\web.xml 这个文件,知道当前 tomcat 使用的 servlet 规范版本号。

生成项目基本结构(建立基本的文件夹和文件)

根据下图的标注,依次选择以后,点击“确定”。 

然后我们填写好项目名称和项目位置: 

点击确定以后,在一个新窗口打开。

在打开的新窗口中,我们看到了项目的结构。我们发现还缺少 lib 文件夹,所以我们在 WEB-INF 下新建文件夹 lib,后面我们要把须要添加的 jar 包复制到 lib 包下。

第 2 部分:进行非常重要的项目配置

详解 Project Struction

然后,我们打开 Project Struction (打开 Project Struction 的方法很多,例如通过菜单 File -> Project Struction… 或者使用快捷键 ctrl + shift + alt + S,或者通过菜单栏的快捷按钮)。 
我们首先看 【Project】部分。

详解 Project Struction 之 Project 模块

对 Project compiler output 的解释: 
这个路径是一个非常重要的路径,它存放了我们编译以后的 Java 代码,编译以后的测试代码,打成 war 包以后在 tomcat 解压以后的标准 Web 结构的代码。 
我一般设置的名字就叫 out ,建议朋友们一定要熟悉 out 这个文件夹下面的三个子文件夹,知道他们放置的是什么。 
(1)artifacts:存放 war 包解压以后的标准 Web 结构的代码,里面子文件的名字一般为 (项目名)_war_exploded; 
(2)production:存放Java 源代码 src 目录下编译以后的字节码文件和 Web 项目的配置文件; 
(3)test:存放Java 源代码 test 目录下编译以后的字节码文件,即测试代码的字节码文件。 
这个目录很重要,放置的原则是在项目下,但要和源代码区分开来,并且应该被 Git 等版本管理工具排除掉。

详解 Project Struction 之 Modules 模块

(1)大体认识

(2)详解 Sources 选项卡

(3)详解 Paths 选项卡

(4)详解 Dependencies 选项卡

(5)详解如何添加依赖

第 1 种情况:添加 lib 包下的依赖: 

第 2 种情况:添加 tomcat 依赖,这种依赖是一种 provided 的依赖: 

详解 Project Struction 之 Libraries 模块

可以看到: 

详解 Project Struction 之 Facets 模块

重要的事情说三遍。

注意:这一部分的配置非常重要,一定要设置对。而且如果不认真检查, IDEA 会“自作聪明”地帮我们设置了一个根本不存在的路径。如果设置不对,非常影响我们的情绪。 
注意:这一部分的配置非常重要,一定要设置对。而且如果不认真检查, IDEA 会“自作聪明”地帮我们设置了一个根本不存在的路径。如果设置不对,非常影响我们的情绪。 
注意:这一部分的配置非常重要,一定要设置对。而且如果不认真检查, IDEA 会“自作聪明”地帮我们设置了一个根本不存在的路径。如果设置不对,非常影响我们的情绪。

第 3 部分:配置本地关联的 tomcat 服务器位置

1、依次点击 Run -> Edit Configurations…

2、添加 Tomcat Server -> Local

3、添加 deployment (前提是在第 2 部分的各种配置里要把 Artifact 添加上)

还回忆得起是怎么添加 Artifact 的吗,选择第 2 个的第 2 个。 

我们还可以设置访问路径: 

配置启动以后默认打开的链接、浏览器、端口号、tomcat 控制台显示编码等(这个界面很重要)。 

最后,我们启动配置好的服务器,大功告成了! 

原文:http://blog.csdn.net/lw_power/article/details/51113946

【转载】图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目的更多相关文章

  1. 图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目

    第 1 部分:新建一个 Java Web Application 项目 File -> New -> Project…,请选择 Java EE 这个模块下的 Web Application ...

  2. 图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

    图文详解 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目.  2.设置 GAV 坐标  3. ...

  3. 图文具体解释 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

    图文具体解释 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目. 2.设置 GAV 坐标 3. ...

  4. 使用IntelliJ IDEA和Maven构建Java web项目并打包部署

    爱编程爱分享,原创文章,转载请注明出处,谢谢! http://www.cnblogs.com/fozero/p/6120375.html 一.背景 现在越来越多的人使用IntelliJ IDEA工具进 ...

  5. Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72566261 本文出自[赵彦军的博客] Java web 开发填坑记 1-如何正确 ...

  6. step2-------使用myeclipse创建maven java web项目

    1.文章内容概述: 在对项目需求进行分析之后,决定使用maven对我的java web项目进行管理,这篇文章记录了使用myeclipse创建maven java web项目的过程. 2.开发环境: j ...

  7. 【转载】详解CreateProcess调用内核创建进程的过程

    原文:详解CreateProcess调用内核创建进程的过程 昨天同学接到了腾讯的电面,有一题问到了CreateProcess创建进程的具体实现过程,他答得不怎么好吧应该是, 为了以防万一,也为了深入学 ...

  8. Idea创建简单Java Web项目并部署Servlet

    1.打开Idea,创建JAVA Web项目 在WEB-INF目录下创建classes和lib文件夹 配置编译输出路径为刚才新建的classes文件夹 配置依赖jar包加载路径 添加tomcat ser ...

  9. IntelliJ IDEA启动一个普通的java web项目的配置

    文:朱季谦 这是我很久以前刚开始用IntelliJ IDEA时记录的笔记,正好赶上最近离职了,可以有比较多的时间把以前的记录整理一下,可以让刚接触到IntelliJ IDEA的童鞋学习如何在Intel ...

随机推荐

  1. 查询表达式和LINQ to Objects

    查询表达式实际上是由编译器“预处理”为“普通”的C#代码,接着以完全普通的方式进行编译.这种巧妙的发式将查询集合到了语言中,而无须把语义改得乱七八糟 LINQ的介绍 LINQ中的基础概念 降低两种数据 ...

  2. poj3264线段数求最大最小值

    链接:https://vjudge.net/contest/66989#problem/G 完完全全的水题,还是被坑了,一个return忘了写,de了半天bug!! #include<iostr ...

  3. luogu 1521-求逆序对

    题意: 逆序对指在一个序列中ai>aj && i < j,也就是一前一后两个数,当大的在前面的时候即算一对. 题目求在一个由1-n组成的序列中逆序对为k的序列的个数. 出题 ...

  4. 如何使用angular-ui的弹出框

    在开发项目时,我们经常性的会遇到弹出框的需求,例如登陆,注册,添加信息等等....面对这一需求,我们当然也可以使用自己的双手进行编写,如果你时间充足可以试试. 今天我们讲解一下如何在angular框架 ...

  5. .Net程序员学用Oracle系列(23):视图理论、物化视图

    1.视图理论 1.1.视图的存储 1.2.视图的作用 1.3.视图的工作机制 1.4.视图的依赖性 1.5.可更新的连接视图 1.6.内联视图 2.物化视图 2.1.刷新物化视图 2.2.物化视图日志 ...

  6. haproxy安装配置for mysql负载均衡(ubantu)

    1.安装pcre apt-get update (apt-get install openssl libssl-dev  ==>可能需要安装的依赖包) apt-get install libpc ...

  7. C语言模拟实现多态

    一.多态的主要特点 1.继承体系下.继承:是面向对象最显著的一个特性.继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性 和行为,并能扩展新的能力,已有类被称为父类/基类,新增加的类被称作子 ...

  8. 【更新WordPress 4.6漏洞利用PoC】PHPMailer曝远程代码执行高危漏洞(CVE-2016-10033)

    [2017.5.4更新] 昨天曝出了两个比较热门的漏洞,一个是CVE-2016-10033,另一个则为CVE-2017-8295.从描述来看,前者是WordPress Core 4.6一个未经授权的R ...

  9. 转:Java中的Clone()方法详解

    Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...

  10. 高性能mysql(二)——mysql的存储引擎

    在文件系统中,mysql将每个数据库保存为数据目录下的一个子目录.创建表时,mysql会在子目录下创建一个和表同名的.frm文件保存表的定义.例如创建一个名为mytable的表,mysql会在myta ...