J2EE

當前位置 /首頁/IT認證/J2EE/列表

2016年關於EJB的面試題及答案

EJB是sun的JavaEE伺服器端元件模型,設計目標與核心應用是部署分散式應用程式。憑藉java跨平臺的優勢,用EJB技術部署的分散式系統可以不限於特定的平臺。下面YJBYS小編為大家整理了關於EJB的面試題及答案,希望對你有所幫助。

2016年關於EJB的面試題及答案

  1、EJB2.0有哪些內容?分別用在什麼場合? EJB2.0和EJB1.1的區別?

答:規範內容包括Bean提供者,應用程式裝配者,EJB容器,EJB配置工具,EJB服務提供者,系統管理員。這裡面,EJB容器是EJB之所以能夠執行的核心。EJB容器管理著EJB的建立,撤消,啟用,去活,與資料庫的連線等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....

  2、EJB與JAVA BEAN的區別?

答:Java Bean 是可複用的元件,對Java Bean並沒有嚴格的規範,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由於Java Bean是被容器所建立(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable介面用於實現Bean的.永續性。Java Bean實際上相當於微軟COM模型中的本地程序內COM元件,它是不能被跨程序訪問的。Enterprise Java Bean 相當於DCOM,即分散式元件。它是基於Java的遠端方法呼叫(RMI)技術的,所以EJB可以被遠端訪問(跨程序、跨計算機)。但EJB必須被佈署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB元件,而是通過其容器訪問。EJB容器是EJB元件的代理,EJB元件由容器所建立和管理。客戶通過容器來訪問真正的EJB元件。

  3、EJB的基本架構

答:一個EJB包括三個部分:

Remote Interface 介面的程式碼

package Beans;

import bject;

import teException;

public interface Add extends EJBObject

{

//some method declare

}

Home Interface 介面的程式碼

package Beans;

import teException;

import teException;

import ome;

public interface AddHome extends EJBHome

{

//some method declare

}

EJB類的程式碼

package Beans;

import teException;

import ionBean;

import ionContext;

public class AddBean Implements SessionBean

{

//some method declare

}

TAG標籤:EJB 面試題 #