go4it

just do it

2009年1月17日

消息驱动bean(二)---点对点和发布订阅模型的对比

摘要: JMS是Java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。JMS支持两种消息模型:Point-to-Point(P2P)和Publish/Subscribe(Pub/Sub),即点对点和发布订阅模型。 P2P 在P2P模型中,有下列概念:消息队列(Queue)、发送者(Sender)、接收者(Receiver)。每个消息都被发送到一个特定的队列,接收者从队列中获取... 阅读全文

posted @ 2009-01-17 14:46 cxccbv 阅读(747) 评论(0) 推荐(0)

消息驱动bean(一)

摘要: 1.消息的两种处理方式: (1)发布/订阅--多个消息生产者和多个消息消费者,消费者注册自己感兴趣的主题 (2)点对点--每个消息只存在一个消息消费者,多个消息生产者可以把多个消息同时发送到消息队列中,但每个消息只会发给一个消息消费者。 2.JMS的步骤 (1)查找JMS提供者-----找到工厂 (2)创建JMS连接-----创建连接 (3)创建JMS Session-----... 阅读全文

posted @ 2009-01-17 12:29 cxccbv 阅读(424) 评论(0) 推荐(0)

JBOSS默认的钝化时间

摘要: D:\DevelopTool\jboss-4.2.2.GA\server\default\conf\standardjboss.xml 查找Standard Stateful SessionBean找到如下: Standard Stateful SessionBean false stateful-unified-invoker o... 阅读全文

posted @ 2009-01-17 11:59 cxccbv 阅读(986) 评论(0) 推荐(0)

session bean的生命周期

摘要: 会话bean的实例开始于客户调用其对象而终止于客户会话的结束。它只是个内存对象,一旦服务器停止运行,会话bean将不存在。 @PostConstruct :当bean对象完成实例化后调用 @PreDestroy :在容器从其对象池中销毁无用或过期bean实例之前调用 @PrePassivate :针对一个有状态bean实例空闲过长,将其钝化,在钝化之前调用 @PostAct... 阅读全文

posted @ 2009-01-17 10:31 cxccbv 阅读(357) 评论(0) 推荐(0)

更改session bean的JNDI名称

摘要: @Remote({Operation.class}) @RemoteBinding(jndiBinding=”lxl/RemoteOperation”) @Local({LocalOperation.class}) @LocalBinding(jndiBinding=”lxl/LocalOperation”) Operation op=(Operation)ctx.lookup(“l... 阅读全文

posted @ 2009-01-17 10:16 cxccbv 阅读(179) 评论(0) 推荐(0)

有状态会话bean(一)

摘要: 1.可能数个使用者在执行某个无状态bean的方法时是由同一个bean实例在执行。 2.从内存方面看,有状态bean会消耗较多内存,而它的优势在于可以维持使用者的状态。 3.有状态和无状态的会话bean都在客户端产生不同的代理实例,不同的是在服务器端,有状态的每次lookup都是新的独立的bean,而无状态的是单例bean。 阅读全文

posted @ 2009-01-17 10:13 cxccbv 阅读(217) 评论(0) 推荐(0)

2009年1月16日

无状态会话bean(一)

摘要: 1.所有无状态会话bean的实例都是一样的。 2.对于有状态的EJB,要限制内存中会话bean的数量,EJB容器需要把会话bean的会话状态保持到硬盘或其他存储器中,以释放内存给其他bean使用--挂起 (@PrePassive)。被挂起的bean的状态重新回到内存中--激活(@PostActive)。transient类型的bean不能被挂起。通过@PrePassive,@PostActiv... 阅读全文

posted @ 2009-01-16 23:43 cxccbv 阅读(345) 评论(0) 推荐(0)

EJB远程(二),web在独立的tomcat或resin容器下调用jboss的ejb

摘要: 需要jbossall-client.jar包和相关的ejb接口和类的jar包(或将ejb项目添加为依赖项目) 修改tomcat端口 找到Tomcat \conf\server.xml文件,然后找到下面的代码: port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" ... 阅读全文

posted @ 2009-01-16 21:42 cxccbv 阅读(513) 评论(0) 推荐(0)

EJB远程(一),web在JBOSS容器下调用EJB

摘要: 记得导入相关包 import="java.util.*,javax.naming.*,com.persia.session.*" 由于与ejb在同一个容器,无需jbossClient包。 将EJB项目和web客户端部署到JBOSS即可。 阅读全文

posted @ 2009-01-16 21:09 cxccbv 阅读(460) 评论(0) 推荐(0)

针对JBOSS无法转换类型的错误

摘要: 更改配置: D:\DevelopTool\jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer\META-INF下的 jboss-service.xml下找到 false 将其改为true。就是对于web应用的类库也用jboss来加载,而不是有tomcat来加载。 阅读全文

posted @ 2009-01-16 20:36 cxccbv 阅读(181) 评论(0) 推荐(0)

导航