从事软件开发工做以来,提升本身的开发效率,提升本身编码的规范,提升编码深度层次,这三样一直都是本身努力去追求的事情。 java
最近在研究新的开发工具,摆脱了eclipse。如今我要跟各位开发人员一块儿分享我最近研究的新开发工具------IntelliJ IDEA.web
(1)什么是IntelliJ IDEA?windows
IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤为在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能能够说是超常的。 框架
PS:它是商业软件。eclipse
PS:官方网站http://www.jetbrains.com/idea/ide
(2) 开发工具性能怎么样?工具
IDEA从版本11到12的性能变化仍是很大的,用了IDEA 12之后明显感受编译速度和运行速度都提升了不少。性能
(3)具体的j2ee项目中使用IDEA开发工具
首先是思想上的改变。不少使用过eclipse或者myEclipse的同事都有workspace(工做空间)的概念。但在IDEA中workspace被替换成了Porject,eclipse中的Project(项目)在IDEA中的概念就是Module。网站
参数设置。eclispe中的参数设置:菜单栏----windows----Preferences;IDEA中的参数设置:菜单栏----file----Settings;
IDEA创建Project(工做空间)。菜单栏----file----New Project.在New Project界面选中other--Empty Project来建立干净的工做空间。(因为IDEA在首次建立Project的时候会建立一个Module,喜欢干净建立的同事能够采用这样的方法。先建立Project在建立Module,或者导入本身的Module.)如图:
IDEA创建Module(项目)。菜单栏----File----Add Module.在这里咱们来建立J2EE Web 项目。ps:在这里咱们就建立一个简单的不带框架的web项目。
firstDemo项目参数设置。firstDemo项目中的firstDemo.iml是项目参数配置文件,里面记录了关于web.xml的位置,webroot文件夹的位置,source文件的位置,jar包的位置等。你能够手动修改这个参数配置文件。或者你也能够经过界面来修改如图:
firstDemo项目Module参数具体讲解。在Project Structure界面,首先左边一次是:Project,主要设置jdk,language level和全局编译后class输出文件。 Module:中的source中主要配置文件夹类型;path主要配置class文件编译后存放的路径(我本身在web-inf下建立了classes和lib文件夹,我的习惯);Dependencies配置项目jar包,jdk,server,项目自身lib中的jar.