当前位置: 首页 > news >正文

一个专门做ppt的网站吗导航网站html模板

一个专门做ppt的网站吗,导航网站html模板,专业医疗网站建设,网站seo方案设计尽管您可能找不到作为设计模式列出的异步方法调用#xff0c;但我还是值得一提。 因此#xff0c;这是我的JavaEE Revisits设计模式系列的最后一篇文章。 异步方法调用只不过是多线程。 基本上#xff0c;它是指将在单独的线程中运行的方法调用#xff0c;因此主#xff0… 尽管您可能找不到作为设计模式列出的异步方法调用但我还是值得一提。 因此这是我的JavaEE Revisits设计模式系列的最后一篇文章。 异步方法调用只不过是多线程。 基本上它是指将在单独的线程中运行的方法调用因此主调用方线程无需等待被调用方法的执行结果。 在Web编程时代开发人员通常将线程问题委托给正在运行的服务器并且在Web服务器上创建新线程可能很棘手有时甚至很危险因为他们通常喜欢自己管理线程。 但是使用JavaEE在使用线程的同时与服务器配合使用非常简单。 用Asynchronous注释方法就足以告诉JavaEE容器在单独的线程中异步运行被调用的方法。 为了测试异步执行让我们在前面的示例中添加一个标有“异步”注释的新方法。 package com.devchronicles.observer;import javax.ejb.Asynchronous; import javax.ejb.Stateless; import javax.enterprise.event.Observes;/**** author Murat Yener*/ Stateless public class EventObserver {Asynchronouspublic void doLogging(Observes String log) {System.out.println(1.Start logging:log);try{Thread.sleep(3000);}catch (InterruptedException e){}System.out.println(1.done logging);}public void doLogging2(Observes String log) {System.out.println(2.Start logging:log);try{Thread.sleep(3000);}catch (InterruptedException e){}System.out.println(2.done logging);} } 除了用于记录的几行外EventService类保持不变。 package com.devchronicles.observer;import javax.ejb.Stateless; import javax.ejb.TransactionAttribute; import javax.ejb.TransactionAttributeType; import javax.enterprise.event.Event; import javax.inject.Inject;/**** author Murat Yener*/ Stateless TransactionAttribute(TransactionAttributeType.REQUIRED) public class EventService {Injectprivate String message;Inject Eventstring event;public void startService(){System.out.println(start service call message);event.fire(this is my message);System.out.println(done...);} } 运行该应用程序然后单击index.xhtml上的按钮这将启动startService方法。 日志文件应类似于以下文件。 INFO: Observer was successfully deployed in 553 milliseconds. INFO: start service call A message!! INFO: 2.Start logging:this is my A message!! INFO: 2.done logging INFO: done... INFO: 1.Start logging:this is my A message!! INFO: 1.done logging 尽管日志可能有所不同但是您仍然应该清楚地看到调用了startService方法该方法会触发事件然后执行第二个日志记录方法。 startService方法等待直到第二个日志方法的执行完成。 但是第一个日志记录方法的开始和结束独立于其他方法的执行。 尽管此示例基于void方法但使用Future 作为返回类型并异步接收结果非常简单。 异步注释非常易于使用并且在您不想等待被调用方法执行的情况下非常有用。 参考 JavaEE重新审视了设计模式 开发人员纪事博客上来自我们JCG合作伙伴 Murat Yener的异步消息 。 翻译自: https://www.javacodegeeks.com/2012/04/java-ee-revisits-design-patterns.html
http://www.pierceye.com/news/363082/

相关文章:

  • 旅游网站建设计划书wordpress弱密码
  • 网站建设项目报价网站开发与设计结课论文
  • 公司做网站企业做网站需注意什么
  • 已经注册了域名 怎么做网站自己注册一家公司需要多少钱
  • 沈阳做网站的电话网站 扩展
  • 健身俱乐部网站开发文档重庆 企业网站建设
  • 深圳航空公司官方网站招聘做网站广告公司
  • .php的网站是怎么做的最美情侣免费视频
  • v9网站模板学做西点的网站
  • 网站查询空间商工厂生产erp管理系统
  • 365房产南京网站响应式wordpress主题
  • 上海网站建设 app开发佛山黄页企业名录
  • 网站优化文档天津建设厅网站
  • 网站建设自适应网站电商网站运营规划
  • 做网站如何报价泰州建设局网站质监站
  • 做家具网站电影网站做流量吗
  • 免费1级做看网站制作单页网站要网址
  • 网站返回首页怎么做的好看自贡网站优化
  • 自己的网站如何做推广wordpress积分与奖励
  • 产品包装设计网站网站建设 中企动力宜昌
  • 英语营销型网站建设北京pk10网站开发
  • 交换链接适合哪些网站东莞小程序开发制作
  • 医院网站建设网站阿里巴巴网站是用什么技术做的
  • 潍坊 餐饮网站建设淘宝seo优化
  • 樟木头镇网站建设公司WordPress企业响应式主题
  • 怎么给网站做备份呢怎么去建设微信网站
  • 成都各公司网站中小企业网站建设 论文
  • 广告网站建设实训报告做电商从哪里入手
  • 建电子商务网站需要多少钱做网站的简称
  • 制定网站推广方案网络营销网站分析