gpt4 book ai didi

java - 如何为 Java Web 应用程序创建开发服务器

转载 作者:行者123 更新时间:2023-12-01 17:35:57 25 4
gpt4 key购买 nike

我们希望为我们的学校项目构建一个由多个开发人员参与的 Java Web 应用程序(Servlet 和 JSP),并且出于以下几个原因我希望优化开发工作流程:

  1. 因此我们都可以使用相同的工具和相同的版本(SDK、tomcat 服务器、MySQL 数据库)

  2. 防止已知的“但它可以在我的机器上运行”声明。

  3. 让开发人员快速启动和运行,无需在主机上安装软件。

  4. 学习目的。

所以我想做的是设置一个虚拟机并使用 vagrant 配置它来安装正确的 SDK、tomcat 服务器和 MySQL 客户端服务器,甚至可能在 vagrant 机器内设置一个 docker-compose 文件?这是一个好主意吗?

我们没有绑定(bind)任何 IDE,我发现了一些有用的 vagrant box 可以提供帮助:

https://github.com/ssledz/vagrant-boxes/tree/master/java-dev-environment https://github.com/timofurrer/java-dev

我可以将 IDE 配置为在计算机启动时使用正在运行的 tomcat 服务器,而无需在 IDE 上手动配置吗?

这是否太过分了?我们应该创建一个更简单的开发服务器吗?如果是这样,怎么办?

现在,您可能已经猜到,我们在 Java Web 应用程序开发或团队合作方面没有太多经验,但这是一个很好的学习机会,因此请随意提出不同的方法,这是这里的主要目标是获得一个我们都可以使用的开发工作空间,并遵循最佳实践和行业标准。

我们怎样才能实现这一目标?

最佳答案

So what I was thinking to do is to set up a VM and configure it using vagrant to install the proper SDK, tomcat server, and MySQL client-server, maybe even set up a docker-compose file inside the vagrant machine? is that a good idea?

当然,这是一个好主意。 Docker 出于同样的原因变得如此流行。

will it be easier working with eclipse?

IntelliJ IDEeclipse 同样优秀且受欢迎。它们都有一些彼此不同的特征。因此,IDE 的选择应取决于您使用 IDE 的经验。

How should we deploy the app to the tomcat server running on the virtual machine? with another server on the host machine?

我建议您使用 Jenkins 构建 CI/CD 管道。另外,请使用一些源代码控制软件(我推荐 git)。

关于java - 如何为 Java Web 应用程序创建开发服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61041327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com