我正在开发Vaadin 8 UI。目前,每次修改UI时,我都必须重新启动我的应用程序。重新加载Vaadin UI而不重新启动应用程序
有没有更好的方法?我尝试过附加Java调试器并使用IntelliJ的Reload Changed Classes功能,但热切换失败。
我曾在Vaadin的背景下看过JRebel的提及,但我买不起 - Spring Loaded好像是another option。还有别的事吗?
我正在开发Vaadin 8 UI。目前,每次修改UI时,我都必须重新启动我的应用程序。重新加载Vaadin UI而不重新启动应用程序
有没有更好的方法?我尝试过附加Java调试器并使用IntelliJ的Reload Changed Classes功能,但热切换失败。
我曾在Vaadin的背景下看过JRebel的提及,但我买不起 - Spring Loaded好像是another option。还有别的事吗?
http://www.hermansjavablog.eu/programming/definitive-guide-vaadin-7-maven-tomcat-intellij-idea-hotswap-deployment/似乎很有希望。也许有你错过了一些选项..
EDITED
在Eclipse我现在用弹簧式http://blog.netgloo.com/2014/05/21/hot-swapping-in-spring-boot-with-eclipse-sts/尝试和令人惊讶它的工作原理。
在Intellij http://tomaszjanek.pl/blog/2015/02/03/hot-reloading-in-spring-boot-with-spring-loaded/可能有助于实现相同。
我们在开发中使用Jetty并配置了热部署。应用程序状态将会丢失,但在开发过程中,它可能正是您想要的。 http://www.eclipse.org/jetty/documentation/9.4.x/hot-deployment.html
取决于您的工具链。例如,当您使用Netbeans与本地tomcat/ee时,您可以直接进行小型代码更改,而无需重新加载。但关于结构变化,您将重新部署应用程序 –