Java 从WAR文件中分离静态网页

Java 从WAR文件中分离静态网页,java,apache,tomcat,web,amazon,Java,Apache,Tomcat,Web,Amazon,我有一个web应用程序,它是一个WAR文件。我将使用Linux和Tomcat在Amazon云中托管这个。然而,我现在需要使用HTML和CSS创建一个不同的UI,而不是Java或WAR。我的计划是,用户将首先访问这个静态用户界面,然后从那里的链接访问实际的基于java的web应用程序 我有两种方法可以做到这一点。首先是将所有这些静态内容放入WAR文件中。第二个是从WAR文件中分离静态内容。我更喜欢第二种方法,因为我可以在不关闭整个web应用程序的情况下向用户界面添加信息 但是,我该怎么做呢?如何将

我有一个web应用程序,它是一个WAR文件。我将使用Linux和Tomcat在Amazon云中托管这个。然而,我现在需要使用HTML和CSS创建一个不同的UI,而不是Java或WAR。我的计划是,用户将首先访问这个静态用户界面,然后从那里的链接访问实际的基于java的web应用程序

我有两种方法可以做到这一点。首先是将所有这些静态内容放入WAR文件中。第二个是从WAR文件中分离静态内容。我更喜欢第二种方法,因为我可以在不关闭整个web应用程序的情况下向用户界面添加信息


但是,我该怎么做呢?如何将这些静态文件放到tomcat中,并将WAR文件链接到它?特别是在亚马逊云计算中这是可能的吗

构建一个基于java的RESTAPI,在前端使用angular,并通过ajax访问rest端点

将这两个项目分开,将静态html/javascript上传到cdn/cache

或者,您也可以将html/javascript保存在Web应用程序的根目录中,它(可能)会被Web服务器缓存


不要使用JSP。

通常是通过在容器之前提供Apache或其他代理来完成的。因此,它会将一些请求转发给应用程序容器,但会自行转发静态文件

你使用什么服务器端组件?@ChetanKinger:对不起,我没明白你的意思。你说你有一个web应用程序,它是一个
WAR
文件。您说过静态页面将访问实际的基于java的web应用程序。基于java的web应用程序将使用服务器端组件,如
servlet
JSP
。您使用什么作为服务器端组件?您尝试过您的答案吗?你知道它增加了多少复杂性吗?