EJB
linhrg
这个作者很懒,什么都没留下…
展开
-
JBoss默认生成的JNDI名称
当EJB发布到Jboss时,如没有为其指定全局的JNDI名称或者修改其默认EJB名称,jboss会按照默认的命名规则为EJB生产全局JNDI名称。 默认的命名规则是: 如果把EJB作为模块打包后缀为*.ear的java企业应用文件,默认的全局JNDI名称是: 本地接口:EAR-FILE-BASE-NAME/EJB-CLASS-NAME/local 远程接口:EA...原创 2011-09-03 16:26:17 · 118 阅读 · 0 评论 -
JMS
1、JMS能让用户通过消息收发服务从一个客户机到另一个客户机发送消息。 消息是JMS中得一种类型对象,由报头和消息主体组成。 报头由路由信息以及相关的元数据组成,消息主体携带者程序的数据或有效负载。 消息的类型有:携带简单文本,可序列化对象,属性集合,字节流,原始值流,无效负载的消息。 2、消息收发是异步的,JMS客户机可以发送消息而不必等待回应。 3、在J...原创 2011-10-10 21:38:14 · 101 阅读 · 0 评论 -
Session Bean 中JNDI名称设置
首先在项目中要导入两个jar 包:jboss-ejb3.jar与jboss-annotations-ejb3.jar(jboss安装目录下:\jboss-4.2\server\default\deploy\ejb3.deployer), 可以使用@LocalBinding和@RemoteBinding注释,例如: import javax.ejb.Stateful; import org.j...原创 2011-10-10 15:13:15 · 132 阅读 · 0 评论 -
Stateful Session Bean与Stateless Session Bean的区别
Stateful Session Bean与Stateless Session Bean的区别: Stateful Session Bean与Stateless Session Bean 1、同时都可以执行系统的业务逻辑, 2、不同的是,Stateful Session Bean 可以记录客户端调用者的状态,使得每个Client都会有自己的一个实例,而Stateless Session Be...原创 2011-10-10 14:50:34 · 453 阅读 · 0 评论 -
ejb-jar.xml中声明配置Session Bean的生命周期
<?xml version="1.0" encoding="UTF-8"?> <ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&qu原创 2011-09-18 00:05:03 · 175 阅读 · 0 评论 -
Step to study on EJB
1、redact java inteface and the bean class 2、Compile the java class in step 1 3、Provider the descriptor 4、Create the ejb-jar file,such as ejb-jar.xml 5、Deploy you project include ejb-jar file on...原创 2011-09-16 22:16:37 · 93 阅读 · 0 评论 -
手动配置一个简单的EJB项目
1、首先:新建一个文件夹用于放置java类文件,比如:firstejb 2、可在该目录下新建一个文件夹作为java文件的包比如:first 3、在first新建java类,如: HelloRemote.java package first; import javax.ejb.Remote; @Remote public interface HelloRemote { publi...原创 2011-09-16 15:46:54 · 125 阅读 · 0 评论 -
EJB中有状态Session Bean激活机制原理
在EJB服务器需要节省资源时,就从内存中收回bean实例,将其所保持的会话状态序列化到硬盘中,并且释放其所占有的内存。若此时客户端对EJB再次发起请求,EJB容器会重新实例化一个Bean实例,并从硬盘中将之前的状态恢复 ...原创 2011-09-11 16:24:26 · 140 阅读 · 0 评论 -
jboss中mysql数据源配置
mysql-ds.xml: <?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource> <jndi-name>myDS</jndi-name> <connection-url>jdbc原创 2011-09-11 10:09:51 · 161 阅读 · 0 评论 -
解决部署EJB出现的异常:Local and Remote Interfaces cannot have duplicate interface for ...
部署EJB出现的异常:Local and Remote Interfaces cannot have duplicate interface for ... 在编写EJB实现类是,如果同时在一个实现类里声明远程接口与本地接口时,需要指定其接口的类型: 例如: package com.ejb.jboss.dao.impl; import javax.ejb.Local; impo...原创 2011-09-11 01:39:10 · 133 阅读 · 0 评论 -
Ant 部署EJB的配置文件:build.xml配置
<?xml version="1.0"?> <!-- EJB3 Test build file --> <project name="Test" default="ejbjar" basedir=".."> <property environment="env" /> <p原创 2011-09-03 17:20:11 · 99 阅读 · 0 评论 -
Message Driven Bean
MDB是一个当消息达到时被容器调用的异步消息消费程序。 MDB用来处理基于消息的请求组件,它是一个异步的无状态Session Bean 在MDB中,Web端发送消息的一般步骤如下: 1、查找一个JNDI来初始化上下文环境,如: Properties props = new Properties(); props.setProperty("java.naming.factory.initi...原创 2011-10-11 15:06:22 · 148 阅读 · 0 评论