IDEA部署项目到Tomcat(从Eclipse向IDEA过渡)
文章目录
在IDEA中创建project相当于Eclipse创建workSpace,而创建Module才是原来Eclipse中的创建Project。如果不区分,IDEA初学者很容易一遍一遍地创建无用的"Workspace"。
一 创建project(只是一个"workspace")
分为创建新的web工程和导入原有web工程。我们先学习导入项目的方法。
二 导入web工程:Project Structure
快捷键Ctrl + Shift + Alt + S或点击File–Project Strucure,打开Project Strucure,这个面板是我们最重要的是一个工程面板。
此外后续我们提到的项目指的就是原来的工作空间,而模块是Eclipse中原来的项目。
2.1 project
2.2 modules
2.2.1 module/Sources
其中spring和web配置我们放到Facets中讲解。如果提示web没被包含在在artifact中,我们点击fix即可,反正后续我们也会手动添加到Artifacts中
2.2.2 module/Paths
2.2.3 module/Dependencies
在这里要选中lib文件,如我们的spring文件等,否则启动tomcat会报错。这个lib文件需要先在后一步的libraries中设置后,才能在这里找到。
2.3 Libraries
2.4 Facets
设置spring和web文件的地方
2.5 Artifacts
设置web模块路径问题的地方
三 Tomcat
Tomcat是运行web程序的服务器,所以应该去运行run中去找。Run–EditConfigurations–加号–找到Tomcat server–Local–然后进入tomcat设置页面。
3.1 Run/Edit Configures
四 创建web模块
把创建的内容放到放到后面是因为我们用IDEA一般都用过了Eclipse,我们需要先进行过度,而不是创建项目。
New Project/Java Enterprise
创建modules可以看2.2,改为New Module
创建maven项目:选择webapp那个,勾选create from archetype,填写servlet坐标:dependency标签–servlet-api
五 常用快捷键
因为我们最好同时会Eclipse快捷键与IDEA快捷键,所以我们干脆把IDEA的快捷键模式设置为Eclipse模式,但是还是有一些不同。可以在File–settings–Keymap–带3个方块的放大镜,然后按快捷键,就可以知道映射到了哪里。
5.1 修改为Eclipse快捷键:
File–settings–Keymap
5.2 简写:
- C:Ctrl
- S:Shift
- Alt:A
- 无特殊情况,只有最后一个字母不是简写
5.3 快捷键
新建:Ctrl+N
代码提示:C+A+空格(类似于C+/)
导包:A+回车
查看代码提示及内容:C+Q
查看类的声明:C+B
删除行:C+D。Eclipse:C+Y
单行注释:C+/,取消同理
多行注释:C+S+/
tryCatch:选中后C+A+T
添加get方法:A+Insert
六 自定义设置
IDEA配置文件位置
- 系统级配置文件:C://用户/Administrator/.IntelliJIdea2017.3/system
- 用户级配置文件:C://用户/Administrator/.IntelliJIdea2017.3/config
隐藏Project面板上的.idea和.iml
settings–Editor–File FileTypes–下方Ignore files and folders–添加.idea;*.iml
运行main
在方法上右键,点击Run
代码模板
settings–Editor–Live Templates–右面加号–先选Template Group再选Live Template
Abb为简写,Template Text为对应文本,上面还选择了默认的是敲完Tab出现,然后选中这个模板适用于哪个语言。
- 还可以为文件种类新建模板:Editor–File and Code Templates
- 在这个页面的include选项中,即可以设置我们的作者信息等
配置主题
皮肤
settings–Appreance–
字体与大小:
settings–Editor–font
七 工具与插件
使用外部的环境
maven
settings–Build,Execution,Deployment–Build Tools
Terminal
如果没有终端窗口的话,可以在View–Tool Windows–Terminal中打开终端窗口。
打开File–settings,
IDEA数据库
点击View–Tool Windows --MySQL–DataBase,显示Database窗口。
点击出来的窗口后点击+号,然后点Data Source–MySQL
八 DEBUG
- 添加断点方式:打断点:在行左的空白区域点左键。
main方法左面有绿色△号,点击后可以选择Debug方式运行。
点击F8 F9或者下面Debug创空间的第一个绿色标。
源码断点
- 添加断点方式:还可以用Shift+左键添加源码断点,
此时启动debug并不会停在断点,而是得勾选Suspend按钮才能在该处停止。并且此时在控制台输出了该行的类名等信息,易于我们调试。
方法断点
- 添加断点方式:在方法名行空白图左键,可以出现◆标志,
这种方式可以看出方法的输入参数和返回值。
异常断点
哪有异常停哪里。
- 添加断点方式:在debug窗口左排点击两个小圆按钮,弹出窗口中有java Exception Breakpoints,我们可以点击+号,添加指定的类,当出现指定的类异常的时候,程序就会停到该处。
字段断点
- 添加断点方式:在bean类中的属性左面左键。出现小眼睛
写该属性的时候会停顿,不只该属性,对应的set方法也不停顿。
如果想在读该属性的时候也停顿,可以在小眼睛上右键,勾选Field access(对于读操作)。原来默认只勾选了Field modification(对于写操作)
调试多线程
- 添加断点方式:在刚才源码断点处Suspend处还有一个Thread按钮,
实现所有的线程都挂起。
断点回退
debug窗口上门有X号按钮(Drop Frame),进行断点回退。
为断点设置条件表达式
断点上右击,体验condition输入框。可以输入如i==10
,设置后在断点圆圈○下出现了?号,代表是有条件的断点。
此外,在debug栏上方一排还有一个小计算器按钮,点击后可以输入如p.getName()
,我们就可以在任意断点及后续时随时点击该计算机查看p对象的Name值。
加载变化
在断点调试的过程中,如果手动修改了值,此时无需停止调试,可以点击
Run–Reload Changed Classes
更新下值。
后面排版乱,以后使用看看有什么需求再修改
参考
https://blog.****.net/u013291367/article/details/78053195