1

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

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

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

帮助!

4

2 回答 2

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 目录的链接,因此不需要让您每次都能追踪到它。

于 2013-01-15T14:43:29.463 回答
0

如果他们在所有事情上都使用 Eclipse——包括构建——你目前除了自己使用 Eclipse 之外别无选择。

关键步骤是自动构建 Tomcat 中的内容。您可以通过说“我们的组织需要一个持续集成服务器”来让球滚动起来,因为要使其工作,您需要您的项目可以在 Eclipse 之外构建。Maven 对此有好处,您可以在自己的计算机上本地运行 maven 以使您的生活更轻松(甚至可以直接在文件上运行 Tomcat,而无需在每次更改后重新部署)。

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

于 2012-11-01T11:47:14.060 回答