什么是编写Java EE应用程序前端的良好工作流程?

时间:2015-06-19 20:32:25

标签: java-ee glassfish workflow frontend collaboration

设置是在一台机器上运行本地的Glassfish服务器上的Java EE,我的前端开发设置在我的机器上运行本地,以及用于协作的git。

我专门做前端工作(主要是CSS,JS和一点点HTML)。所以,我只需要浏览器呈现的HTML。现在,我的同事在他的本地glassfish上发布应用程序,从Firefox中抓取渲染的HTML并将其粘贴到我们的git存储库中的单独前端文件夹中。

这似乎是一个糟糕的工作流程。

我想我们可以通过设置开发服务器来解决这个问题,但我们还没有开发服务器。

如果没有我在我的机器上运行所有Java 工具(Eclipse,Java EE,Glassfish),有没有办法获取渲染的HTML?

1 个答案:

答案 0 :(得分:0)

这取决于你想要避免什么,因为你的机器上没有这些东西。

如果您的本地计算机资源不足,那么这可能不是最佳方案(取决于您的应用程序的轻量级/重量级),但如果您的主要目标不是让您的计算机混乱不必要的东西,您可能需要尝试Vagrant。

I've created a Vagrantfile for Payara(修复了一些错误并包含Hazelcast的GlassFish版本),这意味着你可以只修复回购,输入vagrant up然后vagrant ssh然后你就登录到了Payara作为服务运行的无头虚拟机。

如果你想坚持使用GlassFish,我相信那里也会有GlassFish Vagrantfiles。

如果您在配置脚本中添加了一行以将最新的WAR版本添加到autodeploy文件夹,那么您的工作流程就是启动您的Vagrant图像并访问您的应用程序。

由于这是一个无头虚拟机,你可以用非常低的资源运行它。

The same approach with different tools would be to use Docker,如果您对此很熟悉。