首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 开发频道>爪哇语言工厂方法创立性模式介绍

爪哇语言工厂方法创立性模式介绍

2001-11-28 11:28作者:阎宏 出处:yesky责任编辑:方舟


  EJB技术架构中的工厂方法模式

  升阳(Sun Microsystem)倡导的EJB(Enterprise Java Beans)技术架构是一套为爪哇语言设计的, 用来开发企业规模应用程序的组件模型。我们来举例看一看EJB架构是怎样利用工厂方法模式的。请考察下面的序列活动图。


图7. 在升阳所提倡的EJB技术架构中, 工厂方法模式也起着关键的作用

  在上面的图中,用户端创立一个新的 Context 对象,以便利用 JNDI 伺服器寻找 EJBObject。在得到这个 Context 对象后,就可以使用 JNDI 名, 比如"Employee", 来拿到 EJB 类 Employee 的 Home 接口。使用 Employee 的 Home 接口,客户端可以创立 EJB 对象,比如 EJB 类 Employee 的实例 emp, 然后调用 Employee 的各个方法。

// 取到 JNDI naming context
Context ctx = new InitialContext ();

// 利用ctx 索取 EJB Home 接口
EmployeeHome home = (EmployeeHome)ctx.lookup("Employee");

// 利用Home 接口创立一个 Session Bean 对象
// 这里使用的是标准的工厂方法模式
Employee emp = home.create (1001, "John", "Smith");

// 调用方法
emp.setTel ("212-657-7879");

  代码清单7. EJB架构中,Home接口提供工厂方法以便用户端可以动态地创立EJB类Employee的实例。
共11页。 9 4 5 6 7 8 9 10 11 :

关注此文的读者还看过:

返回开发频道首页

软件频道最新更新

热点推荐

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络