这是一个设计我的动态网站的问题。它应该有一个 java REST API 后端和静态 HTML View 。
- 我是否应该将 HTML 内容保存在单独的服务器(例如 AWS S3)中并将 REST API 保存在 Tomcat 中(托管在 EC3 实例中)
或
- 我应该保留index.jsp 作为我的应用程序的起点吗?从而使 HTML 和 JAVA 坐在同一个项目中。如果我选择这个选项,我是否能够使用 Angular 和 Bootstrap。
希望你理解这个问题:)
最佳答案
我建议在 Tomcat 应用服务器上部署动态内容,在 Apache Web 服务器上部署静态内容(HTML、图像、CSS)。我不会在 s3 上保留静态内容。它在 Apache 上有很多优点,例如 - 使用 Apache 服务器,您可以压缩、缓存、验证、限制静态内容。
静态和动态代码可以放在同一个项目和存储库中。 DevOps构建过程可以构建jar和war并分别部署它们。
关于java - 两个服务器,每个服务器用于 HTML 和 Java Jersey Rest API 或单个 Tomcat Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59797136/