我一直在检查JRebel.根据他们的网站:
"JRebel是一个任何Java插件,通过将工作空间中的更改重新加载到正在运行的JVM中,加速基于JVM的开发(Java,Scala,Groovy),无需重新启动或重新部署,在编码时维护应用程序的状态".
这似乎与我们已经使用Eclipse,Netbeans和IntelliJ实现的相同:我们保存并立即部署我们的更改.JRebel会给我们带来哪些额外的好处?
有人可以向我解释一下吗?
Ant*_*pov 16
IDE(Eclipse,NetBeans或IntelliJ)会自动重新部署应用程序(如果已配置),这不是即时的.基本上,只是自动化仍然导致应用程序的真正重新部署,包括创建新的类加载器以及初始化过程中涉及的所有补充内容.
在某些情况下,IDE与某些容器结合使用可以保留会话状态 - 如果这对您有用,那就太棒了.如果不是 - 在这里 - JRebel就是答案.
在打包部署的情况下,构建阶段会增加,但是通过使用JRebel,您可以立即消除所有这些.
某些更改无法重新加载,尤其是在更改jar文件类时,无需重新加载或重新启动服务器(无论您使用何种服务器).它会自动更改服务器中的已编译类,并在类路径中自动重新加载.
在IDE中保存和刷新更改时,基本上是重建war文件并在服务器上重新部署它.此过程仍然会变慢,尤其是在重新部署具有多个jar文件和war文件的大型应用程序时,必须刷新所有类路径.
| 归档时间: |
|
| 查看次数: |
9553 次 |
| 最近记录: |