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



我为我的Web应用程序使用以下框架:

  • 马文
  • 春季MVC 3.2.4
  • 春季安全性 3.1.4

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

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

根据项目的目的、范围和资金,您可以考虑 JRebel。它并不便宜,但对于商业项目来说价格实惠,并且对于开源软件的工作是免费的。他们基本上构建了一个非常灵活的JVM热插拔设置版本。

您需要使用调试器

在调试中启动 Glassfish 更多 - 这解释了如何做到这一点。如果不是从 NeatBeans 启动 Glassfish,这个 SO 答案会为您提供允许在 NetBeans 中进行远程调试的设置。

现在,您通过 NetBeans 调试器"附加"到 Glassfish JVM。可以在代码中插入断点,应用程序将在断点处停止。您可以检查变量值。

您可以对代码进行更改,并使用"Deubug"菜单下的"应用代码更改"选项将更改的类发送到JVM。

这应该将测试代码更改所需的时间减少到几秒钟。

下面是一个关于 NetBeans 调试器的简短 YouTube 教程。

最新更新