面試干貨,多益網(wǎng)絡(luò)java筆試題目

面試干貨,多益網(wǎng)絡(luò)java筆試題目

深圳達(dá)內(nèi)教育      2022-03-19 00:50:02     5

面試干貨,多益網(wǎng)絡(luò)java筆試題目,1.EJB答:EnterpriseJavaBean相當(dāng)于DCOM,即分布式組件。它是基于Java的遠(yuǎn)程方法調(diào)用(RMI)技術(shù)的,所以EJB可以被遠(yuǎn)程訪問(wèn)(跨進(jìn)程

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

1.EJB

答:EnterpriseJavaBean相當(dāng)于DCOM,即分布式組件。它是基于Java的遠(yuǎn)程方法調(diào)用(RMI)技術(shù)的,所以EJB可以被遠(yuǎn)程訪問(wèn)(跨進(jìn)程、跨計(jì)算機(jī))。但EJB必須被部署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問(wèn)真正的EJB組件,而是通過(guò)其容器訪問(wèn)。EJB容器是EJB組件的代理,EJB組件由容器所創(chuàng)建和管理??蛻敉ㄟ^(guò)容器來(lái)訪問(wèn)真正的EJB組件。

答:Enterprisejavabean容器。更具有行業(yè)領(lǐng)域特色。他提供給運(yùn)行在其中的組件EJB各種管理功能。只要滿足J2EE規(guī)范的EJB放入該容器,馬上就會(huì)被容器進(jìn)行高效率的管理。并且可以通過(guò)現(xiàn)成的接口來(lái)獲得系統(tǒng)級(jí)別的服務(wù)。例如郵件服務(wù)、事務(wù)管理。

RMI:(RemoteMethodInvocation)遠(yuǎn)程方法調(diào)用

答:RMI(RemoteMethodInvocation,遠(yuǎn)程方法調(diào)用)是用Java在JDK1.1中實(shí)現(xiàn)的,它大大增強(qiáng)了Java開(kāi)發(fā)分布式應(yīng)用的能力。Java作為一種風(fēng)靡一時(shí)的網(wǎng)絡(luò)開(kāi)發(fā)語(yǔ)言,其巨大的威力就體現(xiàn)在它強(qiáng)大的開(kāi)發(fā)分布式網(wǎng)絡(luò)應(yīng)用的能力上,而RMI就是開(kāi)發(fā)百分之百純Java的網(wǎng)絡(luò)分布式應(yīng)用系統(tǒng)的核心解決方案之一。其實(shí)它可以被看作是RPC的Java版本。但是傳統(tǒng)RPC并不能很好地應(yīng)用于分布式對(duì)象系統(tǒng)。而JavaRMI則支持存儲(chǔ)于不同地址空間的程序級(jí)對(duì)象之間彼此進(jìn)行通信,實(shí)現(xiàn)遠(yuǎn)程對(duì)象之間的無(wú)縫遠(yuǎn)程調(diào)用。

2.EJB種類、作用

答:EntityBean--用于描述一個(gè)永久的對(duì)象。

SessionBean--描述任務(wù)或者工作流的模型,并且協(xié)調(diào)Bean之間的交互。

Message-DriverBean--用在基于J2EE應(yīng)用程序中處理異步JMS消息。

3.實(shí)體bean,CMP,BMP寫(xiě)法區(qū)別?

答:CMPentitybean不需要在bean中編寫(xiě)數(shù)據(jù)庫(kù)操作的代碼;可以讓容器做這件事。

BMPentitybean在bean類中直接編寫(xiě)數(shù)據(jù)庫(kù)調(diào)用,以及對(duì)固定存儲(chǔ)的任意類型的訪問(wèn),來(lái)管理bean的持久性。

4.Find與Select方法的區(qū)別?

答:FinderSelect

返回值單對(duì)象或者集合,是該bean類型的EJBObject(s),EJBLocalObject(s).單個(gè)或者多個(gè)(集合或集)對(duì)象.是該bean類型或CMR相關(guān)類型EJBObject(s)或EJBLocalObject(s)也可能是CMP(域),CMP的集合或一個(gè)CMR域.

聲明位置在遠(yuǎn)程和/或本地home接口中Bean類中的抽象方法

方法名FindXxx()EjbSelectXxx-bean類

可見(jiàn)度公開(kāi)給客戶端面向entitybean類內(nèi)部,供其他bean方法使用

實(shí)例Bean池任意隨機(jī)bean實(shí)例當(dāng)前實(shí)例,但若調(diào)用來(lái)自home方法,則為任意隨機(jī)實(shí)例.

5.主接口方法的定義與寫(xiě)法?

答:生命周期方法建方法-該方法的返回值是bean的組件接口,寫(xiě)法為creatXxx

無(wú)狀態(tài)sessionbean必須個(gè)且僅有一個(gè)無(wú)參的創(chuàng)建方法.

有狀態(tài)sessionbean必須含有至少一個(gè)創(chuàng)建方法.Entitybean可以有0至多個(gè)創(chuàng)建方法.

Finder方法-Finder方法對(duì)于entitybean有效,通過(guò)它可以在數(shù)據(jù)庫(kù)中查找到entitybean對(duì)應(yīng)的持久性數(shù)據(jù).每一個(gè)entitybean的home接口必須有一個(gè)findByPrimaryKey方法,并以實(shí)體的主鍵為參數(shù).可以定制Finder方法.Home方法-Home方法也僅對(duì)entitybean有效.Home方法能夠返回任意類型的序列化對(duì)象,但并不實(shí)際生成bean的實(shí)例.

6.主接口與組件接口的區(qū)別?

答:主接口提供EJB客戶端對(duì)bean的訪問(wèn).定義了bean的生命周期方法,并提供了bean的基本生命周期管理功能,如創(chuàng)建,刪除,查找.messagedrivernbean不含有home接口.組件接口是由enterprisebean的客戶端用來(lái)取得bean的訪問(wèn)能力.它定義了對(duì)于客戶端可見(jiàn)的業(yè)務(wù)方法.組件接口中的業(yè)務(wù)方法必須符合bean類中的實(shí)現(xiàn).

7.JMS消息傳遞的方式?

答:點(diǎn)到點(diǎn)(point-to-point)消息通過(guò)隊(duì)列進(jìn)行發(fā)送.發(fā)布與訂閱(publish-and-subscribe,pub/sub)消息通過(guò)標(biāo)題傳遞.

8.EJB客戶端訪問(wèn)后臺(tái)EJB的代碼?

答:p192,p193

9.有狀態(tài)sessionbean與無(wú)狀態(tài)sessionbean的區(qū)別?

答:statefulsessionbean維護(hù)客戶端會(huì)話狀態(tài).它們必須屬于一個(gè)且只屬于一個(gè)客戶端.激活/鈍化,開(kāi)銷大.statelesssession不維護(hù)一個(gè)客戶端的會(huì)話狀態(tài)它們被放入實(shí)例池中,因此可被多個(gè)用戶共用,開(kāi)銷小,效率高。

10.本地視圖與遠(yuǎn)程視圖的區(qū)別?

答:遠(yuǎn)程視圖-它的想法就是遠(yuǎn)程調(diào)用將在兩臺(tái)不同JVM之間執(zhí)行.遠(yuǎn)程調(diào)用這些操作使得相關(guān)網(wǎng)絡(luò)開(kāi)銷會(huì)更高與對(duì)象的位置無(wú)關(guān).也不會(huì)在乎是否在一個(gè)JVM.

本地視圖-它的想法就是本地調(diào)用將在相同的JVM中執(zhí)行.沒(méi)有網(wǎng)絡(luò)開(kāi)銷.操作效率更高,因?yàn)榭蛻舳耸褂帽镜貙?duì)象調(diào)用bean上的服務(wù),限制在本地實(shí)現(xiàn)中,而且不需要做到與位置無(wú)關(guān).

以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“面試干貨,多益網(wǎng)絡(luò)java筆試題目”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

Java筆試題

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過(guò)大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。