4)异常通知:,当异常发生时,如果希望通知某些对象做某些事,可以使用异常通知。可
以通过实现 4$5( 接口来实现异常通知。+】但该接口没有定义任何方法,只是一
个 标 签 接 口 。 可 以 在 其 中 定 义 任 意 方 法 , 只 要 它 是 以 下 的 形 式 :
(6(【(】,【)】,【)】,&7$&);
5)引入通知:,用来定义切入点的。(引入是一种特殊的通知。引入影响了目标对象的行
为定义,直接增加了目标对象的职责。)+(引入通知给目标对象添加新的方法及属性)可
以通过实现 *(* 接口来实现引入。
,拦截器的作用()【书】【目前还还不确定正确答案】
答:(晓华):拦截器是 struts2 的一个重要组成部分,正是大量的内置拦截器实现
了 struts2 的大部分操作。
当 FilterDispatcher 拦截到用户请求后,大量的拦截器将会对用户请求进
行处理,然后 才调用用户 自定义的 action 类中的方法来处理请求。对于
struts2 的拦截器体系而言,当需要使用某个拦截器时,只需在配置文件
struts.xml 中配置即可,如果不需要,则取消配置。struts2 的拦截器可以理
解为一种可插播式的设计思想,所以 struts2 框架具有良好的可扩展性。
(百度):拦截器的作用是执行 Action 处理用户请求之前或之后进行某些拦截
操作。拦截器,在 AOP 中用于在某个方法或字段被访问之前,进行拦截然后在
之前或之后加入某些操作。拦截是 AOP 的一种实现策略。
,,,拦截器是动态拦截 调用的对象。它提供了一种机制可以使开发者可以定义在一个
执行的前后执行的代码,也可以在一个 执行前阻止其执行。同时也是提供了
一种可以提取 中可重用的部分的方式。
2, 的术语(2)
答:)# 的 框架主要术语有:
横切关注点(Cross-cung concern):像安全检查、事务等系统层面的服务,常
被安插到一些程序中各个对象的处理流程中,这样的服务逻辑在 中称为横切
关注点又称横切关心。
切面(Aspect):将横切关注点设计为独立可重用的对象,这些对象称为切面
()。
连接点(Joinpoint):切面在应用程序执行过程时加入目标对象的业务流程中的
#