2013级JAVAEE技术08总汇.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8.4 Java EE拦截器 8.4.2 使用拦截器 例如 ? @AroundInvoke public void interceptOrder(InvocationContext ctx) { ... } 8.4 Java EE拦截器 8.4.2 使用拦截器 around-invoke拦截器方法可以有public、private、protected或封装机访问权限,但是不能声明为static或final。around-invoke拦截器方法能够访问它所干预的目标方法能访问的任何组件或资源,与目标方法有相同的安全性和事务上下文,运行在与目标方法相同的Java虚拟机调用栈。around-invoke拦截器方法能抛出任何目标方法的throws子句允许抛出的异常,它们也可以捕获和阻止异常,之后通过调用InvocationContext.proceed方法恢复。 8.4 Java EE拦截器 8.4.2 使用拦截器 三、aroundtimeout拦截器方法 EJB timer服务的timeout方法的拦截器可以用@AroundTimeout元注释在目标类或拦截器类的方法上定义,每个类中只允许有一个@AroundTimeout方法。Timeout拦截器为以下格式 ? Object Method name(InvocationContext) throws Exception { ... } 8.4 Java EE拦截器 8.4.2 使用拦截器 例如 ? @AroundTimeout protected void timeoutInterceptorMethod(InvocationContext ctx) { ... } 8.4 Java EE拦截器 8.4.2 使用拦截器 Timeout拦截器可以有public、private、protected或封装机访问权限,但是不能声明为static或final。Timeout拦截器能够访问任何目标timeout方法能够访问的组件或资源,与目标方法有相同的安全性和事务上下文。Timeout拦截器可以通过InvocationContext实例的getTimer方法访问与目标timeout方法有联系的timer对象。 8.4 Java EE拦截器 8.4.2 使用拦截器 四、生命周期回调事件拦截器 生命周期回调事件拦截器可以在目标类或拦截器类中定义,@PostCreate元注释指定一个方法为post-create生命周期事件拦截器,@PreDestroy元注释指定一个方法为pre-destroy生命周期事件拦截器。在目标类中定义生命周期事件拦截器为以下格式 ? void Method name() { ... } 8.4 Java EE拦截器 8.4.2 使用拦截器 例如 ? @PostCreate void initialize() { ... } ? 在拦截器类中定义生命周期事件拦截器为以下格式 ? void Method name(InvocationContext) { ... } 8.4 Java EE拦截器 8.4.2 使用拦截器 例如 ? @PreDestroy void cleanup(InvocationContext ctx) { ... } ? 生命周期拦截器方法可以有public、private、protected或封装机访问权限,但是不能声明为static或final。每个类中的每个生命周期事件只允许有一个拦截器方法。 8.3 消息服务 8.3.2 JMS API 一、JMS连接工厂 包括ConnectionFactory接口、QueueConnectionFactory接口和TopicConnectionFactory接口,一个ConnectionFactory对象概括了一组连接配置参数,用户使用ConnectionFactory对象生成一个与消息提供者的连接。在JMS客户端程序中,经常会看到类似于下面的语句位于程序的开头部分,向一个ConnectionFactory对象注入连接工厂资源。 ? @Resource(lookup = jms/ConnectionFactory) private static ConnectionFactory connectionFactory; 8.3 消息服务 8.3.2 JMS API 二、JMS目的地 JMS目的地是一个消息发送和传递的目标,在PTP模式下,这个目的地称为队列,在pub/sub模式下,这个目的地称为主题。Destination接口概括了两种模式下的定义,其子接口Queue接口和Topic接口

文档评论(0)

a5522235 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档