我将以下框架用于我的Web应用程序:
我使用的是Netbeans 7.3和Glassfish 3.1.2,它是一个maven项目。
我需要重新启动Glassfish重新构建并重新运行项目,以便能够测试每分钟更改的代码,这是非常缓慢的。对jsp文件的更改可以通过自动部署更新,但不知何故能够测试mvc控制器的更改我需要重新构建并重新运行项目(通过关闭glassfish并右键单击项目并选择clean and build
然后选择run
)。每次运行大约需要10-15分钟。有没有那么痛苦的方法来测试我的代码?
答案 0 :(得分:1)
根据项目的目的,范围和资金情况,您可以考虑JRebel。它并不便宜,但它适用于商业项目,并且可以免费使用开源软件。他们基本上构建了一个非常灵活的JVM热插拔设置版本。
答案 1 :(得分:0)
您需要使用调试程序。
在调试中启动Glassfish - this解释了如何做到这一点。如果没有从NeatBeans this SO answer启动Glassfish,则会为您提供允许在NetBeans中进行远程调试的设置。
现在,您通过NetBeans调试器“连接”到Glassfish JVM。您可以在代码中插入断点,应用程序将停止它们。您可以检查变量值。
您可以更改代码并使用“Deubug”菜单下的“Apply Code Changes”选项将更改的类发送到JVM。
这可以将测试代码更改所需的时间减少到几秒钟。
Here是关于NetBeans调试器的简短YouTube教程。