参考:https://www.bilibili.com/video/av21735428/?p=12
1.配置JVM的运行参数:help--edit VMoption--create(产生配置文件)
大家可以根据自己电脑的配置更改里面的参数:我的64位系统,4G内存,原来的配置就可以了。
2.debug代码方式:
F7,如果有嵌套函数,就进入嵌套函数里。
F8:即使有嵌套函数也不进入函数里,就在当前函数函数内运行,或者跳出当前函数,不会进入到另一个里面的函数中,而是直接运行完这个函数。
F9:直接运行到下一个断点处,中间的也会执行,只是不停留。
然后它在debug的时候还会在旁边显示出当前行内的变量的值,鼠标悬停也可以。
感觉还是很不错的。其实那快捷键就是:下面红色箭头处的快捷键。
之前我们打开idea的时候,都是默认进入上一次最后打开的工程里的,这个可以设置,不让他自动打开。进入前面说的全局设置这里:
apply之后就不会那样了。这样的话打开idea就会进入下面这个界面:
不过还是看个人习惯吧。
创建javaweb工程:
1.如下图,我的和视频的版本有些不太一样。创建的时候注意选择servlet的版本。我的idea似乎有些问题,每次都得先改了javaee的版本,然后切换到java或者jsme等其他界面,再切换回来,下面的servlet版本才会自己改变,手动不能改。。反正最后能改就行。后面自己命名就ok。
2.后面产生的工程结构图如下所示:
3.配置tomcat. 点击下图中的edit configurations。
进入:
然后我发现我怎么都找不到tomcat,所以我爱setting的插件里搜了tomcat,发现自己没安装tomcat和javaee的插件,然后安装上去,重启idea就可以发现上面这里可以找到tomcat server了。
然后点击+ 号,按照下图进行配置。不要直接在下面的tomcat设置,
下面是配置tomcat的,注意,得先把项目放到tomcat中才会有自动加载资源的配置。
然后,点击启动按钮即可,此后tomcat启动运行,浏览器加载了index.jsp页面。
为javaweb工程添加第三方依赖:
1.在web-inf下new一个directory,然后把jar包复制进去。一般命名为lib。
2.点击project structure
然后添加到liberaries中
然后把lib文件添加到编译路径里:
这样就ok了,最后测试是否成功导入:
没问题。
创建一个servlet:
1.src-new-servlet
2.然后如下图所示:
这里注意,idea的错误就是红色字符,也就是下面的servlet,灰色波浪线表示没使用,不用理它。橙色是java关键字。放在字符上会有提醒。也就是说我们现在这个类有错,也就是找不到servlet这个类。因为没有servlet这个jar包编译。
3.添加servlet依赖,和前面添加依赖有点像,但是这里是直接把tomcat库加进编译路径。tomcat里有servlet的jar包。然后就ok了。
4.然后简单测试一下:
启动tomcat后:
没啥毛病,都很科学。
maven的配置:
在setting里找到maven,它默认使用自己自带的maven,然后把它改为自己原来安装的maven:
在maven的conf的setting.xml这里配置了仓库的位置,所以会自动显示在下面。
记得修改配置文件的位置。用过maven的应该都很熟悉这些操作了,就不详解了。然后就ok了。
然后我们使用maven来创建一个javase工程:
1.file-new-project-maven 然后使用骨架,注意选择的名字。
后面的和eclipse的差不多,基本next就行,创建完成后有下面提示,选择自动导入。
然后就等待它创建,这是需要联网的。等待过程就不要动它了,不然容易卡。
然后就是maven的一些操作:
如果按照我们前面的设置了得话,可以看到最右边有了maven的菜单,点进去就可以有各种操作:
然后大家可以仔细看看里面的选择:
有导入,下载文档,执行命令,直接双击clean就是执行了这个命令。可惜我这里没有显示依赖关系的那个功能图,视频里的多好啊。
然后来看maven创建javaweb工程:这里就是骨架不同
然后项目名(artificate id)最好用下划线,如果使用中划线的话在后面的项目名会帮你去掉。基本就是next就完事了。
创建好后,我的没有java文件夹和resources目录,java用来存放源代码,resources用来存放配置文件。所以我在main文件夹下又创建了这两个目录。后面要把java文件夹变为source root,如下图: 之后颜色变为蓝色。
然后是发布这个工程:
方法1:和前面的方法一样,在edit configure这里添加tomcat作为server。
方法2:利用maven添加tomcat插件。
也就是在pom.xml添加plugin
这里配置了tomcat使用的端口和访问的路径。
然后再maven菜单栏那里找到tomcat7,运行run即可。可惜的是我的tomcat7没有在左边显示出来,所以只能在菜单栏的execute maven goal里运行 tomcat7:run 命令,然后才从远程仓库下载tomcat7回来运行,有点捞。。不过反正能运行。能访问。
后面还有使用idea使用svn和git的视频,我就不在这记笔记了。有兴趣的大家可以直接去视频看。
通过这一系列的操作,对idea有了基本的认识,感觉收获还是很不错的。感觉挺好用的。
欢迎交流讨论。