社区
Java
帖子详情
哪位大虾给俺讲一下Interception模式
peon
2003-08-28 09:59:26
如题,谢谢!~
可以继续放分,500封顶
...全文
71
9
打赏
收藏
哪位大虾给俺讲一下Interception模式
如题,谢谢!~ 可以继续放分,500封顶
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peon
2003-08-29
打赏
举报
回复
看了这个贴子有兴趣的兄弟们可以看看这个:安全模型的一种模式语言
http://www.uml.org.cn/sjms/sjms52.htm
有一些GOF没有的模式(就一些名字,但是列了不少的书 )
peon
2003-08-29
打赏
举报
回复
好的,应该够了,十分感谢!准备再给200分,这位兄弟想到哪个版得?
fita
2003-08-29
打赏
举报
回复
hehe,就再这个版把
fita
2003-08-28
打赏
举报
回复
Interception是一种架构模式,它具备以下两个特点:
1、允许服务可以透明地增加到系统框架中
2、当促发服务启动的事件发生时,系统框架可以自动地触发服务的执行
例如在Java中的event模型,就是一种典型的Interception模式
public class Demo extends JApplet {
public void init() {
bHandler = new ButtonHandler();
button = new JButton("Click Me");
getContentPane().add(button,
BorderLayout.CENTER);
button.addActionListener(bHandler);
}
public class ButtonHandler
implements ActionListener
void actionPerformed(ActionEvent e) {
Toolkit.getDefaultToolkit().beep();
}
}
按钮首先在系统中注册按钮按下时的处理对象(addActionListener),当用户点击按钮时,系统框架自动根据这个消息调用ButtonHandler的actionPerformed函数触发服务的执行
peon
2003-08-28
打赏
举报
回复
好像这种模式广泛使用在.net和java的事件系统里
fita
2003-08-28
打赏
举报
回复
你这也是一种实现方式了。interception模式的主要组成部分包括:
1、dispatcher 负责服务注册和事件触发调用
2、Interceptor 就是各个具体的服务,他们应遵守统一的调用接口
3、context 事件发生时,需要获得当时系统的上下文信息传送给interceptor处理
4、core system 提供系统的状态信息,供context对象构建上下文信息
中文的介绍我也没看到,不过给两个英文的powerpoint把,说的也比较容易懂了
http://wendtstud1.hpi.uni-potsdam.de/SCAP/documents/Interceptor.pdf
http://students.cec.wustl.edu/~cs562/interceptors.pdf
peon
2003-08-28
打赏
举报
回复
在你的例子里面,
button.addActionListener(bHandler);
-------------------------------------------------
实现也许是一arrrylist
_click_handler_list.push_bak( bHandler );
在fire一个事件时,
{
foreach( ActionListener each in _click_handler_list )//呵呵,用了c#的用法
each.actionPerformed( e );
elseAction();
}
这样的实现理解,对吗?
-----------------------------------------------------
回调是一种主要的服务触发方式,但interception模式的重点不在于回调,而在于服务的注册和消息触发机制。
那么像HOOK之类的技术,也是interception模式的应用吗?
-----------------------------------------------------
有什么文档或者网址,发一点看看,我在google上没有搜索到什么(E文不行啊!中文搜的)
fita
2003-08-28
打赏
举报
回复
回调是一种主要的服务触发方式,但interception模式的重点不在于回调,而在于服务的注册和消息触发机制。
而且interception模式也不仅限于OO领域实现,数据库的触发器机制也是interception模式
peon
2003-08-28
打赏
举报
回复
看了上面
觉得可以看成是OO的回调,对吗?各位发表一下意见
Intercept
ion
-1.0.1_
intercept
ion
_keyboard_mouse_
intercept
ion
keyboard mouse sample
PyPI 官网下载 |
intercept
ion
-0.2.tar.gz
资源来自pypi官网。 资源全名:
intercept
ion
-0.2.tar.gz
The
Intercept
ion
and Analysis of Radar Signals
The
Intercept
ion
and Analysis of Radar Signals, 做低截获概率雷达的可以参考,很好的书
3GPP 5G合法JT(lawful
intercept
ion
)标准 33126-g30.doc
3GPP 5G合法JT(lawful
intercept
ion
)标准 33126-g30.doc
Understanding and Characterizing
Intercept
ion
of the DNS Resolut
ion
Path
谁在响应我的查询:理解和描绘DNS解析路径拦截 本文收录在第27届USENIX安全研讨会上 来自终端用户的DNS查询由递归DNS服务器处理,以实现可伸缩性。为了方便起见,当客户端选择默认的网络设置时,Internet服务提供商(ISPs)自动的为其客户分配递归服务器。但是用户也应该有使用他们喜欢的递归服务器的灵活性,比如使用公共DNS服务器。然而,这种信任可能被 隐藏的DNS解析路径的拦截(我们称之为DNS拦截)所破坏。具体来说,沿路的设备可能冒充用户指定的DNS服务器的IP地址,并暗中拦截DNS查询,从而带来隐私和安全问题。 在本文中,我们进行了大规模的沿途DNS拦截分析,并阐明了其范围和特点。我们设计了新颖的方法去检测DNS拦截,并利用全球148 478个住宅和蜂窝IP地址进行分析。结果是,我们发现在我们调查的3047个自治系统中有259个表现出DNS拦截行为,包括像中国移动这样的大型提供商。此外,我们发现拦截请求的自治系统DNS服务器可能使用过时的易受攻击的软件(2009年以前已经弃用)并且缺乏安全相关的功能,如处理DNSSEC请求。我们的工作突出关于路径上DNS拦截的问题并且为解决这些问题提出了新的见解。
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章