IntelliJ IDEA 目录技巧
IntelliJ IDEA的Web应用的目录结构
Ø 目录图:
Ø 目录解释:
开发目录 |
|
目录名称 |
描述 |
Test |
工程名称 |
lib |
Jar包的存放目录 |
src |
源文件也就是文件(类,资源文件)存放的目录 |
test |
测试用例文件(类、资源文件)测存放的目录 |
web |
WEB根目录,存放WEB资源 |
WEB-INF |
配置文件存放目录 |
Module的输出目录 |
|
目录名称 |
描述 |
out |
当前工程的输出,包括所有的资源和类文件 |
Exploded |
工程的输出目录 |
TestWeb |
工程在容器中运行的别名 |
production |
类文件的输出目录 |
Test |
工程名称,准确的说应该是模块的名称,存放src编译后文件,都输出到这里了 |
test |
测试的类文件目录 |
Test |
工程名称,准确的说应该是模块的名称,存放test编译后的类和资源文件,都输出到这里了 |
Ø 首先我要说一点,在IntelliJ IDEA里面“new Project”就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程,这是要注意的一点。
Ø 我们会发现,在用IntelliJ IDEA 进行开发的时候,会有2个目录,一个是“开发目录”,用来经常进行我们的开发操作,是可见的,另一个就是“输出目录”,这个环境目录,我们是看不见的,也就是在IDEA里面看不见,我们在实际的路径中能看到,其实这个环境目录就相当于我们的容器的当前环境,我们通常的做法是把容器的虚拟目录指定到一个目录,这里IntelliJ IDEA会默认把当前环境指定到out里面,这样一来不用再往容器里面发布了,节省了开发时间。
Ø 我们会发现,lib竟然和src成了同级目录了,常理应该放在WEB-INF下面的,这是IntelliJ IDEA默认的,当然,这个目录我们也可以改回“WEB-INF”下面,这是一点。
Ø 接着我们会发现,没有classes目录,常理,它也应该在“WEB-INF”下面呀,是在,一会儿我在告诉你,他藏到哪里去了,呵呵。
Ø 然后就是输出目录了,我来给大家逐步解释,我们可以打开实际的目录结构来查看,“production”这个目录放的是所有工程文件(类,和资源)文件,也就是所有放在src下面的所有文件。下面的“Test”就是工程的名称,在IntelliJ IDEA就是Module的名称,因为可以有多个Module。我们只要“Make Module”的时候,编译后的文件,都会自动发布过来。这里我只有一个Module,就是“Test”,所以下面就一个“Test”目录。
Ø 现在就是“test”,这个目录就是我们测试用例,我们所有的测试类和资源文件,都会编译到这里了,下面是我们的工程名,记住,在IntelliJ IDEA里面叫Module,呵呵
Ø “Exploded”就是真正运行的目录,因为我们可以有多个“Module”,当在ide里面选择运行哪个“Module”的时候,环境将指定到哪里目录,然后就是“TestWeb”,这个就是我们运行的Web程序的别名,它会自动给你加上“web”用于区分吧。然后这个“TestWeb”就是我们当前环境的目录了,如果你仔细看,你会发现,这个目录符合我们发布到容器里面的目录,我的意思是说,在“WEB-INF”下面竟然会有“classes”、“lib”目录,原来才知道这都是由容器自动完成,只是开发目录和平常的目录有变化,但是运行目录没有区别。
Ø IntelliJ IDEA不支持自动编译,也就是说不能像Eclipse那样,自动编译class,IntelliJ IDEA必须由我们Make进行。
Ø IntelliJ IDEA不支持热发布,我们平常在Eclipse里面改页面的时候不需要启动容器,直接就能刷新过来了,但是IntelliJ IDEA不行,因为需要Make,和输出(out),这里需要一些技巧,马上就讲到。
IntelliJ IDEA部署技巧
Ø 上面的目录结构,都是工具默认的,这里我们改变它的目录结构,来提高开发效率。
Ø 刚才说到,IntelliJ IDEA不支持热发布,就因为改个页面我们去重启容器,是很浪费时间的,也很麻烦。我们通过改变目录来解决这个问题。
n 在“Project Settings”里面“Modules”也就是我们工程的名字,然后“Paths”,这是没改成前的图:
n 我们把目录改变后的如下:
然后我们“Make Module“,发现文件都编译到classes下了。和我们以前的一样了吧。哈
n 然后还是在“Project Settings”里面,“Modules”然后点来你右边的Modules名字,你会发现有个Web的子节点,这里记得光标要放在“Web”节点上,然后看右边有个配置页面,未改变前如图:
到这里,你会发现有个Web Facet Exploede Directory,然后我们改变这个目录,指向当前工程的Web跟节点即可。
n 如下图:
*:注意 Exclude from module content勾去掉,不然会有webroot不见了的现象
n 然后我们启动容器,随便的编辑页面,然后点击刷新,发现页面立即能显示出来了,哈,这样开发是不是省去很多重启容器的时间,呵呵。
相关推荐
本教程主要介绍IntelliJ IDEA的安装与配置、基本使用方法、常见问题解决技巧、以及与Maven、Git、Tomcat等工具的集成。 首先,IntelliJ IDEA的安装是相对简单的,安装过程中需要选择适当的版本(32位或64位),并...
《IntelliJ IDEA 中文指南》是一份专注于介绍和指导用户使用IntelliJ IDEA集成开发环境(IDE)的文档,涵盖了从基础操作到高级特性的广泛知识点。IntelliJ IDEA是由JetBrains公司开发的一款现代化的Java集成开发环境...
对于Web项目的开发,IntelliJ IDEA允许开发者配置Web应用的目录结构,包括指定Web资源、配置文件、Servlet容器等。文档中提到了Web项目的目录结构、Spring框架的集成以及数据库和MyBatis的配置。 10. 自定义设置与...
IntelliJ IDEA 常用技巧 IntelliJ IDEA 是一个功能强大且功能齐全的集成开发环境(IDE),它提供了许多实用的技巧和快捷键,可以大大提高开发效率和产品性。在本文中,我们将介绍 19 个常用的 IntelliJ IDEA 技巧,...
如果用户在之前版本的IntelliJ IDEA中有过个性化设置和插件配置,通过导入旧版的settings目录(默认位于C:\Users\{User}\.IntelliJIdea12目录下),可以将这些配置直接应用到新安装的版本中,这样可以避免重复进行...
IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。
IntelliJ IDEA 是一款为Java开发量身定制的集成开发环境(IDE),由JetBrains公司开发。Java开发者中流行着一句话:“工欲善其事,必先利其器”,IntelliJ IDEA 正是这把利器。它以其强大的功能和智能化的编码辅助...
IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码编辑、强大的项目管理和高级调试功能而备受赞誉。本教程将引导你了解如何充分利用IntelliJ IDEA进行Java开发。...
6. **重构**:学习各种重构技巧,如提取方法、重命名、移动文件和目录等,以保持代码的整洁和可维护性。 7. **插件扩展**:探索IntelliJ IDEA的插件市场,了解如何安装和使用各种插件,如Lombok支持、Docker集成、...
### IntelliJ IDEA 使用技巧详解 #### 一、简介 IntelliJ IDEA是一款被广泛使用的集成开发环境(Integrated Development Environment,简称IDE),尤其受到Java开发者的喜爱。它提供了丰富的功能和便捷的操作方式...
IntelliJ IDEA是一款备受开发者喜爱的Java集成开发环境(IDE),以其高效、智能的特性而闻名。在软件开发过程中,快速、准确地找到代码中的特定部分是至关重要的,这就是全局搜索功能的价值所在。IntelliJ IDEA的...
### IntelliJ IDEA 小技巧详解 #### 一、代码生成与重构 **1.1 快速生成 getter 和 setter** 在 IntelliJ IDEA 中,你可以利用 `Alt-Insert`(或 `Code | Generate`)来快速生成 getter 和 setter 方法。这对于拥有...
Eclipse/MyEclipse曾经是Java开发的不二之选。...所以在本文档将详细的说明从Eclipse/MyEclipse迁移至IntelliJ IDEA需要了解的各个方面的内容和疑难杂症以及使用技巧,让大家可以从容迁移,跟IntelliJ IDEA谈笑风生。
《IntelliJ IDEA in Action》是一本专注于Java开发者的经典书籍,主要介绍如何高效地使用IntelliJ IDEA这款强大的集成...如果你是Java开发者,掌握IntelliJ IDEA的各种技巧无疑会为你的编程生涯增添一份强大的武器。
IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其强大的代码自动补全、重构工具、内置版本控制和单元测试等功能而受到开发者们的喜爱。本教程将深入讲解如何高效地使用IntelliJ ...
### IntelliJ IDEA 使用教程知识点概述 #### 一、IntelliJ IDEA简介 - **定义与特点**:IntelliJ IDEA是一款由JetBrains公司开发的强大且功能全面的集成开发环境(Integrated Development Environment, IDE)。它...
本教程将深入讲解IntelliJ IDEA的最新功能和使用技巧。 首先,让我们从基础入手。"IntelliJ IDEA入门图文教程整理"系列文件提供了对IDE的基本操作介绍,包括安装与启动、界面布局、项目创建、文件管理等方面。在...