Java Quickly web应用部署实践

标签 java tomcat deployment

Currentyl 我正在开发一个 Java Web 应用程序,一些简单的 JSF + Spring + Hibernate 教科书应用程序架构,但我发现每次我必须这样做时,我都会在将 WAR 上传到生产环境以及更新 MySQL 脚本时浪费时间,所以

有没有快速部署 Java Web 应用程序的好习惯?

编辑

这是当前进程:

  1. 我在本地主机上工作,我很快 使用 Eclipse 部署
  2. 如果一切正常,我会用 eclipse 导出一个 WAR
  3. 通过 FTP 将此 WAR 上传到(托管的)生产服务器
  4. 将其移至 tomcat webapps

谢谢。

提示。我使用 eclipse 作为我的 IDE 而不是使用 Maven 或 Ant

最佳答案

有很多工具可以用来自动化构建和部署过程:

编译应用程序 => 部署到本地服务器 => 执行单元和集成测试 => 如果所有本地测试都通过,则将 WAR 文件上传到 Web 服务器——这正是 Maven 和 Ant 的发明目的!< br/> 如果您想摆脱这些任务中涉及的繁琐手动工作,也许再次检查它们是个不错的主意。

此外,还有更高级的持续集成解决方案,例如 Hudson ,帮助您更好地集成源代码管理和部署流程。

但这些都不会加快数据传输速度。

您最紧迫的问题似乎是找到一个提供商来加快您的互联网连接速度:无论您如何管理构建过程,将内容上传到服务器很可能是最耗时的部分。

关于Java Quickly web应用部署实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412595/

相关文章:

java - 如何记录来自 @RestController 的任何传出响应?

java - 哪里可以下载 wicketstuff-dojo 二进制文件?

Kubernetes,从 pod 内部署

Java mongodb 重新连接

java - 如何使用 Spring 从 mysql 数据库检索和打印浏览器上的文本和图像?

tomcat - 无法访问apache tomcat中lib文件夹下的jar文件

tomcat - tomcat7 中的 javax.naming.NameNotFoundException

java - 在没有maven的tomcat中使用jersey的文件上传服务

deployment - 如何配置SSIS 2012项目在不同的环境配置下运行?

java - Maven - 部署 :deploy-file over series of files within ${project. build.directory} (target/)