曲靖网站建设网站建设辶金手指排名十三

diannao/2025/10/26 16:48:22/文章来源:
曲靖网站建设,网站建设辶金手指排名十三,app制作网站收费吗,国外js特效网站我今天要讨论的功能是Java EE 6中的事件机制。一般的想法是触发一个事件#xff0c;并让事件监听器来接收它。 我创建了这个完全没有用的示例#xff0c;但是它的简单性帮助我专注于重要的内容。 我将从后备操作中触发LogEvent#xff0c;该事件将记录到java.util.Logger中。… 我今天要讨论的功能是Java EE 6中的事件机制。一般的想法是触发一个事件并让事件监听器来接收它。 我创建了这个完全没有用的示例但是它的简单性帮助我专注于重要的内容。 我将从后备操作中触发LogEvent该事件将记录到java.util.Logger中。 我需要做的第一件事是创建一个包含我的日志消息和LogLevel的POJO。 public class LogMessage implements Serializable {private final String message;private final Level level;LogMessage(String message, Level level) {this.message message;this.level level;}public String getMessage() {return message;}public Level getLevel() {return level;} } 现在有了数据包装器我需要一些东西来触发该事件并需要一些东西来拾取它。 我创建的第一件事是触发事件的方法。 由于CDI我可以注入事件。 Inject EventLogMessage event; 所以我们只需要解雇它。 event.fire(new LogMessage(Log it baby!, Level.INFO)); 现在触发了该事件如果没有人注册该事件该事件将消失从而创建一个侦听器。 侦听器需要一种具有一个参数的方法该参数是上一个事件的通用类型。 LogMessage。 public class LogListener {private static final Logger LOGGER Logger.getAnonymousLogger();public void process(Observes LogMessage message){LOGGER.log(message.getLevel(), message.getMessage());} } Observes批注使用LogMessage侦听所有事件。 触发事件时将触发此方法。 这是创建松耦合应用程序的一种非常不错的方法您可以在这些事件侦听器中分离繁重的操作或封装不太重要的操作。 所有这些都是同步发生的。 当我们想用对记录表的慢速数据库调用来替换log语句时我们可以使我们的操作比应有的繁重。 我正在寻找的是创建一个异步调用。 只要我们支持EJB就可以通过在其之上添加Stateless批注将侦听器转换为EJB。 现在它是一个无状态的企业bean。 这对我们的同步/异步问题没有任何改变但是EJB 3.1支持异步操作。 因此如果我们还在其顶部添加Asynchronous批注。 它将异步执行我们的日志记录语句。 Stateless Asynchronous public class LogListener {private static final Logger LOGGER Logger.getAnonymousLogger();public void process(Observes LogMessage message){LOGGER.log(message.getLevel(), message.getMessage());} } 如果我们想将数据库日志记录和控制台日志记录结合起来我们可以创建多个侦听同一事件的方法。 这是创建具有非常灵活的组件的轻量级应用程序的好方法。 解决此问题的另一种方法是使用JMS但您不希望为这种松散耦合配置重量级的配置。 参考 Java EE6 Events这是我们的JCG合作伙伴 Jelle Victoor在Styled Ideas Blog上 对JMS的轻量级替代 。 相关文章 Java EE6装饰器在注入时装饰类 基本的EJB参考注入和查找 Java EE过去现在和云7 JBoss AS 7.0.2“ Arc”发布–使用绑定选项 Java EE中的配置管理 Java教程和Android教程列表 翻译自: https://www.javacodegeeks.com/2011/10/java-ee6-events-lightweight-alternative.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

现在做什么网站好wordpress内存高

在Android应用开发中经常要用各种控件&#xff0c;并为控件设置其背景颜色&#xff0c;使用各种不同的颜色为控件着色是很有必要的。 在Android系统中&#xff0c;各种颜色与其对应的码制如下所示&#xff1a; <resources> <color name"white">#ffffff…

俄语免费网站制作安徽六安房价

本文共514个字&#xff0c;预计用时2分钟小伙伴们&#xff0c;今天给大家分享一个小软件&#xff0c;名字叫做 EyeCareApp&#xff0c;中文名&#xff1a;护眼软件EyeCareApp是一款能够调节屏幕亮度的软件&#xff0c;它可以调整屏幕亮度&#xff0c;滤除蓝光&#xff0c;有效减…

在外国做玄幻小说网站手帐风格wordpress主题

原生应用&#xff1a;OpenAI™ChatGPT、Baidu.Inc™文心一言 也可以体验CSDN的INSCODE AI&#xff0c;集成多个国内GPT内容。 文章目录 前言----编程语言的未来&#xff1f;一、编程语言的教育1.1 学校所见所闻1.2 开启我们的Ai行程~io&#xff01;1.3 Ai结果评论 二、Ai编程教…

做网站模板用什么软件许昌市网站建设

编程思维&#xff0c;对于一个开发人员来说是必备的&#xff0c;但凡能让应用跑起来&#xff0c;不管应用的大小&#xff0c;优劣&#xff0c;说明这个开发人员都具有编程思维&#xff0c;毕竟程序认可了这个开发人员逻辑&#xff0c;能启动起来。小到几行代码&#xff0c;一个…

福永论坛网站建设百度关键词搜索指数

Linux系统编程&#xff08;八&#xff09;线程一、什么是线程&#xff1f;二、Linux内核线程实现原理线程共享资源线程非共享资源线程优缺点线程控制原语一、什么是线程&#xff1f; LWP&#xff1a;light weight process 轻量级的进程&#xff0c;本质仍是进程(在Linux环境下…

襄阳大型网站建设网站装修用什么软件做

目录 1 前言2 符号及作用&#xff1a;3 绘制清晰的ER图步骤4 实体关系图的用途5 使用场景6 实际应用场景举例7 结语 1 前言 当谈到数据库设计与分析的核心工具时&#xff0c;实体关系图&#xff08;ER图&#xff09;无疑是其中最重要的一环。在软件开发、信息管理以及数据库设…

长治网站制作的流程如何提高网站速度

Nginx服务器证书部署发布时间&#xff1a;2018-01-17 16:15:25依赖建议l SSL卸载驱动。建议&#xff1a;openssl版本1.1.0f。l nginx版本Stable version&#xff1a;最新稳定版&#xff0c;生产环境上建议使用的版本。获取证书MPKI方式&#xff1a;1. 登录https://mpki.tru…

个人网站建站指南网络工程是什么

项目任务&#xff1a;老师通过老师身份登录并查看博客园作业 1、背景&#xff1a; ①典型用户&#xff1a;老师 &#xff08;1&#xff09;名字&#xff1a;王老师 &#xff08;2&#xff09;年龄&#xff1a;27以上 &#xff08;3&#xff09;收入&#xff1a;5000以上 &#…

外贸soho建站多少钱荣耀手机官方旗舰店

运算符的优先级和结合性 优 先 级 运 算 符 含 义 运算对象个数 结合方向 1 () 圆括号 自左向右 [] 下标运算符 −> 指向结构体成员运算符 . 结构体成员运算符 2 ! 逻辑非运算 1&#xff08;单目&#xff09; 自右向左 &#xff5e; 按位取反…

网站开发音乐金寨县建设局网站

文章目录总览一. 诞生、概念和作用二. 分类三. 外中断的处理过程四. 导图总结总览 异常&#xff1a;内中断 一. 诞生、概念和作用 早期计算机&#xff0c;程序只能串行执行&#xff0c;资源利用率低&#xff08;详可见OS 发展分类&#xff09;&#xff0c;为了解决这一问题…

网站建设与网站设计wordpress臃肿吗

简介 在几天前的.NET 8发布会上&#xff0c;来自微软的Glenn Condron和David Fowler为我们演示了.NET Aspire&#xff0c;在Visual Studio的帮助下&#xff0c;它展现出了惊人的开发效率。 短短的十分钟内&#xff0c;David现场演示了如何轻松创建了一个具有服务发现&#xf…

网站动态和静态济南h5网站建设

PNP技术是由Microsoft提出的&#xff0c;英文Plug and play的缩写&#xff0c;中译即插即用&#xff0c;意思是系统自动侦测周边设备和板卡并自动安装设备驱动程序&#xff0c;做到插上就能用&#xff0c;无须人工干预&#xff0c;是Windows自带的一项技术。所谓即插即用是指将…

网页设计作业 个人网站合肥网站定制公司

在浏览器控制台执行以下代码,输入的结果是(A) A.4400 4401 4399 4400 B.4400 4401 4401 4402 C.4400 4400 4399 4400 D.4400 4401 4399 4402 E.4400 4401 4401 4400 解析 js在执行之前

博客导航wordpressseo技术交流

WinForms中的Timer探究&#xff1a;Form Timer与Thread Timer的差异 在Windows Forms&#xff08;WinForms&#xff09;应用程序开发中&#xff0c;定时器&#xff08;Timer&#xff09;是一个常用的组件&#xff0c;它允许我们执行定时任务&#xff0c;如界面更新、周期性数据…

上海大型网站制作公司网站建设长尾关键词

1.前言 spring cloud gateway的基本组成和作用就不细赘述&#xff0c;此篇适合对此有一定了解的人阅读。 spring cloud gateway版本: Hoxton.SR1 spring cloud gateway的配置使用yml配置&#xff1a; server:port: 9527y#根据微服务名称进行动态路由的配置 spring:applicati…

源码站友情链接是外链吗

#pragma 求助编辑 pragma - 必应词典美[prɡmə]英[prɡmə]n.〔计〕杂注网络编译指示&#xff1b;显示编译指示&#xff1b;特殊指令 百科名片 在所有的预处理指令中&#xff0c;#Pragma 指令可能是最复杂的了&#xff0c;它的作用是设定编译器的状态或者是指示编译器完成一些…

网站中的游戏是怎么做的手机更新wordpress

基于Springboot开发的JavaWeb作业查重系统[附源码] &#x1f345; 作者主页 央顺技术团队 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 文末获取源码联系方式 &#x1f4dd; &#x1f345; 查看下方微信号获取联系方式 承接各种定制系统 &a…

网站是怎样建立的流程是什么个人博客系统毕业设计论文

转载自 一次动态代理的填坑之旅 背景 想在现有的接口加上熔断降级或者限流的功能&#xff0c;比较好的方式是通过注解的方式&#xff0c;并基于动态代理进行实现&#xff0c;下面代码是Rhino的实现 Rhino public class ServiceImpl {Degrade(rhinoKey "syncMethod-0&…

手机怎么制作网站教程步骤微信公号嵌入网站开发

目录 1、获取桌面路径 法一&#xff1a;利用winshell库 法二&#xff1a;利用winreg库 2、获取系统盘符 3、获取电脑用户名 4、获取软件自启动存放目录 1、获取桌面路径 法一&#xff1a;利用winshell库 import winshell print(winshell.desktop()) 法二&#xff1a;利…

侧边栏jquery网站后台自己做的网站怎么删除

如何退出Activity&#xff1f;如何安全退出已调用多个Activity的Application&#xff1f;对于单一Activity的应用来说&#xff0c;退出很简单&#xff0c;直接finish()即可。当然&#xff0c;也可以用killProcess()和System.exit()这样的方法。但是&#xff0c;对于多Activity的…