`
yifeng
  • 浏览: 51124 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IntelliJ IDEA 目录技巧

    博客分类:
  • IDE
阅读更多
 

IntelliJ IDEA 目录技巧

IntelliJ IDEAWeb应用的目录结构

Ø 目录图:

Ø 目录解释:

开发目录

目录名称

描述

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那样,自动编译classIntelliJ IDEA必须由我们Make进行。

Ø IntelliJ IDEA不支持热发布,我们平常在Eclipse里面改页面的时候不需要启动容器,直接就能刷新过来了,但是IntelliJ IDEA不行,因为需要Make,和输出(out),这里需要一些技巧,马上就讲到。

IntelliJ IDEA部署技巧

Ø 上面的目录结构,都是工具默认的,这里我们改变它的目录结构,来提高开发效率。

Ø 刚才说到,IntelliJ IDEA不支持热发布,就因为改个页面我们去重启容器,是很浪费时间的,也很麻烦。我们通过改变目录来解决这个问题。

在“Project Settings”里面“Modules”也就是我们工程的名字,然后“Paths”,这是没改成前的图:

我们把目录改变后的如下:

然后我们“Make Module“,发现文件都编译到classes下了。和我们以前的一样了吧。哈

然后还是在“Project Settings”里面,“Modules”然后点来你右边的Modules名字,你会发现有个Web的子节点,这里记得光标要放在“Web”节点上,然后看右边有个配置页面,未改变前如图:

到这里,你会发现有个Web Facet Exploede Directory,然后我们改变这个目录,指向当前工程的Web跟节点即可。

如下图:

然后我们启动容器,随便的编辑页面,然后点击刷新,发现页面立即能显示出来了,哈,这样开发是不是省去很多重启容器的时间,呵呵。





 
作者:周大庆(zhoudaqing)
网址:http://www.blogjava.net/yifeng
>>>转载请注明出处!<<<
分享到:
评论
3 楼 godspeed666 2010-04-16  
请教个问题,我第一次使用idea写s2sh,遇到个问题,struts2里的struts.xml文件默认放在src下面可以读到,但是可以通过在web.xml里设置struts2过滤器的时候配置config来改变默认路径,但是在idea里我无法设置成功,他不认我在web.xml里修改过的路径,而在myeclipse里就OK,这个情况如何解决呢,先谢啦
2 楼 yifeng 2008-11-22  
liusping 写道

图呢?没图看的有些晕

去我的另一个blog看
http://www.blogjava.net/yifeng/archive/2008/08/27/224903.html
1 楼 liusping 2008-11-14  
图呢?没图看的有些晕

相关推荐

    IntelliJ IDEA使用技巧一览表.pdf

    IntelliJ IDEA使用技巧一览表.pdf,针对intellij的一些总结.

    IntelliJ IDEA常用技巧

    IntelliJ IDEA常用技巧,主要是常用快捷键的总结,对快速上手有一定帮助。由于资源实在是太少,大家凑合看吧~

    IntelliJ Idea下Maven插件使用技巧.pdf

    IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。

    IntelliJIDEA使用技巧.docx

    IntelliJIDEA使用技巧.docx

    Eclipse转移到IntelliJ IDEA手册.pdf 高清英文完整版

    Eclipse/MyEclipse曾经是Java开发的不二之选。...所以在本文档将详细的说明从Eclipse/MyEclipse迁移至IntelliJ IDEA需要了解的各个方面的内容和疑难杂症以及使用技巧,让大家可以从容迁移,跟IntelliJ IDEA谈笑风生。

    IntelliJ IDEA使用技巧

    在使用InelliJ IDEA的过程中,通过查找资料以及一些自己的摸索,发现这个众多Java程序员喜欢的IDE里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而来...

    Intellij IDEA小技巧

    在使用InelliJ IDEA的过程中,通过查找资料以及一些自己的摸索,发现这个众多Java程序员喜欢的IDE里有许多值得一提的小窍门

    IntelliJ IDEA使用技巧一览表

    在使用InelliJ IDEA的过程中,通过查找资料以及一些自己的摸索,发现这个众多Java程序员喜欢的IDE里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而来...

    IntelliJ IDEA 2017.docx

    涵盖安装、配置、常见问题&技巧、Maven、Git、Tomcat、快捷键、项目配置等

    Intellij IDEA教程.pdf

    本教程主要介绍idea相关的功能,包括idea安装、项目管理、常用技巧(Debug、代码分析、文本比较等)、快捷键、部分特性介绍等。

    IntelliJIDEA快捷键及使用技巧

    该资源合适一切使用IntelliJ IDEA工具的开发者,入门轻松。如果使用Eclipse或者其它开发工资的从业者请慎重下载,避免造成损失。

    IntelliJ IDEA详细配置和使用教程.docx

    IntelliJ+IDEA常用快捷键 IntelliJ IDEA详细配置和使用教程 IntelliJ+IDEA常用技巧

    IntelliJ Idea所必要撑握的使用技巧.pdf

    IntelliJ Idea使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。 撑握这些技巧,可以帮助你在开发中事半功倍~

    IntelliJ IDEA常用技巧-实用参考手册

    在使用InelliJ IDEA的过程中,通过查找资料以及一些自己的摸索,发现这个众多Java程序员喜欢的IDE里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而来...

    这⼏个 IntelliJ IDEA 高级调试技巧,用了都说爽!.docx

    这⼏个 IntelliJ IDEA 高级调试技巧,用了都说爽!

    Intellij IDEA 2017 入门教程

    涵盖安装、配置、常见问题&技巧、Maven、Git、Tomcat、快捷键、项目配置等

    Intellij IDEA调试技巧的深入讲解

    主要给大家介绍了关于Intellij IDEA调试技巧的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    盘点 Intellij IDEA 那些不为人知的小技巧.docx

    盘点 Intellij IDEA 那些不为人知的小技巧

    Intellij IDEA教程

    Intellij IDEA 教程...............................................................................................................................2安装配置.................................................

Global site tag (gtag.js) - Google Analytics