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

zwghvu4y  于 2023-03-16  发布在  Java
关注(0)|答案(2)|浏览(180)

我有一个Web应用程序,这是一个WAR文件。我将在亚马逊云托管,使用Linux和Tomcat。但是,我现在需要创建一个不同的用户界面使用HTML和CSS,没有Java或WAR。我的计划是,用户将访问这个静态用户界面第一次,并从那里的链接,他们将访问实际的Java为基础的Web应用程序。
我有两种方法可以做到这一点。第一种是把所有这些静态内容放到WAR文件中。第二种是从WAR文件中分离出静态内容。我更喜欢第二种方法,因为我可以在不关闭整个Web应用程序的情况下向用户界面添加信息。
但是,我该怎么做呢?我该怎么把这些静态文件放到Tomcat中,然后把WAR文件链接到Tomcat中呢?特别是在亚马逊云中,这是可能的吗?

6rqinv9w

6rqinv9w1#

构建一个基于java的rest API,在前端使用angular,通过 AJAX 访问rest端点。
分离两个项目,将静态html/javascript上传到cdn/cache。
或者你可以把html/javascript保存在你的webapp根目录的同一个war中,它(很可能)会被webserver缓存。
不要使用JSP。

3phpmpom

3phpmpom2#

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

相关问题