java - 两个服务器,每个服务器用于 HTML 和 Java Jersey Rest API 或单个 Tomcat Web 应用程序

标签 java html rest tomcat design-patterns

这是一个设计我的动态网站的问题。它应该有一个 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/

相关文章:

java - 从 POM 中的 Maven 配置文件进行 Spring Boot

html - CSS 链接静态页面

rest - 如何使用 ExtJS 3.1.0 获取 FormPanel 以发布 JSON?

java - 强制子类声明枚举

java - 使用 Mockito/PowerMockito 模拟父类(super class)的公共(public)方法

java - 在 android 包中找不到属性 'launchmode' 的资源标识符

html - body 下方的空白空间和 div 的奇怪位置

javascript - 无法调用 Mounted() 内的函数

java - 将 JSON 对象解析为 Restful Web 服务

asp.net-mvc - ASP.NET MVC中类似OData的路由