Redeployment and Live Reload
高效的开发工作流程依赖于能够检测代码更改并实时自动更新应用程序的工具。持续部署和动态重载共同简化了开发过程,减少了手动步骤,使您能够快速查看更改,而无需手动重启服务器。
重新部署
Java开发中的重新部署是指自动检测和部署代码更改,以便更新能够在应用程序中反映,而无需手动重启服务器。此过程通常涉及按需实时更新Java类和网络资源。
在一个webforJ应用中,这意味着每当代码进行修改时,都会重新生成WAR文件。
Java类和类路径上的资源通常由IDE监控。当Java类被修改并且文件被保存时,无论是通过IDE自动保存还是由开发者手动保存,这些工具都会启动编译并将更新后的类文件放置在目标目录中以应用更改。
为了获得最佳体验,请结合使用自动重新部署和自动化浏览器重载的工具或设置。
实时重 载
一旦更改被部署,实时重载会自动重新加载应用程序,使浏览器立即反映更新,而无需手动刷新浏览器。
在一个webforJ应用中,实时重载可以自动刷新视图,重新渲染组件以显示应用程序的最新状态,或者根据需要及时补丁更改。
主题
📄️ Spring DevTools
Spring DevTools 提供代码更改时自动重启应用程序的功能。webforJ DevTools 添加了自动浏览器刷新 - 当 Spring 重启您的应用程序时,浏览器通过 webforJ 的 LiveReload 服务器自动刷新。
📄️ JRebel
JRebel 是一个 Java 开发工具,集成了 JVM,以检测代码更改并直接 在内存中替换已修改的类,让开发者能够立即看到代码更改,无需重启服务器。
📄️ Maven Jetty plugin
Maven Jetty 插件是一个流行的工具,可以让开发人员直接从他们的 Maven 项目中在嵌入式 Jetty 服务器内运行 Java 网络应用程序。