![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EJB3.0
iteye_10564
这个作者很懒,什么都没留下…
展开
-
(EJB3.0学习笔记一)HelloWorld(My first EJB3.0)
第一步:要定义一个会话Bean,首先需要定义一个包含他所有业务方法的接口.这个接口不需要任何注释,就像 普通的java接口那样定义.调用EJB的客户端通过使用这个接口引用从EJB容器得到的会话Bean对象stub.接 口的定义如下: java 代码 package org.qiwen.ejb3; public interface HelloWorld { ...2007-04-03 10:01:33 · 127 阅读 · 0 评论 -
(EJB3.0学习笔记二)Session Bean的生命周期
EJB容器创建和管理session bean实例,有些时候,你可能需要定制session bean的管理过程.例如,你可能想在创建session bean实例的时候初始化字段变量,或在bean实例被销毁的时候关掉外部资源.上述这些,你都可能通过在bean类中定义生命周期的回调方法来实现.这些方法将会被容器在生命周期的不同阶段调用(如:创建或销毁时).通过使有下面所列的注释,EJB 3.0允许你将任...2007-04-03 11:52:46 · 122 阅读 · 0 评论 -
(EJB3.0学习笔记三)拦截器(Interceptor)
拦截器可以监听程序的一个或所有方法.拦截器对方法调用流提供了细粒度控制.可以在无状态会话 bean,有状态会话 bean 和消息驱动 bean 上使用它们.拦截器可以是同一 bean 类中的方法或是一个外部类. 下面介绍如何在Session Bean类中使用外部拦截器类. HelloChinaBean.java package com.foshanshop.ejb3.impl;...2007-04-03 13:56:05 · 134 阅读 · 0 评论 -
(EJB3.0学习笔记四)依赖注入(dependency injection)
上面,你学到了如何开发藕合松散的服务组件.但是,为了存取那些服务对象,你需要通过服务器的JNDI来查找存根对象(session bean)或消息队列(MDB).JNDI查找是把客户端与实际的服务端实现解藕的关键步骤.但是,直接使用一个字符串来进行JNDI查找并不优雅.有这样几个原因: ・客户端与服务端必须有一致的基于字符串的名字.它没有在编译时得到认证或在布署时得到检查. ・从JNDI返回的服...2007-04-03 14:22:14 · 121 阅读 · 0 评论