1 / 24
文档名称:

《J2EE前沿技术》第03章[会话Bean的开发]理论课.ppt

格式:ppt   页数:24
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《J2EE前沿技术》第03章[会话Bean的开发]理论课.ppt

上传人:所以所以 2012/6/10 文件大小:0 KB

下载得到文件列表

《J2EE前沿技术》第03章[会话Bean的开发]理论课.ppt

文档介绍

文档介绍:会话Bean的开发
《J2EE前沿技术》第03章
理解会话BEAN(STATELESS SESSION BEANS)基本概念
掌握无状态会话BEAN(STATELESS SESSION BEANS)的开发技术
掌握有状态会话BEAN(STATEFUL SESSION BEANS)的开发技术
理解STATELESS SESSION BEAN 与STATEFUL SESSION BEAN 的区别
SESSION BEAN 的生命周期
理解EJB容器对SESSION BEAN的支持
本章目标
理解会话Bean基本概念
会话bean(Session Bean) 用于实现业务逻辑,它分为有状态bean 和无状态bean
Session Bean 作为业务处理对象出现在各种应用体系结构中
JNDI 编程过程
Properties props = new Properties();
("",
"");
("",
"localhost:1099");
InitialContext = new InitialContext(props);
HelloWorld helloworld = (HelloWorld) ("HelloWorldBean/remote");
JNDI 编程过程
JBOSS 环境下JNDI 树的命名约定
(1)p
这个上下文环境和其子上下文环境仅能被与之相关的特定应用组件访问和使用
(2)java:
子上下文环境和绑定的对象只能被Jboss 服务器虚拟机内的应用访问
(3)其他上下文环境
只要实现序列化就可以被远程用户调用
无状态会话Bean的开发
无状态会话Bean(stateless session beans)主要用来实现
单次使用的服务,该服务能被启用许多次,但是由于无状态
会话Bean 并不保留任何有关状态的信息,其效果是每次调
用提供单独的使用。
教员讲解
无状态会话Bean的开发
第一步:要定义一个会话Bean,首先需要定义一个包含他所有业务方法的接口
.;
/**
* 定义EJB的远程访问接口
* ***@author BinHao *
*/
public interface HelloWorld {
public String SayHello(String name);
}
无状态会话Bean的开发
第二步:实现上面的接口
public class HelloWorldBean implements HelloWorld {
/* 实现了远程接口中的方法
* ***@.#SayHello()
*/
public String SayHello(String name) {
return name +"说:你好!世界,这是我的第一个EJB3哦.";
}
}
无状态会话Bean的开发
第三步:查看EJB 的JNDI 名称
无状态会话Bean的开发
第四步:客户端如何访问
Properties props = new Properties();
("",
"");
("", "localhost:1099");
("",
"");
InitialContext ctx;
try {
ctx = new InitialContext(props);
HelloWorld helloworld = (HelloWorld) ctx
.lookup("HelloWorldBean/remote");
(("牛耳学员"));
} catch (NamingException e) {
(());
}