IDEA实现热部署,在不重启服务器的前提下可以同时升级系统
来源:互联网 发布:温度显示软件 编辑:程序博客网 时间:2024/05/18 03:03
首先设置热部署,那我们就先了解一下什么是热部署。
热部署:就是在应用正在运行的时候升级软件,却不需要重新启动应用。 对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。Tomcat的热部署Tomcat的热部署(以后就不用重启了)没有热部署和有热部署的开发效率是天差地别的。这个问题还受很多第三方软件包(Struts,Spring,Hibernate)的限制。本来可以热部署,加入了第三方的包就不可以了。所以,先说明详细的软件环境,和程序配置是非常必要的。接下来,我们就要介绍在IDEA中tomcat的热部署了。①首先打开IDEA主面板,依次点击Edit Configurations ②依次打开后,看到如下界面。打开Server页签,这个页签就是配置主要服务器的,其中包括服务器的端口号,访问方式,访问路径。编译方式,默认使用的浏览器等等。记住:on 'Update' action 和on Frame deactivation一定要配置成Update classes and resources的模式,如果配置成这种模式的话,当失去焦点的时候IDEA会自动重新编译你已经修改过的后台代码,来达成在线升级的过程。
③你可不要以为配置成上图就已经部署成功了,非然,必须在Deployment页签中 配置服务器的包类型,必须是war exploded模式的才行,不然当开启服务器的时候会报错的,服务器是启动不成功的。
记住:所有的热部署都是在服务器DEBUG模式下进行的,对前后台代码的修改都有效,如果仅仅修改前台代码的话,在非DEBUG模式下也是有效的,这得益于jsp的功劳。因为js文件不用编译直接修改以后,浏览器能够读懂就行。但后台代码则不然。所以,我们的热部署工作得开始DEBUG服务器的情况下进行。这样修改后台代码才有用,如果不这样做的话是没有用的。这是小编试过的,确实好使,忘有新接触IDEA的朋友参考使用。
阅读全文
1 0
- IDEA实现热部署,在不重启服务器的前提下可以同时升级系统
- springboot 在idea中实现热部署
- Idea 实现热部署
- Idea 实现热部署
- IDEA实现热部署
- 实现IDEA热部署
- 一个可以实现热部署的插件
- IDEA实现Tomcat热部署
- idea+springboot实现热部署
- IDEA 实现 SpringBoot 热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- SpringBoot项目在intellij idea中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- spring boot 在idea中实现热部署
- SpringBoot项目在IntelliJ IDEA中实现热部署
- android系统传播之短信
- CodeForces 86C-Genetic engineering
- dubbo 控制台用户名密码问题
- win系统和unbutn系统下文件路径问题
- TensorFlow官方教程学习笔记之1-TensorFlow入门教程(Getting Started With TensorFlow)
- IDEA实现热部署,在不重启服务器的前提下可以同时升级系统
- 使用ajax 和 FormData 实现无刷新提交 带文本和文件的表单
- c++二进制文件读写的程序举例
- Linux
- httpd 13 permission denied make_sock could not bind to address 失败的原因
- css整理
- 100亿数据1万属性数据架构设计
- spring <context:component-scan>使用说明
- AJAX跨域的常见方法