【发布时间】:2014-11-04 23:35:11
【问题描述】:
所以我真的是 Java webstack 世界的新手,并且对我的问题最有效的解决方案有疑问。先介绍一些背景资料;我在监听端口 80 的 Lubuntu 14.04 服务器上运行 Tomcat,在 Spring Tool Suite 中的单独 Windows 计算机上开发(显然是在开发 Spring 应用程序)。目前,每当我想测试某些东西时,我...
1) 从 Spring Tool Suite 将项目导出为 WAR 文件
2) 从 Tomcat 管理器 webapp
中从服务器上取消部署旧的 WAR 文件
3) 部署我刚刚从 Spring Tool Suite 获得的新 WAR 文件(大约需要 15 秒)
有没有更快的方法来做到这一点?通常,我不会反对只在 localhost 上开发。但是,我将做一个小组项目,所以我们都需要访问同一个 SQL 服务器,这将是 Lubuntu 14.04 服务器上托管的那个。
我该如何解决这个问题?
【问题讨论】:
-
使用maven;添加嵌入式 Tomcat 配置 - 您可以在几秒钟内部署应用程序。或者使用调试器运行 Tomcat 服务器,从 IDE 即时提交代码更改。或者使用 Spring Boot 之类的框架将 Web 服务器嵌入到应用程序中。你的选择。附:远程访问 SQL 服务器。
-
您可以从本地tomcat 连接到远程sql server,理想情况下,每个开发人员都有自己的环境(tomcat、sql sever 等),这样在开发时就不会互相干扰。 Spring Boot 或 Dropwizard 等框架可以帮助进行设置,因为它们使用嵌入式 tomcat 并且仍然可以选择部署(如果仍然需要)。为了部署到服务器,您希望有一些流程到位,最好是从构建服务器部署工件或作为该服务器上构建流程的一部分。
标签: java spring spring-mvc war spring-tool-suite