使用MAMP,Tomcat,Java进行本地开发

时间:2012-11-01 11:40:28

标签: java macos git tomcat mamp

我目前的组织正在使用java构建他们的Web应用程序。我不想开始使用Eclipse。我是前端网络人物 - HTML&特别是CSS。我们使用GIT作为版本控制。我需要能够进行CSS更改,在本地保存我的文件,并查看该更改的效果(通过使用LiveReload或手动刷新等功能进行自动刷新)。

在我以前的公司,我们使用PHP,所以MAMP + Live Reload工作得很好。因为我现在在java环境中,所以这种设置不太有用。

我已经将Tomcat安装到MAMP中,这样当我启动MAMP时,我也会在localhost:8080上启动tomcat。但是,我不知道还需要做什么,以便实际查看应用程序的本地版本(使用GIT克隆克隆到我的硬盘驱动器)。我的同事也同样无能为力,因为他们都使用Eclipse作为他们的IDE,它为他们处理所有这些。

帮助!

2 个答案:

答案 0 :(得分:1)

我知道我在这里参加派对已经很晚了,但我希望这对你们有所帮助。

Java Web应用程序通常打包为WAR文件或其他类型的包。将其部署到Tomcat时,它会扩展存档。如果你去Tomcat目录(假设你之前使用的是指南,这可能是/ Applications / MAMP / tomcat或/ Applications / MAMP / bin / tomcat)应该有一个'webapps'目录。打开它,在里面你应该找到每个Web应用程序的目录。

在这些Web应用程序目录中是“资源”目录。 CSS和图像通常在这里找到。 HTML通常位于Web应用程序目录中。这允许您立即进行更改并查看它,以便快速进行UI开发。然而!此更改发生在GIT存储库之外,因此尽管您可以立即查看它,但它不会在可以保存它的位置进行更改。如果对结果满意,则需要将这些文件复制到GIT存储库中的正确位置。

尽管如此,这是一种方法,用于快速更改UI并查看我的结果,而无需等待编译,或者如果我只是在做UI,则必须启动Eclipse。

你可以通过进入终端并使用:'ln -s / Applications / MAMP / tomcat / webapps /〜/ Webapps'来使这更简单。这将创建一个指向主目录中Tomcat WebApps目录的链接,所以你不需要每次都跟踪它。

答案 1 :(得分:0)

如果他们将Eclipse用于所有事情 - 包括构建 - 除了自己使用Eclipse之外,你目前没有太多选择。

关键步骤是自动构建Tomcat中的内容。您可以通过说“我们的组织需要一个持续集成服务器”来实现这一目标,因为要实现这一点,您需要在Eclipse之外构建项目。 Maven很适合你,你可以在你自己的计算机上本地运行maven,让你的生活更轻松(甚至可以直接在文件上运行Tomcat,而不需要在每次更改后重新部署)。

持续集成服务器有一些很多的好处,这只是其中之一。你的老板可能会发现它对你的开发团队来说是一个非常有价值的补充。