0

我为我的 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 分钟。有没有更痛苦的方法来测试我的代码?

4

2 回答 2

1

根据您项目的目的、范围和资金来源,您可能会考虑使用 JRebel。它并不便宜,但它对于商业项目来说是负担得起的,并且对于开源软件的工作来说是免费的。他们基本上构建了一个极其灵活的 JVM 热插拔设置版本。

于 2013-11-08T08:19:54.580 回答
0

您需要使用调试器

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

现在,您已通过 NetBeans 调试器“连接”到 Glassfish JVM。您可以在代码中插入断点,应用程序将在它们处停止。您可以检查变量值。

您可以更改代码并使用“Deubug”菜单下的“应用代码更改”选项将更改的类发送到 JVM。

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

是有关 NetBeans 调试器的简短 YouTube 教程。

于 2013-11-08T08:14:14.927 回答