J2EE學習筆記

csbison發表於2005-09-05

<應用框架>

 

   [MVC應用框架]
●  當前,支援J2EE標準的MVC應用框架有很多,比如StructsJATOWebWorkMaverickJavaServer FacesTapestry等。
●  Tomcat
作為一個servlet(jsp也被編譯為servlet執行)容器,如果與jboss結合起來,則可以實現sunj2ee規範(jbossejb伺服器)

 

   [RMI]
●  Java中,開發RMI程式的基本步驟是:
    1)
定義遠端介面 (遠端介面必須extends 
java.rmi.Remote )
    2)
實現遠端介面 (遠端介面的實現類必須extends java.rmi.server.UnicastRemoteObject
)
            
無論是遠端介面還是遠端介面的實現,其method都必須宣告丟擲RemoteException

    3)
編寫伺服器類 

            bind一個專有的url
    4)
編寫使用遠端服務的客戶機類

            lookup
指定的url

    5) 為遠端介面的實現類建立存根(stub)和骨架(skel)
            
使用rmic命令來建立存根和骨幹

 

   [RMI-IIOP]
●  RMIRMI-IIOP的區別是什麼?

    最直接的是,RMI使用的通訊協議是rmi:// RMI-IIOP使用的協議是iiop://

    RMI-IIOP主要是為了與CORBA相容。

    
● 
Java中,開發RMI程式的基本步驟是:
    1)
定義遠端介面 (遠端介面必須extends 
java.rmi.Remote )
    2)
實現遠端介面 (遠端介面的實現類必須extends java.rmi.server.PortableRemoteObject
)
            
無論是遠端介面還是遠端介面的實現,其method都必須宣告丟擲RemoteException

    3)
編寫伺服器類 

            bind一個專有的url
    4)
編寫使用遠端服務的客戶機類

            lookup
指定的url

    5) 為遠端介面的實現類建立存根和骨幹
            
使用rmic -iiop 命令來建立存根和骨幹
    6)
進行RMI呼叫的方法中,如果存在類物件的引數,這這個類必須是 implements java.io.Serializable

 


● 
.NET中,定義一個Remoting類則必須繼承自System.MarlshalByRefObject

  
   [JNDI]
●  可以簡單地把JNDI理解為將物件與名字繫結的技術,物件工廠負責生產出物件.這些物件都和唯一的名字幫定。外部程式可以通過名字來獲得某個物件的引用。

●  JNDI常用的Context介面的方法有:

    bind() 將物件與一個名字繫結
    lookup() 
返回與名字繫結的物件