使用Servlet读取共享存储中的静态页面的可行性-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

使用Servlet读取共享存储中的静态页面的可行性

2016-02-29 16:27:46 2557 1

大家好,最近我所在的项目需要改进,硬件的较为复杂,可以用BT来形容它,在国内估计也没有几家这么搞的。

先说说硬件环境,再说我要做的事情。

硬件环境我只说面向互联网服务的部分,是有一台F5进行请求的分发(F5是个设备,我也没见过,听公司的实施人员讲的)

两台服务器组成了Weblogic集群,直接向访问者提供服务。两台服务器上都映射了一个共享存储,都叫E盘

目前程序中已实现了目录访问的动态配置,即E盘内的文件两个节点服务器都是可以直接访问的。

最近需要做种类似CMS的系统管理模块,那么发布新闻后,我认为不能将HTML页面生成到应用的目录下,因为我想不到好的办法进行文件的同步,在A节点上生成了,B节点上没有新生成的文件,那么被F5分发到B节点上的用户就看不到我刚发布的新闻。

我考虑的是将静态页面生成到E:HTML目录下,在web.xml文件中配置拦截器,将针对*.html结尾的静态文件进行一下处理,凡是html请求,都由一个取名叫HtmlServlet的东东来进行处理,获取html的名称,去E:HTML目录下找到该文件,使用IO流进行内容读取,将读取后的内容返回到浏览器端。

我想问问这种方式是否可行,如果可行,我应该用哪个IO流来进行开发,编码方面的注意事项有哪些?

欢迎发表自己的看法。

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 18:50:31

    当然可行啊,没什么需要注意的,用 commons-io 包可以一两行代码直接搞定。

    如果在 Linux/Unix 就方便了,直接将共享存储映射到web应用的某个mount point上,直接输出,省得经过servlet中转。

    0 0
相关问答

1

回答

Python解析式如何将字符串“ABC”和“DEF”解析成列表'A':'F':'B':'F'...?

2022-07-22 09:17:12 158浏览量 回答数 1

1

回答

浏览器和Servlet通信使用的是什么协议?

2021-11-04 20:04:57 370浏览量 回答数 1

1

回答

Java System类的静态成员变量PrintStream err是什么?

2021-11-01 18:49:44 307浏览量 回答数 1

0

回答

java官网源码 门户网站 自适应响应式 freemarker 静态引擎 SSM 框架

2019-10-11 15:04:38 1066浏览量 回答数 0

1

回答

自动布署怎么实现的 ?我是用scp将agent发送到目标机器,然后通过kafka下发配置 每个采集器起来的时候之前读取配置

2019-01-04 10:17:15 2884浏览量 回答数 1

0

回答

技术运维问题-SQL Server使用-ECS 自建的 SQL Server 创建到 RDS For SQL Server 的链接

2018-09-29 22:05:05 2061浏览量 回答数 0

0

回答

技术运维问题 - MYSQL使用 -RDS MySQL使用utf8mb4字符集存储emoji表情

2018-09-23 00:16:26 1638浏览量 回答数 0

2

回答

PHP Study MySQL 自动停止

2016-09-30 23:46:05 2380浏览量 回答数 2

0

回答

jsp页面中c:forEach从数据库循环出的多个name的值如何传递到servlet中并写入数据库

2016-03-17 08:29:27 3258浏览量 回答数 0

10

回答

【精品问答合集】Hbase热门问答

hbase小能手 2019-05-29 14:37:26 125186浏览量 回答数 10
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Web服务架构变化及性能优化
立即下载
Web应用系统性能优化
立即下载
低代码开发师(初级)实战教程
立即下载