在JBOSS中开发SESSIONBEAN和MSGBEAN

搞定ESD(七):静电放电问题典型案例分析(二) 静电放电噪声耦合的方式主要是:传导耦合与辐射耦合,辐射耦合主要以磁场耦合、 电场耦合为主要形式。电场耦合发生的主要条件是:静电放电高频在参考地平面寄生电感中产生电平波动,平行于参考地平面上的较长信号布线就很容易通过分布电容发生电场耦合。根据高速信号回流路径的特性可知,其回流路径是贴近信号布线下方,或者信号两侧,若信号回流路径跨分割后,环路面积会随之增大;信号环路面积大从EMI角度看其空间辐射更强,从EMS角度看则更容易耦合外部噪声干扰(雷击浪涌、EFT、ESD、RS)。 阅读详情

在JBOSS中开发SESSIONBEAN和MSGBEAN

 

做法:

在JBOSS中,JMS连接工厂的JNDI名:

private static final java.lang.String DESTINATION_JNDI_NAME="queue/testQueue";

private static final java.lang.String CONNECTION_FACTORY_JNDI_NAME="java:JmsXA";

 

Queue q = MsbUtil.getQueue();

QueueConnection conn = MsbUtil.getQueueConnection();

Session ssion = conn.createQueueSession(true,1);

TextMessage msg = ssion.createTextMessage(str);

MessageProducer proc = ssion.createProducer(q);

proc.send(msg);

ssion.close();

 

public static javax.jms.Queue getQueue() throws javax.naming.NamingException

   {

      if (cachedQueue == null) {

         // Obtain initial context

         javax.naming.InitialContext initialContext = new javax.naming.InitialContext();

         try {

            java.lang.Object objRef = initialContext.lookup(DESTINATION_JNDI_NAME);

            cachedQueue = (javax.jms.Queue) objRef;

         } finally {

            initialContext.close();

         }

      }

      return cachedQueue;

   }

 

 

public static javax.jms.QueueConnection getQueueConnection() throws javax.naming.NamingException, javax.jms.JMSException

   {

       

       //SpyConnectionFactory conn = new SpyConnectionFactory();

      if (cachedConnectionFactory == null) {

         // Obtain initial context

         javax.naming.InitialContext initialContext = new javax.naming.InitialContext();

         try {

            java.lang.Object objRef = initialContext.lookup(CONNECTION_FACTORY_JNDI_NAME);

            cachedConnectionFactory = (javax.jms.QueueConnectionFactory) objRef;

         } finally {

            initialContext.close();

         }

      }

      return cachedConnectionFactory.createQueueConnection();

   }

 

 

MDB配置:

Ebj-jar.xml

<?xml version="1.0" encoding="UTF-8"?>

 

<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">

 

<ejb-jar >

 

   <description><![CDATA[No Description.]]></description>

   <display-name>Generated by XDoclet</display-name>

 

   <enterprise-beans>

 

      <!-- Session Beans -->

     <!--

       To add session beans that you have deployment descriptor info for, add

       a file to your XDoclet merge directory called session-beans.xml that contains

       the <session></session> markup for those beans.

     -->

 

      <!-- Entity Beans -->

     <!--

       To add entity beans that you have deployment descriptor info for, add

       a file to your XDoclet merge directory called entity-beans.xml that contains

       the <entity></entity> markup for those beans.

     -->

 

      <!-- Message Driven Beans -->

      <message-driven >

         <description><![CDATA[Msb]]></description>

         <display-name>MsgBean</display-name>

         <ejb-name>MsgBean</ejb-name>

         <ejb-class>com.mudboy.msg.ejb.MsbBean</ejb-class>

         <transaction-type>Container</transaction-type>

         <acknowledge-mode>Auto-acknowledge</acknowledge-mode>

         <message-driven-destination>

            <destination-type>javax.jms.Queue</destination-type>

         </message-driven-destination>

      </message-driven>

 

     <!--

       To add message driven beans that you have deployment descriptor info for, add

       a file to your XDoclet merge directory called message-driven-beans.xml that contains

       the <message-driven></message-driven> markup for those beans.

     -->

 

   </enterprise-beans>

 

   <!-- Relationships -->

 

   <!-- Assembly Descriptor -->

     <!--

       To specify your own assembly descriptor info here, add a file to your

       XDoclet merge directory called assembly-descriptor.xml that contains

       the <assembly-descriptor></assembly-descriptor> markup.

     -->

 

   <assembly-descriptor >

     <!--

       To specify additional security-role elements, add a file in the merge

       directory called ejb-security-roles.xml that contains them.

     -->

 

   <!-- method permissions -->

     <!--

       To specify additional method-permission elements, add a file in the merge

       directory called ejb-method-permissions.ent that contains them.

     -->

 

   <!-- finder permissions -->

 

   <!-- transactions -->

     <!--

       To specify additional container-transaction elements, add a file in the merge

       directory called ejb-container-transaction.ent that contains them.

     -->

 

   <!-- finder transactions -->

 

     <!--

       To specify an exclude-list element, add a file in the merge directory

       called ejb-exclude-list.xml that contains it.

     -->

   </assembly-descriptor>

 

</ejb-jar>

 

Jboss.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.2//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd">

<jboss>

  <enterprise-beans>

    <message-driven>

      <ejb-name>MsgBean</ejb-name>

      <destination-jndi-name>queue/testQueue</destination-jndi-name>

      <configuration-name>Standard Message Driven Bean</configuration-name>

    </message-driven>

  </enterprise-beans>

</jboss>

 

 

用MyEclipse开发还是很容易的。

 

【教程4>第2章>第18节】 GMSK调制系统的FPGA开发与matlab对比验证 GMSK(高斯最小频移键控)是一种连续相位的频移键控(CPFSK)调制方法,它在数字通信中得到了广泛应用,特别是在移动通信系统中。GMSK通过限制频率偏差的累积来减少带外辐射,并通过使用高斯滤波器对。 阅读详情

相关推荐

Hi3516CV610 YOLOv8模型转换与部署实战:从源码到板端推理全流程解析

本文详细解析了Hi3516CV610开发板上YOLOv8模型的转换与部署全流程,包括模型转换、量化、编译和部署等关键步骤。通过实战案例和避坑指南,帮助开发者高效实现从PyTorch模型到嵌入式设备的推理优化,适用于智能门禁、视频分析等实时场景。

weixin_30790841的博客 654

给MessageBean注入参数值,为Bean注入集合参数值。

一、类MessageBean,添加四个属性,并生成这几个属性对应的getter和setter方法; 最后在execute方法获取这几个属性的信息。 import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; /** * 类MessageBean,添加四个属性

刘哥聊技术 1604

vhr 微人事系统安装与部署教程(SpringBoot + Vue 项目实战)

vhr(微人事)是一个开源的人力资源管理系统项目。系统采用前后端分离架构,主要技术栈包括:后端:MyBatis前端:VueElement UIAxios数据库:MySQL系统通常包含以下模块:员工管理部门管理职位管理薪资管理权限管理系统管理整体功能已经接近企业级后台系统。vhr(微人事)是一个非常经典的开源人力资源管理系统项目,基于SpringBoot + Vue 前后端分离架构。系统包含:员工管理部门管理权限管理薪资管理。

m0_69484557的博客 486

eclipse + JBoss 5 + EJB3开发指南(3):使用Session Bean的本地接口

有时客户端程序(如JSP、Servlet)会和EJB组件运行在同一个JVM上,如在同一个J2EE服务器(JBoss、Weblogic等)中运行。这时就没必要再通过远程(remote)接口访问Session Bean了,因为客户端和session bean都在同一个jvm上,只需要通过本地接口(local)访问即可。就象直接访问本地类一样(当然,不能直接访问EJB类,需要使用jndi和local接口...

weixin_33885253的博客 121

内存学习(3):DRAM的基础存储结构(存储层级、读写过程,刷新与暂存)

DRAM,全称为 Dynamic Random Access Memory ,中文名是“动态随机存取存储器”。所谓“动态”是和“静态”相对应的,芯片世界里还有一种 SRAM 静态随机存取存储器的存在。笼统地说,DRAM 的结构比 SRAM 更简单,面积占用更小,适合制作大容量的存储芯片;而 SRAM 结构复杂一些,一般使用六个晶体管,面积消耗大,但是读写速度快,而且因为 SRAM 只用到晶体管,所以在工艺上和逻辑芯片相兼容,我们可以在逻辑芯片上直接集成 SRAM。

呆呆象呆呆的博客 2万+

JetLinks社区版VS企业版:手把手教你用PostgreSQL+Redis搭建物联网中台(Win7实测)

本文详细对比了JetLinks社区版与企业版的核心差异,并提供了在Windows 7系统上,使用PostgreSQL和Redis搭建物联网中台的完整部署教程。文章深入解析了从环境准备、后端服务构建到前端部署的每一步,为开发者在资源有限环境下构建高性价比物联网平台提供了清晰的实战指南。

w1x2y3的博客 305

使用Listview实现一个简单的聊天页面

如何使用Listview实现一个简单的聊天页面        Listview是安卓的一个控件,我们可以使用它来显示一些我们希望的一些数据,可以用来制作菜单列表,水果列表,聊天列表等。但它只是一种简单的控件,实现功能比较有限,只能实现上下滑动,不能实现左右滑动。        如何实现可以左右滑动呢?这就要涉及到另一个组件了,Recycleview。这个组件的编写会比L

qq_45676148的博客 2375

SAP各模块表清单及逻辑关系介绍

分享韩国同行总结的各模块的表清单及逻辑关系,这对ABAP顾问和各模块业务顾问应该非常有用的 物料主数据 SD与MM PS模块 PP模块 QM模块 CO模块 FI模块

weixin_40672823的博客 9599

jboss3.2.3下无状态sessionBean的成功例子

OS环境:     windows xp sp2server:      jboss3.2.2ejb version: 2.0看了一些书本和网上的例子,运行总会碰到一些问题,经过总结,发现了一些问题没有说明:1、客户端的factory的jdni设置,在Client中代码设置,或者设置jdni.properties        Hashtable env = new Hashtab

泉山林海 702

别再只会复制Haar级联代码了!OpenCV人脸检测全方案深度解析,从原理到工业级落地

通用预训练模型在你的业务场景效果不好时,用自己的业务数据集训练专属的级联器,是提升精度的终极方案,OpenCV自带和工具,支持自定义Haar/LBP级联器训练。场景首选方案次选方案新手入门学习Haar级联分类器LBP级联分类器嵌入式轻量固定场景LBP级联分类器YuNet轻量版工业级落地项目(99%场景)DNN+YuNetMTCNN多人脸+小目标复杂场景DNN+YuNet自定义微调模型同时做人脸+其他目标检测。

2601_94871597的博客 379

用 SAML 2.0 Bearer Assertion 配置 ABAP OAuth 2.0 令牌交换

摘要: SAP系统集成中,身份跨系统传递是关键挑战。OAuth 2.0的SAML 2.0 Bearer Assertion grant机制通过SAML断言换取访问令牌,实现安全身份传递。配置核心在ABAP的SOAUTH2事务码,需绑定可信SAML身份提供商(IdP)并指定访问范围。实际应用中,需确保SSL加密传输,正确配置SAML IdP信任关系,并为OAuth客户端分配专用系统用户。常见问题包括证书不匹配、权限配置不当等,需分层控制权限边界以保障安全。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 837

Jboss3.0-Tomat4.03下Ejb的开发之一(SessionBean的开发)

   从今天开始,给大家说说Jboss3.0下的EJB的开发,首先给大家说的是一个很简单的SessionBean的开法,在此基础上我会慢慢的说在SessionBean如何连接数据库,如何发电子邮件,如何进行事务处理等等。一、首先你的保证你的系统能正常的运行起动,对EJB有一定的了解。二、现在所说的EJB都是标准的EJB没有用到Jboss所特有的特性等等。1、在E:\我建立了

etre的专栏 1131

高云FPGA系列教程(8):ARM串口数据接收(中断和轮询方式)

GW1NSR-4C ARM部分共有2个串口外设,都挂载在APB1总线上,最高支持波特率921.6Kbit/s,无奇偶校验位,8位数据位,1位停止位,支持高速测试模式 HSTM(High Speed Test Mode),即每个时钟周期输出1位数据,可以在短时间内传输大量数据。官方手册上没有描述发送和接收缓存FIFO的深度,所以不确定是否支持缓存。

whik1194的博客 1684

会话 Bean(Session Bean)

Session Bean 是实现业务逻辑的地方。简单地说,像我们要实现两数相加或是从数据库中读取数据,都是通过Session Bean 来实现。根据是否可以维护会话状态,Session Bean 分为有状态 bean 和无状态 bean。有状态 bean 可以维护会话状态,无状态 bean 不维护会话状态。要维护会话状态,意味着 EJB 容器要为每个用户创建一个 bean实例,并通过该实例保存着与...

iteye_8614的博客 423

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JBoss中的消息驱动bean

首先我们来解释一下什么叫做JMS,如下: 接下来我们来介绍一下相关概念: 代码的编写正式开始,首先新建一个工程,具体步骤不多说啦,记得要把JBoss中的JAR包关联到工程中。然后配置一个目标地址,如下: 来看看具体的代码: <mbean code="org.jboss.mq.server.jmx.Queue" name="jb

专注、专心、专业 805

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jboss服务器部署注意问题-----测试本地session bean

1.建立用来测试session bean的web项目在打包是不要把session bean的接口和实现类打包进去,否则会出现javax.ejb.EJBException: java.lang.IllegalArgumentException: Wrong target. class异常

cheer up 613

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Jboss3.0-Tomat4.03下Ejb的开发之一(SessionBean的开发) (转)

Jboss3.0-Tomat4.03下Ejb的开发之一(SessionBean的开发) (转)[@more@] XML:namespace prefix = o ns = "urn:schemas-microsoft-c...

cuiji1279的博客 153

SessionBean与MessageDrivenBean

 最近刚初步了解了一下EJB的基本知识。其中EJB有3种:会话Bean,消息驱动Bean以及实体Bean。每种Bean都有自己的特点,先总结前两种 SessionBean(会话bean) 我觉得会话Bean的作用主要是为客户端提供服务。它的分类有两种,有状态和无状态为一种,本地调用和远程调用是一种。有状态与无状态主要是针对EJB,当客户端调用EJB时,无状态每次返回一个新的Sessio

zxl1786的专栏 818

Jboss下面bean累JNDI的配置。

最近在做EJB的项目,总结一下Ejb在Jboss中部署问题。 在jboss下配置bean的JNDI名可以采取一下三种方式: 第一种:也是默认的,"beanname/remote" 第二种:使用@RemoteBinding注释。@RemoteBinding(jndiBinding="jndiName") 第三种:使用jboss.xml文件,此文件要放在src\META-INF目...

weixin_33875839的博客 146

jsp与javabean编程

jsp与javabean编程1、实验内容:(1)增加一个消息留言录入页面msgadd.jsp,用户在输入框输入留言信息,点击“提交”后表单提交给名为messageServlet的servlet(由其充当控制器),该servlet将请求转发到message.jsp;由message.jsp利用setproperty的办法将数据设置到名为msgjb的javabean;messageServlet在上述...

兮兮子玉的博客 1343

EJB(三)细说message-driven bean

EJB的Message-driven bean基于JMS来实现的。在说明Message-driven bean之前需要来了解一下jms。 JMS java-message-service,java程序和企业级应用交互的一套规范,定义一组用于创建、发送、以及接受消息的API。发送者不需要知道接受者的任何内容,接受者也是同样。对于双方都是一种透明的方式来进...

weixin_30312563的博客 259

JBOSS SESSION集群配置过程

JBOSS SESSION集群配置过程vi /usr/local/jboss/server/all/deploy/tc5-cluster.sar/META-INF/jboss-service.xml找到将>到全部注释掉.jboss session复制有UDP和TCP两种方式.UDP采用多播方式,但问题比较多,所以采用TCP方式。找到 将>到生效.并对该部分进行以下修改:将全部d

xiaodong liang 4044

[CXF REST标准实战系列] 一、JAXB xml与javaBean的转换

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34044273的博客 615
上一篇: 0610
下一篇: 有关JNLP中传SESSIONID为参数的问题
mudboy
博客等级 码龄25年 15粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值