• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

您的位置:您的位置:软件测试技术门户 >> 软件测试技术 >> 开发语言 >> Java >> 查看资讯

字号: | 推荐给好友 上一篇 | 下一篇

EJB设计模式概述

发布: 2008-5-23 11:25 | 作者: 不详 | 来源: dev2dev | 查看: 65次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户|t:M G%r's;_ }e

软件测试技术门户yg3Z5GFI

xr:Z"clp|^

-^m^$_E;[,U!wL      Generic Attribute Access Interface由Entity EJB的本地或远程接口实现,并利用Hash Maps传输数据。实现方式常见如下:

Q3},qHd,OY ^$jse 软件测试技术门户4[ n*L3^h*Dx;re#eh

1. BMP类型实体EJB可以在Bean类中定义包含所有属性的私有成员变量HashMap。软件测试技术门户w:k{e:vKhi
2. CMP类型实体EJB可以在Bean类中可以适用Java Reflection API实现。软件测试技术门户 kVA%J1ROB A1i
3. 建立一个父类,在不同的情况下定义子类重载父类方法。
,DZd}4RD.U使用Generic Attribute Access Interface需要在客户端与服务器端对属性以及对应的关键字建立统一的命名习惯。常见的做法如下:
#f'TJ B-\"B5n a9]1. 建立并保持良好的文档记录和命名约定。
X:] p Fv y3]O2. 在实体EJB的实现类中定义静态成员映射属性。
F@Tqm Iv3. 创建共享静态类,通过成员变量映射实体EJB属性。软件测试技术门户 R+Oys:bHm7j'l.rV5k
4. 通过JNDI在服务器端保存属性映射关系。
6\?{2L2T x"C+t![RGeneric Attribute Access Interface的运用带来一下益处:
1LqDjB5SG` lh4ls5F}1. 接口实现后对不通实体EJB都适用。软件测试技术门户Yf8n(aZ.]
2. 对属性较多实体EJB能精简代码,并更具维护性。
I Tb7m%}H x#i3k3. 使运行中动态增删实体EJB属性成为可能。
5?U9lq.C*} ? A