如何高效地开发Java Web应用程序?
我正在开发我的第一个Java web应用程序(Spring/Hibernate/Freemarker),我唯一关心的是开发速度 我曾经用PHP开发,只要重新加载浏览器就可以看到结果。对于Java,我需要始终单击IDE中的“更新资源”,以查看对模板所做的更改。在我看来,这种开发方式非常低效,因为重新部署需要几秒钟的时间如何高效地开发Java Web应用程序?,java,model-view-controller,templates,Java,Model View Controller,Templates,我正在开发我的第一个Java web应用程序(Spring/Hibernate/Freemarker),我唯一关心的是开发速度 我曾经用PHP开发,只要重新加载浏览器就可以看到结果。对于Java,我需要始终单击IDE中的“更新资源”,以查看对模板所做的更改。在我看来,这种开发方式非常低效,因为重新部署需要几秒钟的时间 另外,我不是那个准备模板的人——我只是一个图形专家,他也想测试一下。他是否需要拥有自己的应用服务器并不断重新部署应用程序,还是有更多的“PHP”方式让你只需“重新加载”页面?你可能
另外,我不是那个准备模板的人——我只是一个图形专家,他也想测试一下。他是否需要拥有自己的应用服务器并不断重新部署应用程序,还是有更多的“PHP”方式让你只需“重新加载”页面?你可能想看看它,它可以让你更新代码(HTML、CSS、Java),并在按下浏览器中的刷新按钮后立即看到结果,无需重新部署应用程序 是的,与PHP或Rails等动态语言和平台相比,开发速度是一个主要问题和缺点。显然,Java在不同领域取得了胜利,但这里有几个技巧:
您可以自定义IDE以自动更新部署。对web页面的更改实际上并不需要重新部署应用程序,因为Java服务器会动态更新它们。关于你的第二个问题-你可以在许多计算机上创建一些常见的安装,并自定义IDE(或编写脚本),将新页面复制到部署中。我正在使用Eclipse/Tomcat开发/运行Webapps,我的JSP中的任何更改都会自动部署到服务器上。所以对我来说,在开发时在浏览器中按F5就足够了。更改java类会导致重新启动altough。听起来它确实依赖于IDE,但在Eclipse中,它的正常部署真正令人失望的是它没有遵循控制反转应用程序结构。否则,它看起来是开发web应用程序的好选择。