加速Netbeans 7.3上的Web应用程序开发测试和调试

时间:2013-11-08 08:07:37

标签: java spring maven netbeans glassfish

我将以下框架用于我的Web应用程序:

  • Maven
  • Spring MVC 3.2.4
  • Spring Security 3.1.4

我使用的是Netbeans 7.3和Glassfish 3.1.2,它是一个maven项目。

我需要重新启动Glassfish重新构建并重新运行项目,以便能够测试每分钟更改的代码,这是非常缓慢的。对jsp文件的更改可以通过自动部署更新,但不知何故能够测试mvc控制器的更改我需要重新构建并重新运行项目(通过关闭glassfish并右键单击项目并选择clean and build然后选择run)。每次运行大约需要10-15分钟。有没有那么痛苦的方法来测试我的代码?

2 个答案:

答案 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教程。