亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ejb內部資參2.txt

?? java學習文檔
?? TXT
字號:
作者:jeru
email: jeru@163.net
日期:2001-1-12 18:10:03
使用EJB你就不用你自己寫支持分布式的對象的框架了 


Java Beans是個功能的部件,而不是一個可運行的程序, 不需要也不能發布它, 
但它又必須有一個可依賴的環境來運行 
EJB則是可發布的部件、發布到一個容器中, 裝配成更大的系統 

EJB和Applet和Servlet相似, Applet的容器是Browser, Servlet的容器是 
支持Java的Web Server, 而EJB的容器是Application Server 
EJB1.1  (2.0的規范已經發布了,請到sun去download) 

軟件生產工業化 

多層應用簡單化 
事務處理 
并發安全 

Enterprise beans當前兩個類型(2.0中有新內容, 我自己還沒理解,不多講了) 


Session Beans(又包括stateful 和stateless) 業務過程相關的邏輯,比如各種 
計算,查詢 
entity beans 數據相關的邏輯, 比如修改帳號的余額 

EJB的規范定義了一些你的Bean可以實現標準的接口。 這些接口強迫你實現其中 
特定方法。EJB的容器使用這些方法來管理你的Bean以及傳遞事件 

最基本的接口javax.ejb.EnterpriseBean 
public interface javax.ejb.EnterpriseBean extends java.io.Serializable 

{} 
這個接口中沒有方法,起到標示你的Bean是個Enterprise bean. 

sesssion beans 和entity beans有許多接口都是從這個特定的接口繼承來的(所 
以你的bean并不直接實現EnterpriseBean接口)。所有的session beans都從jav 
ax.ejb.SessionBean繼承,同理所有的EntityBean都從javax.ejb.EntityBean繼 
承。 

remote object 由MiddleSoftware提供的工具生成 

remote interface 遠程接口---客戶端的應用調用的接口 
java.ejb.EJBObject 
public interface EJBObject extends java.rmi.Remote { 
public abstract javax.ejb.EJBHome getEJBHome() throws java.rmi.RemoteE 
xception; 
public abstract javax.ejb.Handle getHandle() throws java.rmi.RemoteExc 
eption; 
//一個EJB的持續引用, 存儲起來重新構造 
public abstract java.lang.Object getPrimaryKey() throws java.rmi.Remot 
eException; 
//只用在Entity Beans 
public abstract boolean isIdentical(javax.ejb.EJBObject param1) throws 
java.rmi.RemoteException; 
public abstract void remove() throws java.rmi.RemoteException, javax.e 
jb.RemoveException; 
} 



home object -- EJB object factory, 由工具生成,是EJB container的一部分 

創建EJB objects 
發現已經存在的EJB objects (for entity beans) 
刪除EJB objects 

home interface --本地接口, 
定義創建的方法,查找的方法和析構的方法 


package javax.ejb; 

import java.rmi.Remote; 
import java.rmi.RemoteException; 

// Referenced classes of package javax.ejb: 
//      RemoveException, EJBMetaData, HomeHandle, Handle 

public interface EJBHome 
  extends Remote 
{ 
  public abstract EJBMetaData getEJBMetaData() 
    throws RemoteException; 

  public abstract HomeHandle getHomeHandle() 
    throws RemoteException; 

  public abstract void remove(Object obj) 
    throws RemoteException, RemoveException; 

  public abstract void remove(Handle handle) 
    throws RemoteException, RemoveException; 

} 


session bean 

package javax.ejb; 

import java.rmi.RemoteException; 

// Referenced classes of package javax.ejb: 
//      EJBException, EnterpriseBean, SessionContext 

public interface SessionBean 
  extends EnterpriseBean 
{ 
  public abstract void ejbActivate() 
    throws EJBException, RemoteException; 

  public abstract void ejbPassivate() 
    throws EJBException, RemoteException; 

  public abstract void ejbRemove() 
    throws EJBException, RemoteException; 

  public abstract void setSessionContext(SessionContext sessionconte 
xt) 
    throws EJBException, RemoteException; 

} 

setSessionContext(SessionContext sessioncontext) 
session context 是session bean 和container交互的通道, 通常的實現: 

import javax.ejb.*; 
public class MyBean implements SessionBean 
{ 
private SessionBean sessiontext; 
public void setSessionContext(SessionContext sessioncontext) 
     throws EJBException, RemoteException 
    { 
     this.sessiontext = sessiontext; 
    } 
     
    ...... 
} 


public void ejbCreate(...) 

至少實現一個 

home object實現相應參數的一個create方法 
比如 
你的bean中有一個ejbCreate(int i)時 
home object中有 
public void create(int i) 


鈍化和激活 ---僅用于stateful session bean 
  public abstract void ejbPassivate() 
  public abstract void ejbActivate() 
   
當太多的session bean被事例化時,container做鈍化和激活操作, 釋放和打開資 





//stateless session bean 

對于所有的客戶端是相同的,所有的信息通過參數傳遞或從數據庫等外部得到 
初始化的唯一方式是無參數的 ejbCreate()方法 
home object 有相應的無參數create()方法 


客戶端調用過程: 

1、Look up a home object. 
2、Use the home object to create an EJB object. 
3、Call business methods on the EJB object. 
4、Remove the EJB object. 

Look up a home object 
your client code must use the JNDI. J2EE products exploit directory se 
rvices to stroe location infromation for resources that your applicati 
on code uses in an enterprise deployment. These resources could be EJB 
home objects, enterprise bean enviroment properties, database deriver 
s, message service drivers, and other resources. By using directory se 
rvices, you can writer application code that does not depend on specif 
ic machine names or locations. This is all part of EJB's location tran 
sparency, and it keeps your code portable. If later you decide thata r 
esources should be located elsewhere, your code will not need to be re 
built because the directory service can simply be updated to reflect t 
he new resource locations. This greatly enhances maintenance of a mult 
i-tier deployment that may evolve over time. 

There are two common steps that must be taken to find any resource in 
a J2EE deployment: 
1. Associate the resource with a "nickname" in your deployment descrip 
tor. Your J2EE product will bind the nickname to the resource. 
2. Clients of the resource can use the nickname with JNDI to look up t 
he resource across a deployment. 

目前的主要的分布式應用框架 

1、 Miscrosoft's Distribute interNet Appplications Architecture(DNA) 
相關的平臺和技術 
NT 
DCOM 
MSMQ 
MTS 
Microsoft Wolfpack 
Microsoft SQL Server 
Microsoft Internet Information Server 
Microsoft Management Console 
2、SUN's J2EE 
J2EE是規范而不是產品, 不至于讓用戶綁定到一個賣家(Microsoft) 
支持高端的Unix平臺 
內置的CORBA支持 

3、The Object Management Group's CORBA Standard 
Common Object Request Broker Architecture (CORBA) 
Internet Inter-ORB Protocol (IIOP) 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品久久理论片| 91丝袜国产在线播放| 久久久亚洲精品一区二区三区| 国产一区二区网址| 国产欧美日韩卡一| 色先锋久久av资源部| 亚洲chinese男男1069| 欧美一二三在线| 国产麻豆视频一区二区| 日本一区二区三区四区| 一本久久a久久免费精品不卡| 亚洲午夜久久久久久久久电影院| 欧美一区二区福利视频| 国产黄人亚洲片| 亚洲人成精品久久久久久| 欧美美女一区二区三区| 国模无码大尺度一区二区三区| 国产清纯白嫩初高生在线观看91 | 日本韩国视频一区二区| 亚洲一区二区影院| 精品国产自在久精品国产| 成人小视频在线| 亚洲图片欧美一区| 欧美mv和日韩mv的网站| 99国产精品国产精品久久| 亚洲bt欧美bt精品| 久久精品视频网| 在线免费亚洲电影| 激情综合色综合久久综合| 中文字幕一区免费在线观看| 欧美伦理视频网站| 成人免费视频视频在线观看免费 | 91麻豆精品国产综合久久久久久| 韩国av一区二区三区四区| 亚洲色图视频网| 欧美一区二区三区思思人| 大陆成人av片| 午夜激情久久久| 国产精品无码永久免费888| 欧美三级电影一区| 国产v日产∨综合v精品视频| 亚洲国产一区二区a毛片| 2023国产精品自拍| 91福利国产成人精品照片| 经典三级视频一区| 亚洲一级片在线观看| 久久亚洲精品小早川怜子| 欧美亚洲综合色| 国产夫妻精品视频| 丝袜美腿亚洲一区| 亚洲日本va在线观看| 精品国产污污免费网站入口| 日本乱人伦aⅴ精品| 国产一区二区91| 午夜电影一区二区三区| 日韩美女视频一区二区| 精品理论电影在线观看| 欧美视频第二页| 成人国产精品视频| 久久99精品国产麻豆不卡| 亚洲一区二区三区四区中文字幕| 国产欧美日韩久久| 精品国偷自产国产一区| 欧美性猛片xxxx免费看久爱| 9色porny自拍视频一区二区| 国产主播一区二区| 五月激情综合婷婷| 亚洲精品视频免费看| 亚洲国产精品成人久久综合一区| 日韩一区二区三区视频在线 | 亚洲一区二区三区爽爽爽爽爽| 国产午夜三级一区二区三| 欧美一区永久视频免费观看| 色婷婷久久综合| 成人性生交大片免费看中文| 国产一区二区免费看| 日韩福利视频网| 亚洲高清在线精品| 亚洲乱码一区二区三区在线观看| 国产日韩视频一区二区三区| 欧美xxxx老人做受| 91精品国产综合久久国产大片| 在线看日本不卡| 94-欧美-setu| 99re视频精品| zzijzzij亚洲日本少妇熟睡| 国产高清精品久久久久| 久久精品99国产精品| 日日骚欧美日韩| 丝袜亚洲另类欧美综合| 亚洲国产欧美日韩另类综合 | 欧美午夜精品久久久久久孕妇 | 亚洲免费av在线| 国产精品国产馆在线真实露脸| 久久精品一区四区| 久久综合久色欧美综合狠狠| 精品少妇一区二区三区日产乱码 | 久久这里只有精品首页| 欧美大片国产精品| 91麻豆精品91久久久久久清纯| 欧美精品自拍偷拍动漫精品| 欧美日韩一区在线| 欧美日韩综合一区| 欧美日韩一卡二卡三卡| 欧美色图免费看| 欧美日韩另类国产亚洲欧美一级| 欧美视频一区二区在线观看| 欧美网站大全在线观看| 欧美私人免费视频| 欧美日韩五月天| 91精品国产91久久综合桃花| 日韩一区二区电影| 精品国产一区二区三区久久久蜜月| 欧美成人精品二区三区99精品| 亚洲精品在线观看网站| 国产亚洲女人久久久久毛片| 国产欧美日韩不卡免费| 亚洲欧洲一区二区在线播放| 《视频一区视频二区| 一区二区在线看| 婷婷六月综合亚洲| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久精品国产99国产| 国产综合色在线| 福利一区二区在线| 一本久道中文字幕精品亚洲嫩| 欧美日韩小视频| 欧美成人高清电影在线| 久久精品一区二区三区av| 中文字幕日韩av资源站| 亚洲最大的成人av| 日韩精品免费专区| 精品中文字幕一区二区小辣椒| 国产成人av影院| 在线区一区二视频| 欧美一级二级三级蜜桃| 国产欧美一区二区精品婷婷| 亚洲欧洲日本在线| 婷婷丁香久久五月婷婷| 狠狠色丁香婷综合久久| 成人av先锋影音| 欧美手机在线视频| 日韩免费福利电影在线观看| 国产日韩欧美一区二区三区乱码| 亚洲视频资源在线| 视频一区二区三区中文字幕| 国产在线视视频有精品| 99久久99久久精品免费看蜜桃| 欧美色成人综合| 2021国产精品久久精品| 自拍偷拍国产精品| 日本午夜一区二区| 成人福利视频网站| 欧美挠脚心视频网站| 久久色.com| 一区二区三区国产精华| 久久精品国产免费看久久精品| 成人黄色大片在线观看| 欧美日韩国产中文| 国产亚洲制服色| 亚洲午夜在线视频| 国产在线视频一区二区| 91久久线看在观草草青青| 日韩免费一区二区三区在线播放| 国产精品久久综合| 日本中文字幕不卡| av在线播放不卡| 欧美一区2区视频在线观看| 日韩一区欧美一区| 日韩 欧美一区二区三区| www.在线欧美| 欧美电影精品一区二区| 一区二区三区中文免费| 国产一区二区三区四区在线观看| 91首页免费视频| 精品国产免费人成在线观看| 玉足女爽爽91| 国产成人综合亚洲网站| 欧美色电影在线| 中文字幕在线不卡国产视频| 久久www免费人成看片高清| 色一情一伦一子一伦一区| 久久精品网站免费观看| 男女男精品网站| 色欧美片视频在线观看在线视频| 精品国产乱码久久久久久浪潮 | 亚洲卡通动漫在线| 国产一区二区91| 91麻豆精品国产91久久久| 亚洲乱码国产乱码精品精可以看 | 中文一区在线播放| 日韩成人一区二区| 日本道精品一区二区三区| 日本一区二区三区电影| 看国产成人h片视频| 欧美在线一区二区| 中文字幕一区二区三区在线不卡| 国模一区二区三区白浆| 欧美一区二区福利视频| 亚洲午夜国产一区99re久久|