1.认识IDEA

    任何的编程语言实际上都需要有相应的开发工具支持,对于Java行业实际上开发工具的市场格局一直在改变。

    最早的时候Sun宣布说自己不搞开发工具,于是当时的Borland公司推出了JBuilder就成为行业的领袖,在2006年的时候Borland公司倒闭了,随后Borland的技术部单独成立出去继续进行JBuilder开发,并且这个形式已经像MyEclipse了。

    2003年左右,Eclipse出现了,掀起了开源风潮,导致了整个行业内许多开发工具都受到了限制,其中包括SUN自己推出的NetBeans。

    到现在为止最为好用的开发工具一定还是MyEclipse,的确很智能,并且在开源框架的支持上很到位。

    IDEA最早的时候也是2004的时候还是出现了,但是当时的IDEA根本不能和Eclipse相比,但是随着IDEA工具的不断更新,IDEA工具是越来越强大了。

    下载:https://www.jetbrains.com/idea/

IDEA开发工具_第1张图片


2.IDEA的安装与配置

    IDEA的安装,下一步即可。

    IDEA开发工具_第2张图片

    

    此时会问你是否需要导入已有的配置,IDEA强调的是个性化配置。

    当第一次打开IDEA的时候,会询问用户所需要的操作。

IDEA开发工具_第3张图片

    本次所谓的创建新的项目如果换到了Eclipse里面就相当于创建了一个工作区:

            Eclipse的工作区====IDEA的项目

            Eclipse的项目=====IDEA的模块

    

    创建一个空的项目

    IDEA开发工具_第4张图片

    IDEA开发工具_第5张图片

IDEA开发工具_第6张图片

    然后出现如下界面

    IDEA开发工具_第7张图片

    但是现在IDEA并不方便使用,需要进行配置,因为我已经习惯了MyEclipse的快捷键,如果换成别的快捷键,我就不爽。所以我们要设置MyEclilpse风格的快捷键。

    IDEA开发工具_第8张图片

IDEA开发工具_第9张图片

IDEA开发工具_第10张图片

IDEA开发工具_第11张图片

    本次选择使用Eclipse风格的快捷键,但是需要注意的是,尽管我们配置了,但是会存在有快捷键冲突。

    IDEA开发工具_第12张图片

    修改信息提示:ALT+/

    关闭当前编辑区:CTRL+w

IDEA开发工具_第13张图片

    设置自动导包操作。

 IDEA开发工具_第14张图片


3.开发Java程序

    在IDEA中每个项目成为一个模块。

IDEA开发工具_第15张图片

IDEA开发工具_第16张图片

1.配置JDK

IDEA开发工具_第17张图片

2.建立新的Java模块

IDEA开发工具_第18张图片

IDEA开发工具_第19张图片

对于开发而言,需要明确一点,很多的Java程序都需要额外的开发包的支持。那么在IDEA如何设置呢?

IDEA开发工具_第20张图片

IDEA开发工具_第21张图片

4.但是对于Java程序需要注意的是:

    已经习惯于使用Eclipse的开发者而言,建立类或者接口的可以自动分开,同时输入包名称,但是在IDEA中包必须单独建立好,并且接口和类的界面是在一起的。

IDEA开发工具_第22张图片 


Eclipse中的经典快捷键Ctrl+1,在IDEA中如何设置呢?

1.在Keymap的搜索框中搜索【intent】,就会出现 【show intention actions】项目

2.对项目点击右键,给它设置一个热键吧!


比如我们写了一个vo类,在Eclipse可以通过ctrl+shift+s来设置setter和getter。那么在IDEA中如何使用快捷键呢?ALt+insert。


6.如果进行Java开发的话,使用MyEclipse操作过程之中都是可以直接选择好父类或者是接口的,但是在IDEA中只能自己定义。


7.如果某些类需要进行测试,则进行“ALT+Enter”生成测试类。

    在IDEA中需要开发者清楚每一个开发包的作用。


4.开发web程序

如果是web程序,那么一定需要web容器的支持,而web容器肯定选择Tomcat。

1.建立web模块

IDEA开发工具_第23张图片

2.当一个web项目建立完成之后一定要配置servlet和jsp的jar包

3.需要为项目配置Tomcat

IDEA开发工具_第24张图片

IDEA开发工具_第25张图片

IDEA开发工具_第26张图片

IDEA开发工具_第27张图片

但是需要注意的是,所有的程序会以war文件的形式保存,所以现在每当修改之后都需要进行刷新同步才能访问,这个访问只适合于页面文件,如果是*.java文件则需要重新启动。