IDEA Tomcat的配置问题

IDEA Tomcat的配置问题

老师,请问红框内的这两个下拉列表框是配置什么的?起到什么作用,不同的选项又分别起到什么效果呢?

http://img1.sycdn.imooc.com//climg/5c77ee4d00011db312410787.jpg

http://img1.sycdn.imooc.com//climg/5c77ee5700011a8f04710183.jpg

http://img1.sycdn.imooc.com//climg/5c77ee5b0001133404640185.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1、

On Update action : ,当代码改变的时候,需要IDEA为你做什么;

On Frame deactivation : 当失去焦点(比如你最小化了IDEA窗口),需要IDEA为你做什么。

2、

On Update action 里面有四个选项(一般选Update classes and resources):

    -Update resources :如果发现有更新,而且更新的是资源文件(*.jsp,*.xml等,不包括java文件),就会立刻生效

    -Update classes and resources : 如果发现有更新,这个是同时包含java文件和资源文件的,就会立刻生效

       (在运行模式下,修改java文件时不会立刻生效的;而debug模式下,修改java文件时可以立刻生效的。当然,两种运行模式下,修改resources资源文件都是可以立刻生效的。)

    -Redploy : 重新部署,只是把原来的war删掉,不重启服务器

    -Restart : 重启服务器

On Frame deactivation:

     -Do nothing : 不做任何事 (一般推荐这个,因为失去焦点的几率太大)

     -Update resources : 失去焦点后,修改的resources文件都会立刻生效

    -Update classes and resources : 失去焦点后,修改的java ,resources文件都会立刻生效(与On update action中的Update classes and resources一样,也是运行模式修改的java文件不会生效,debug模式修改的java文件会立刻生效)

3、

如果Artifact是war包形式的话,On Update action与On frame deactivation中的选项也是不一样的:没有Update resources和 Update classes and resources这种选项,如果需要热部署,需要改成 带exploded 的war

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师