【问题标题】:Most efficient way to develop using WAR files?使用 WAR 文件进行开发的最有效方法是什么?
【发布时间】: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


【解决方案1】:

大多数 IDE 都能够部署到服务器以用于开发和生产目的。 那些没有内置这种能力的人,通常有一个插件可以实现这一点。

您还可以使用 maven 或 gradle 等构建工具来执行这些操作。

既然您提出了与他人合作的好点,那么所有部署过程都必须贯穿整个部署过程,并且该过程是标准化的,以确保不会出现奇怪的问题/错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 2010-11-07
    • 1970-01-01
    相关资源
    最近更新 更多