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/

wKiom1faGHfzVTuJAAFq3-YxDVk514.png


2.IDEA的安装与配置

    IDEA的安装,下一步即可。

    wKiom1faGPKB6HLpAAFVdTj3rHI700.png

    wKioL1faGYOQu-S8AAK1yWN2pmo704.png

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

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

wKiom1faG1LSK5B0AACQYDZSNsM811.png

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

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

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

    

    创建一个空的项目

    wKioL1faHEnBP9ojAADFiVTUa5c890.png

    wKioL1faHIXgA5DyAAD8iMU1Qb0926.png

wKiom1faHLCyXpWcAACLzjIrHOw798.png

    然后出现如下界面

    wKiom1faHZLBtSE_AACoJqVw4lQ188.png

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

    wKioL1faHr6hWuG8AACmqqHbZRk959.png

wKiom1faHt6wzP_UAABR0lMY7Do566.png

wKiom1faHxjyCobAAAB9r1WEQAM403.png

wKioL1faHzzRML53AAAtfP9hMgI581.png

wKioL1faH7mjT2n9AAFQi8OXWJQ100.png

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

    wKiom1faIMSxEcyQAADy_MRnAm0279.png

    修改信息提示:ALT+/

    关闭当前编辑区:CTRL+w

wKioL1faIbKw3JlsAAFwMOe8Dj8215.png

    设置自动导包操作。

 wKiom1faIi6hTN7CAAFnPQuRrao416.png


3.开发Java程序

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

wKioL1faIuuQ1hO6AAEhEPclsnU640.png

wKiom1faIwiRkRliAADSQn6FYo0079.png

1.配置JDK

wKioL1faI4qimKyWAAG1Lckotwo454.png

2.建立新的Java模块

wKioL1faJBLy3NmKAAC3gQ-1BBM298.png

wKiom1faJEvRyNbOAADs-wmDJH4223.png

wKioL1faJKvzwmcJAAB7MiSDBXk160.png

wKioL1faJNrCWpzlAAEUVaKj0as154.png

wKiom1faJRbDqas3AAEJzlYQlIw633.png

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

wKioL1faJYagr2btAABYEk2e3Xs747.png

wKiom1faJliAsPfkAABzOLudm9c915.png

wKioL1faJfGT6GJ7AABmLEbHBnM302.png

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

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

wKiom1faKs_zORbLAAEFARlbbRA295.png 


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模块

wKiom1faNZCiFbamAAKrnW_TC-g000.png

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

wKioL1faNi_jtbeAAACGg4UGbM0941.png

3.需要为项目配置Tomcat

wKiom1faNuuBOb7bAAGsF3WgOYM489.png

wKioL1faNz3wdjmMAAFMfSOWFCE149.png

wKiom1faN4iCnLX1AADsGfXfwsw299.png

wKioL1faOCbxgl-4AAEt1S8ewiU362.png

wKiom1faOKXT-hILAADkV5-hKgs161.png

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