问题:一个在线web系统有很多filter,能适用于各种产品,所以需要配置那个启用,那个关闭,还有临时调整的,就得需要动态改变,但由于访问量大,所以想采用在线更新了,大家有思路么?设计目标:可以添加未知功能的过滤器,生效不需要重启,可以定义过滤器在链中的位置。待解决问题:设计出过滤器层实现,主要关注点为动态加载。此处怎么样动态加载
解决方案 »
- java修改文件内容问题
- 菜鸟提问,关于java 记录查询显示的问题
- 一个struts问题
- 跪求twaver.css、twaver-svg.js、twaver-ext.js
- 一个java连sqlserver的问题,急急急
- 请问为何我配置了ActionMappings和ActionFormBeans在载入页面,还会报这个错误呢?马上给分,祝节日愉快
- 急: 请问在javascript里如何比较字符串?
- 我的JSP程序在连接数据库时出现这样的错误,大家帮我看看!
- JBuilder下面调试运行servlet的问题
- jsp中的String型转成int型用(int)好象不行啊?,另外,java中对字符串操作的函数都在那呀 jsp中的String型转成int型用(int)好象不行啊?,另外,java中对字符串操作的函数都在那呀
- 有了ajax,struts1还有意义吗?(第三次发帖请教)
- 求助,验证码问题???
如果真要做随时添加而不重启的话,也可以把filter存数据库中,然后通过反射加载也行。
其它方法没想。
做一个Filter,其中用OSGi API做起来,以前的每个Filter实现为分立的OSGi Bundle,这样便可以利用OSGi实现动态加载和临时调整了。
至于filter的次序关系,就自己在“前端filter”中实现了,定义个配置文件格式什么的就最酷了。
也就是对方写的就是类了?那如果不是用类似于OSGi这种支持热插拔的框架的话,基本无解。