EJB各个部分直接的契约关系,其中主要包含了以下几个组成部分:
1. Client View Contract.
2. Component Contract.
3. Deploy (ejb-jar file).
如下图所示。
(From EJB Spec. 2.0)
Client View:EJB Client与EJB Container直接的契约,应该是一种统一的调用接口。
(注意:Message-Driven Bean 没有Client View Contract的概念)。
1. Remote Client View.
2. Local Client View.
虽然从技术上说,可以使得一个EJB支持以上两个View;但是往往只支持一种就足够了。
Remote Client View 和 Local Client View都包含以下几个组成部分:1. Home Interface.
javax.ejb.EJBHome and javax.ejb.EJBLocalHome2. Component Interface.javax.ejb.EJBObject and javax.ejb.EJBLocalObject3. EJB Identity.
另外,Remote Client View还包括了以下组成部分:1. Metadata Interface.
2. Handle.
Component Contract:EJB 与EJB Container直接的契约,应该是一种统一的调用接口。
其实Java中方法调用的参数和返回值都是“传值”的;此处的的"By value"其实是对象的拷贝传递。思考...
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/