Currentyl 我正在开发一个 Java Web 应用程序,一些简单的 JSF + Spring + Hibernate 教科书应用程序架构,但我发现每次我必须这样做时,我都会在将 WAR 上传到生产环境以及更新 MySQL 脚本时浪费时间,所以
有没有快速部署 Java Web 应用程序的好习惯?
编辑
这是当前进程:
- 我在本地主机上工作,我很快 使用 Eclipse 部署
- 如果一切正常,我会用 eclipse 导出一个 WAR
- 通过 FTP 将此 WAR 上传到(托管的)生产服务器
- 将其移至 tomcat webapps
谢谢。
提示。我使用 eclipse 作为我的 IDE 而不是使用 Maven 或 Ant
最佳答案
有很多工具可以用来自动化构建和部署过程:
编译应用程序 => 部署到本地服务器 => 执行单元和集成测试 => 如果所有本地测试都通过,则将 WAR 文件上传到 Web 服务器——这正是 Maven 和 Ant 的发明目的!< br/> 如果您想摆脱这些任务中涉及的繁琐手动工作,也许再次检查它们是个不错的主意。
此外,还有更高级的持续集成解决方案,例如 Hudson ,帮助您更好地集成源代码管理和部署流程。
但这些都不会加快数据传输速度。
您最紧迫的问题似乎是找到一个提供商来加快您的互联网连接速度:无论您如何管理构建过程,将内容上传到服务器很可能是最耗时的部分。
关于Java Quickly web应用部署实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412595/