Java web 中如何实现动静态分离部署。

在高性能网站中,我们一般会采用动静态分离部署。比如Apache+tomcat,网上一大堆相关资料。我的问题是,我们用SSH架构,或者其他较新的架构(Spring+Spri... 在高性能网站中,我们一般会采用动静态分离部署。比如Apache+tomcat,网上一大堆相关资料。
我的问题是,我们用SSH架构,或者其他较新的架构(Spring+SpringMVC+mybatis)开发出的java web项目里面实际上绝大部分都是JSP动态页面。几乎没有什么纯静态的页面。那么我这里怎么实现动静态分离的部署?

我的理解是,在java web项目下面,可以在webcontent文件夹下新建专门的文件夹比如叫html,里面放需要的静态页面,比如404错误界面。将来动静态分离部署,就是把java web下面的css,html文件夹发布到apache下面的www文件夹下。其他的Java web项目照常打包成war,发布到tomcat的webapp下。
但是这样会成功吗?jsp里面引用的css还可以引用到吗?

还是我理解的动静态分离思路是错误的?难道是分别作一个static web 的project和一个java web项目?如果是那样的话,静态页面里面怎么能像动态页面发送请求呢?

鄙人才疏学浅,希望得到大家的指点,详细说明下,谢谢了!
展开
 我来答
198901245631
2015-06-29 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1737万
展开全部

这个容器本身就有这个功能的,只要部署项目后,会在容器的响应文字保存下所有的静态页面,在另外一个位置保存所有文件,之后会优先加载静态的。

如:tomcat下work路径下的都是静态的。

tomcat实际编译路径”webapps“中保存的是所有的。

匿名用户
2014-01-04
展开全部
这样可以
可以在webcontent文件夹下新建专门的文件夹比如叫html,里面放需要的静态页面,比如404错误界面。将来动静态分离部署,就是把java web下面的css,html文件夹发布到apache下面的www文件夹下。其他的Java web项目照常打包成war,发布到tomcat的webapp下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaofeizm55333

2014-01-10 · TA获得超过1.4万个赞
知道大有可为答主
回答量:8535
采纳率:78%
帮助的人:893万
展开全部
就你的需求描述来说,所谓动态静态分离意义不大。很多事情都不是绝对的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-10
展开全部
apache通过连接器与WEB容易交互,
交互规则为静态内容(如静态页面、CSS、JS、图片等等)不通过连接器,而直接由Apache访问对应的硬盘上的资源。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式