欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
應聘Java筆試時(shí)可能出現問(wèn)題及其答案(第二版part three)

以前整理了一篇文章《有感:應聘Java筆試時(shí)可能出現問(wèn)題及其答案》發(fā)布到csdn的blog上,很多人看了以后認為很有用處,特別是對于即將參加java面試的朋友們,很多人給我反饋了意見(jiàn)或者向我請教問(wèn)題,實(shí)在是不敢當,本人也是菜鳥(niǎo)一個(gè),只是做了一點(diǎn)整理工作而已,所有問(wèn)題與答案都來(lái)自于網(wǎng)絡(luò )。
        最近由于換工作,又收集到了一點(diǎn)資料,所以我決定再整理一個(gè)版本出來(lái),再一次聲明,題目與答案都來(lái)自于網(wǎng)絡(luò ),本人不對題目與答案的完整性與正確性做出任何承諾,僅做參考。
       當然,本人歡迎任何人對本文章中的錯誤答案加以指正或者提出更好的解決方案,并請發(fā)給我,我定期進(jìn)行相關(guān)更新,謝謝!本人也歡迎同道中人進(jìn)行技術(shù)相關(guān)方面的討論。 如有任何意見(jiàn)與建議請通過(guò)QQ:6045306,Mail:huijunzi@21cn.com與我聯(lián)系。

EJB
方面

 

 

 

 

94、EJB2.0有哪些內容?分別用在什么場(chǎng)合? EJB2.0EJB1.1的區別?
答:規范內容包括Bean提供者,應用程序裝配者,EJB容器,EJB配置工具,EJB服務(wù)提供者,系統管理員。這里面,EJB容器是EJB之所以能夠運行的核心。EJB容器管理著(zhù)EJB的創(chuàng )建,撤消,激活,去活,與數據庫的連接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....
95
、EJBJAVA BEAN的區別?

答:Java Bean 是可復用的組件,對Java Bean并沒(méi)有嚴格的規范,理論上講,任何一個(gè)Java類(lèi)都可以是一個(gè)Bean。但通常情況下,由于Java Bean是被容器所創(chuàng )建(如Tomcat)的,所以Java Bean應具有一個(gè)無(wú)參的構造器,另外,通常Java Bean還要實(shí)現Serializable接口用于實(shí)現Bean的持久性。Java Bean實(shí)際上相當于微軟COM模型中的本地進(jìn)程內COM組件,它是不能被跨進(jìn)程訪(fǎng)問(wèn)的。Enterprise Java Bean 相當于DCOM,即分布式組件。它是基于Java的遠程方法調用(RMI)技術(shù)的,所以EJB可以被遠程訪(fǎng)問(wèn)(跨進(jìn)程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶(hù)從不直接訪(fǎng)問(wèn)真正的EJB組件,而是通過(guò)其容器訪(fǎng)問(wèn)。EJB容器是EJB組件的代理,EJB組件由容器所創(chuàng )建和管理??蛻?hù)通過(guò)容器來(lái)訪(fǎng)問(wèn)真正的EJB組件。
96
、EJB是基于哪些技術(shù)實(shí)現的?并說(shuō)出SessionBeanEntityBean的區別,StatefulBeanStatelessBean的區別。
 
答:EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術(shù)實(shí)現。
SessionBean
J2EE應用程序中被用來(lái)完成一些服務(wù)器端的業(yè)務(wù)操作,例如訪(fǎng)問(wèn)數據庫、調用其他EJB組件。EntityBean被用來(lái)代表應用系統中用到的數據。
對于客戶(hù)機,SessionBean是一種非持久性對象,它實(shí)現某些在服務(wù)器上運行的業(yè)務(wù)邏輯。
對于客戶(hù)機,EntityBean是一種持久性對象,它代表一個(gè)存儲在持久性存儲器中的實(shí)體的對象視圖,或是一個(gè)由現有企業(yè)應用程序實(shí)現的實(shí)體。
Session Bean 
還可以再細分為 Stateful Session Bean  Stateless Session Bean ,這兩種的 Session Bean都可以將系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態(tài),因此通常來(lái)說(shuō),一個(gè)使用者會(huì )有一個(gè)相對應的 Stateful Session Bean 的實(shí)體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態(tài),也就是說(shuō)當使用者呼叫 Stateless Session Bean 的時(shí)候,EJB Container 并不會(huì )找尋特定的 Stateless Session Bean 的實(shí)體來(lái)執行這個(gè) method。換言之,很可能數個(gè)使用者在執行某個(gè) Stateless Session Bean  methods 時(shí),會(huì )是同一個(gè) Bean  Instance 在執行。從內存方面來(lái)看, Stateful Session Bean  Stateless Session Bean 比較, Stateful Session Bean 會(huì )消耗 J2EE Server 較多的內存,然而 Stateful Session Bean 的優(yōu)勢卻在于他可以維持使用者的狀態(tài)。
97、EJBJAVA BEAN的區別?
答:Java Bean 是可復用的組件,對Java Bean并沒(méi)有嚴格的規范,理論上講,任何一個(gè)Java類(lèi)都可以是一個(gè)Bean。但通常情況下,由于Java Bean是被容器所創(chuàng )建(如Tomcat)的,所以Java Bean應具有一個(gè)無(wú)參的構造器,另外,通常Java Bean還要實(shí)現Serializable接口用于實(shí)現Bean的持久性。Java Bean實(shí)際上相當于微軟COM模型中的本地進(jìn)程內COM組件,它是不能被跨進(jìn)程訪(fǎng)問(wèn)的。Enterprise Java Bean 相當于DCOM,即分布式組件。它是基于Java的遠程方法調用(RMI)技術(shù)的,所以EJB可以被遠程訪(fǎng)問(wèn)(跨進(jìn)程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶(hù)從不直接訪(fǎng)問(wèn)真正的EJB組件,而是通過(guò)其容器訪(fǎng)問(wèn)。EJB容器是EJB組件的代理,EJB組件由容器所創(chuàng )建和管理??蛻?hù)通過(guò)容器來(lái)訪(fǎng)問(wèn)真正的EJB組件。
EJB包括(SessionBean,EntityBean)說(shuō)出他們的生命周期,及如何管理事務(wù)的?
SessionBean
Stateless Session Bean 的生命周期是由容器決定的,當客戶(hù)機發(fā)出請求要建立一個(gè)Bean的實(shí)例時(shí),EJB容器不一定要創(chuàng )建一個(gè)新的Bean的實(shí)例供客戶(hù)機調用,而是隨便找一個(gè)現有的實(shí)例提供給客戶(hù)機。當客戶(hù)機第一次調用一個(gè)Stateful Session Bean 時(shí),容器必須立即在服務(wù)器中創(chuàng )建一個(gè)新的Bean實(shí)例,并關(guān)聯(lián)到客戶(hù)機上,以后此客戶(hù)機調用Stateful Session Bean 的方法時(shí)容器會(huì )把調用分派到與此客戶(hù)機相關(guān)聯(lián)的Bean實(shí)例。
EntityBean
Entity Beans能存活相對較長(cháng)的時(shí)間,并且狀態(tài)是持續的。只要數據庫中的數據存在,Entity beans就一直存活。而不是按照應用程序或者服務(wù)進(jìn)程來(lái)說(shuō)的。即使EJB容器崩潰了,Entity beans也是存活的。Entity Beans生命周期能夠被容器或者 Beans自己管理。
EJB
通過(guò)以下技術(shù)管理實(shí)務(wù):對象管理組織(OMG)的對象實(shí)務(wù)服務(wù)(OTS),Sun MicrosystemsTransaction ServiceJTS)、Java Transaction APIJTA),開(kāi)發(fā)組(X/Open)的XA接口。
98
、EJB的角色和三個(gè)對象
答:一個(gè)完整的基于EJB的分布式計算結構由六個(gè)角色組成,這六個(gè)角色可以由不同的開(kāi)發(fā)商提供,每個(gè)角色所作的工作必須遵循Sun公司提供的EJB規范,以保證彼此之間的兼容性。這六個(gè)角色分別是EJB組件開(kāi)發(fā)者(Enterprise Bean Provider 、應用組合者(Application Assembler)、部署者(Deployer)、EJB 服務(wù)器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系統管理員(System Administrator
三個(gè)對象是RemoteLocal)接口、HomeLocalHome)接口,Bean類(lèi)
99
、EJB容器提供的服務(wù)
答:主要提供聲明周期管理、代碼產(chǎn)生、持續性管理、安全、事務(wù)管理、鎖和并發(fā)行管理等服務(wù)。
100
、EJB規范規定EJB中禁止的操作有哪些? 
 答:1.不能操作線(xiàn)程和線(xiàn)程API(線(xiàn)程API指非線(xiàn)程對象的方法如notify,wait),2.不能操作awt,3.不能實(shí)現服務(wù)器功能,4.不能對靜態(tài)屬生存取,5.不能使用IO操作直接存取文件系統,6.不能加載本地庫.,7.不能將this作為變量和返回,8.不能循環(huán)調用。

101
、remote接口和home接口主要作用
答:remote接口定義了業(yè)務(wù)方法,用于EJB客戶(hù)端調用業(yè)務(wù)方法。
home
接口是EJB工廠(chǎng)用于創(chuàng )建和移除查找EJB實(shí)例
102
、bean 實(shí)例的生命周期
答:對于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在緩沖池管理,而對于Entity BeanStatefull Session Bean存在Cache管理,通常包含創(chuàng )建實(shí)例,設置上下文、創(chuàng )建EJB Objectcreate)、業(yè)務(wù)方法調用、remove等過(guò)程,對于存在緩沖池管理的Bean,在create之后實(shí)例并不從內存清除,而是采用緩沖池調度機制不斷重用實(shí)例,而對于存在Cache管理的Bean則通過(guò)激活和去激活機制保持Bean的狀態(tài)并限制內存中實(shí)例數量。
103
、EJB的激活機制
答:Stateful Session Bean 為例:其Cache大小決定了內存中可以同時(shí)存在的Bean實(shí)例的數量,根據MRUNRU算法,實(shí)例在激活和去激活狀態(tài)之間遷移,激活機制是當客戶(hù)端調用某個(gè)EJB實(shí)例業(yè)務(wù)方法時(shí),如果對應EJB Object發(fā)現自己沒(méi)有綁定對應的Bean實(shí)例則從其去激活Bean存儲中(通過(guò)序列化機制存儲實(shí)例)回復(激活)此實(shí)例。狀態(tài)變遷前會(huì )調用對應的ejbActiveejbPassivate方法。
104
、EJB的幾種類(lèi)型
答:會(huì )話(huà)(SessionBean ,實(shí)體(EntityBean 消息驅動(dòng)的(Message DrivenBean
會(huì )話(huà)Bean又可分為有狀態(tài)(Stateful)和無(wú)狀態(tài)(Stateless)兩種

實(shí)體Bean可分為Bean管理的持續性(BMP)和容器管理的持續性(CMP)兩種
105
、客服端調用EJB對象的幾個(gè)基本步驟
答:設置JNDI服務(wù)工廠(chǎng)以及JNDI服務(wù)地址系統屬性,查找Home接口,從Home接口調用Create方法創(chuàng )建Remote接口,通過(guò)Remote接口調用其業(yè)務(wù)方法。

 

 

 

 

應用服務(wù)器方面

 

 

 

 

106、如何給weblogic指定大小的內存
答:在啟動(dòng)Weblogic的腳本中(位于所在Domian對應服務(wù)器目錄下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以調整最小內存為32M,最大
200M
EJB
需直接實(shí)現它的業(yè)務(wù)接口或Home接口嗎,請簡(jiǎn)述理由。

遠程接口和Home接口不需要直接實(shí)現,他們的實(shí)現代碼是由服務(wù)器產(chǎn)生的,程序運行中對應實(shí)現類(lèi)會(huì )作為對應接口類(lèi)型的實(shí)例被使用。
107、應用服務(wù)器有那些?
答:BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat
108
、如何設定的weblogic的熱啟動(dòng)模式(開(kāi)發(fā)模式)與產(chǎn)品發(fā)布模式
?
答:可以在管理控制臺中修改對應服務(wù)器的啟動(dòng)模式為開(kāi)發(fā)或產(chǎn)品模式之一?;蛘咝薷姆?wù)的啟動(dòng)文件或者commenv文件,增加set PRODUCTION_MODE=true。

109
、如何啟動(dòng)時(shí)不需輸入用戶(hù)名與密碼?
答:修改服務(wù)啟動(dòng)文件,增加 WLS_USERWLS_PW項。也可以在boot.properties文件中增加加密過(guò)的用戶(hù)名和密碼
.
110
、在weblogic管理制臺中對一個(gè)應用域(或者說(shuō)是一個(gè)網(wǎng)站,Domain)進(jìn)行jmsejb或連接池等相關(guān)信息進(jìn)行配置后,實(shí)際保存在什么文件中?

答:保存在此Domainconfig.xml文件中,它是服務(wù)器的核心配置文件。
111
、說(shuō)說(shuō)weblogic中一個(gè)Domain的缺省目錄結構?比如要將一個(gè)簡(jiǎn)單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入 http://主機:端口號//helloword.jsp就可以看到運行結果了?  又比如這其中用到了一個(gè)自己寫(xiě)的javaBean該如何辦?
答:Domain目錄服務(wù)器目錄applications,將應用目錄放在此目錄下將可以作為應用訪(fǎng)問(wèn),如果是Web應用,應用目錄需要滿(mǎn)足Web應用目錄要求,jsp文件可以直接放在應用目錄中,Javabean需要放在應用目錄的WEB-INF目錄的classes目錄中,設置服務(wù)器的缺省應用將可以實(shí)現在瀏覽器上無(wú)需輸入應用名。

112
、在weblogic中發(fā)布ejb需涉及到哪些配置文件
答:不同類(lèi)型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP實(shí)體Bean一般還需要weblogic-cmp-rdbms-jar.xml 
86
、如何在weblogic中進(jìn)行ssl配置與客戶(hù)端的認證配置或說(shuō)說(shuō)j2ee(標準)進(jìn)行ssl的配置

缺省安裝中使用DemoIdentity.jksDemoTrust.jks  KeyStore實(shí)現SSL,需要配置服務(wù)器使用Enable SSL,配置其端口,在產(chǎn)品模式下需要從CA獲取私有密鑰和數字證書(shū),創(chuàng )建identitytrust keystore,裝載獲得的密鑰和數字證書(shū)??梢耘渲么?/font>SSL連接是單向還是雙向的。
113
、如何查看在weblogic中已經(jīng)發(fā)布的EJB?
答:可以使用管理控制臺,在它的Deployment中可以查看所有已發(fā)布的
EJB
說(shuō)說(shuō)在weblogic中開(kāi)發(fā)消息Bean時(shí)的persistentnon-persisten的差別

persistent
方式的MDB可以保證消息傳遞的可靠性,也就是如果EJB容器出現問(wèn)題而JMS服務(wù)器依然會(huì )將消息在此MDB可用的時(shí)候發(fā)送過(guò)來(lái),而nonpersistent方式的消息將被丟棄。

 

 

 

 

J2EE,MVC方面

 

 

 

 

114、MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現?如何實(shí)現?
答:MVCModelViewController的簡(jiǎn)寫(xiě)。"Model" 代表的是應用的業(yè)務(wù)邏輯(通過(guò)JavaBean,EJB組件實(shí)現), "View" 是應用的表示面(由JSP頁(yè)面產(chǎn)生),"Controller" 是提供應用的處理過(guò)程控制(一般是一個(gè)Servlet),通過(guò)這種設計模型把應用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現。這些組件可以進(jìn)行交互和重用。
115
、J2EE是什么?
答:Je22Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應用模型(enterpriese application model).在這樣的一個(gè)應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應的層次(tier)中。所屬層次包括客戶(hù)層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(EIS)層。
116
、WEB SERVICE名詞解釋。JSWDL開(kāi)發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。
答:Web Service描述語(yǔ)言WSDL
SOAP
即簡(jiǎn)單對象訪(fǎng)問(wèn)協(xié)議(Simple Object Access Protocol),它是用于交換XML編碼信息的輕量級協(xié)議。

UDDI
的目的是為電子商務(wù)建立標準;UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實(shí)現標準規范,同時(shí)也包含一組使企業(yè)能將自身提供的Web Service注冊,以使別的企業(yè)能夠發(fā)現的訪(fǎng)問(wèn)協(xié)議的實(shí)現標準。
117
、J2EE是技術(shù)還是平臺還是框架?
答:J2EE本身是一個(gè)標準,一個(gè)為企業(yè)分布式應用的開(kāi)發(fā)提供的標準平臺。
 J2EE
也是一個(gè)框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技術(shù)。
118、STRUTS的應用(STRUTS架構)
答:Struts是采用Java Servlet/JavaServer Pages技術(shù),開(kāi)發(fā)Web應用程序的開(kāi)放源碼的framework。 采用Struts能開(kāi)發(fā)出基于MVC(Model-View-Controller)設計模式的應用構架。 Struts有如下的主要功能:
.包含一個(gè)controller servlet,能將用戶(hù)的請求發(fā)送到相應的Action對象。

.JSP自由tag庫,并且在controller servlet中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng )建交互式表單應用。

.提供了一系列實(shí)用對象:XML處理、通過(guò)Java reflection APIs自動(dòng)處理JavaBeans屬性、國際化的提示和消息。

119、WEB SERVICE名詞解釋。JSWDL開(kāi)發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。 
答:Web ServiceWeb Service是基于網(wǎng)絡(luò )的、分布式的模塊化組件,它執行特定的任務(wù),遵守具體的技術(shù)規范,這些規范使得Web Service能與其他兼容的組件進(jìn)行互操作。

JAXP(Java API for XML Parsing) 
定義了在Java中使用DOM, SAX, XSLT的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當你需要改變具體的實(shí)現時(shí)候也不需要修改代碼。
JAXM(Java API for XML Messaging) 
是為SOAP通信提供訪(fǎng)問(wèn)方法和傳輸機制的API。
WSDL
是一種 XML 格式,用于將網(wǎng)絡(luò )服務(wù)描述為一組端點(diǎn),這些端點(diǎn)對包含面向文檔信息或面向過(guò)程信息的消息進(jìn)行操作。這種格式首先對操作和消息進(jìn)行抽象描述,然后將其綁定到具體的網(wǎng)絡(luò )協(xié)議和消息格式上以定義端點(diǎn)。相關(guān)的具體端點(diǎn)即組合成為抽象端點(diǎn)(服務(wù))。
SOAP
即簡(jiǎn)單對象訪(fǎng)問(wèn)協(xié)議(Simple Object Access Protocol),它是用于交換XML編碼信息的輕量級協(xié)議。 
UDDI 
的目的是為電子商務(wù)建立標準;UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實(shí)現標準規范,同時(shí)也包含一組使企業(yè)能將自身提供的Web Service注冊,以使別的企業(yè)能夠發(fā)現的訪(fǎng)問(wèn)協(xié)議的實(shí)現標準。

120
、C/S  B/S 區別:
答:
有如下八個(gè)方面的不同:
1.硬件環(huán)境不同
  C/S 一般建立在專(zhuān)用的網(wǎng)絡(luò )上小范圍里的網(wǎng)絡(luò )環(huán)境局域網(wǎng)之間再通過(guò)專(zhuān)門(mén)服務(wù)器提供連接和數據交換服務(wù)
.
  B/S 建立在廣域網(wǎng)之上的不必是專(zhuān)門(mén)的網(wǎng)絡(luò )硬件環(huán)境,例與電話(huà)上網(wǎng)租用設備信息自己管理有比C/S更強的適應范圍一般只要有操作系統和瀏覽器就行
 
2.對安全要求不同
 
  C/S 一般面向相對固定的用戶(hù)群對信息安全的控制能力很強一般高度機密的信息系統采用C/S 結構適宜可以通過(guò)B/S發(fā)布部分可公開(kāi)信息
.
  B/S 建立在廣域網(wǎng)之上對安全的控制能力相對弱可能面向不可知的用戶(hù)。

3.對程序架構不同 
  C/S 程序可以更加注重流程可以對權限多層次校驗對系統運行速度可以較少考慮
.
  B/S 對安全以及訪(fǎng)問(wèn)速度的多重的考慮建立在需要更加優(yōu)化的基礎之上C/S有更高的要求 B/S結構的程序架構是發(fā)展的趨勢MS.Net系列的BizTalk 2000 Exchange 2000全面支持網(wǎng)絡(luò )的構件搭建的系統. SUN IBM推的JavaBean 構件技術(shù)等,使 B/S更加成熟

4.軟件重用不同
 
  C/S 程序可以不可避免的整體性考慮構件的重用性不如在B/S要求下的構件的重用性好
.
  B/S 對的多重結構,要求構件相對獨立的功能能夠相對較好的重用.就入買(mǎi)來(lái)的餐桌可以再利用,而不是做在墻上的石頭桌子
 
5.系統維護不同
  
  C/S 程序由于整體性必須整體考察處理出現的問(wèn)題以及系統升級升級難可能是再做一個(gè)全新的系統

  B/S 構件組成,方面構件個(gè)別的更換,實(shí)現系統的無(wú)縫升級系統維護開(kāi)銷(xiāo)減到最小.用戶(hù)從網(wǎng)上自己下載安裝就可以實(shí)現升級
6.處理問(wèn)題不同
 
  C/S 程序可以處理用戶(hù)面固定并且在相同區域安全要求高需求與操作系統相關(guān)應該都是相同的系統

  B/S 建立在廣域網(wǎng)上面向不同的用戶(hù)群分散地域這是C/S無(wú)法作到的與操作系統平臺關(guān)系最小
7.用戶(hù)接口不同
 
  C/S 多是建立的Window平臺上,表現方法有限,對程序員普遍要求較高

  B/S 建立在瀏覽器上有更加豐富和生動(dòng)的表現方式與用戶(hù)交流并且大部分難度減低,減低開(kāi)發(fā)成本
8.信息流不同
 
  C/S 程序一般是典型的中央集權的機械式處理交互性相對低

  B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化更像交易中心。
121、什么是web容器
答:
給處于其中的應用程序組件(JSP,SERVLET)提供一個(gè)環(huán)境,使JSP,SERVLET直接更容器中的環(huán)境變量接**互,不必關(guān)注其它系統問(wèn)題。主要有WEB服務(wù)器來(lái)實(shí)現。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴格遵守J2EE規范中的WEB APPLICATION 標準。我們把遵守以上標準的WEB服務(wù)器就叫做J2EE中的WEB容器。122、什么是EJB容器
答:
Enterprise java bean 容器。更具有行業(yè)領(lǐng)域特色。他提供給運行在其中的組件EJB各種管理功能。只要滿(mǎn)足J2EE規范的EJB放入該容器,馬上就會(huì )被容器進(jìn)行高效率的管理。并且可以通過(guò)現成的接口來(lái)獲得系統級別的服務(wù)。例如郵件服務(wù)、事務(wù)管理
123、什么是JNDI
答:
Java Naming & Directory InterfaceJAVA命名目錄服務(wù)。主要提供的功能是:提供一個(gè)目錄系統,讓其它各地的應用程序在其上面留下自己的索引,從而滿(mǎn)足快速查找和定位分布式應用程序的功能。
124、什么是JMS
答:
Java Message ServiceJAVA消息服務(wù)。主要實(shí)現各個(gè)應用程序之間的通訊。包括點(diǎn)對點(diǎn)和廣播。
125、什么是JTA
答:
Java Transaction APIJAVA事務(wù)服務(wù)。提供各種分布式事務(wù)服務(wù)。應用程序只需調用其提供的接口即可。
126、什么是JAF
答:
Java Action FrameWorkJAVA安全認證框架。提供一些安全控制方面的框架。讓開(kāi)發(fā)者通過(guò)各種部署和自定義實(shí)現自己的個(gè)性安全控制策略。
RMI/IIOP:
Remote Method Invocation /internet對象請求中介協(xié)議)他們主要用于通過(guò)遠程調用服務(wù)。例如,遠程有一臺計算機上運行一個(gè)程序,它提供股票分析服務(wù),我們可以在本地計算機上實(shí)現對其直接調用。當然這是要通過(guò)一定的規范才能在異構的系統之間進(jìn)行通信。RMIJAVA特有的。
127、MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現?如何實(shí)現
答:
MVCModelViewController的簡(jiǎn)寫(xiě)。"Model" 代表的是應用的業(yè)務(wù)邏輯(通過(guò)JavaBean,EJB組件實(shí)現), "View" 是應用的表示面(由JSP頁(yè)面產(chǎn)生),"Controller" 是提供應用的處理過(guò)程控制(一般是一個(gè)Servlet),通過(guò)這種設計模型把應用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現。這些組件可以進(jìn)行交互和重用。

 

 

 

 

設計模式方面

 

 

 

 

128、開(kāi)發(fā)中都用到了那些設計模式?用在什么場(chǎng)合?
答:每個(gè)模式都描述了一個(gè)在我們的環(huán)境中不斷出現的問(wèn)題,然后描述了該問(wèn)題的解決方案的核心。通過(guò)這種方式,你可以無(wú)數次地使用那些已有的解決方案,無(wú)需在重復相同的工作。主要用到了MVC的設計模式。用來(lái)開(kāi)發(fā)JSP/Servlet或者J2EE的相關(guān)應用。簡(jiǎn)單工廠(chǎng)模式等。
129、說(shuō)說(shuō)你所熟悉或聽(tīng)說(shuō)過(guò)的j2ee中的幾種常用模式?及對設計模式的一些看法
答:Session Facade Pattern:使用SessionBean訪(fǎng)問(wèn)EntityBean
Message Facade Pattern
:實(shí)現異步調用

EJB Command Pattern
:使用Command JavaBeans取代SessionBean,實(shí)現輕量級訪(fǎng)問(wèn)
Data Transfer Object Factory
:通過(guò)DTO Factory簡(jiǎn)化EntityBean數據提供特性
Generic Attribute Access
:通過(guò)AttibuteAccess接口簡(jiǎn)化EntityBean數據提供特性
Business Interface
:通過(guò)遠程(本地)接口和Bean類(lèi)實(shí)現相同接口規范業(yè)務(wù)邏輯一致性
EJB架構的設計好壞將直接影響系統的性能、可擴展性、可維護性、組件可重用性及開(kāi)發(fā)效率。項目越復雜,項目隊伍越龐大則越能體現良好設計的重要性。
130、j2ee常用的設計模式?說(shuō)明工廠(chǎng)模式。
 答:Java中的23種設計模式:
Factory
(工廠(chǎng)模式),      Builder(建造模式),       Factory Method(工廠(chǎng)方法模式),
Prototype
(原始模型模式),Singleton(單例模式),    Facade(門(mén)面模式),
Adapter
(適配器模式),    Bridge(橋梁模式),        Composite(合成模式),
Decorator
(裝飾模式),    Flyweight(享元模式),     Proxy(代理模式),
Command
(命令模式),      Interpreter(解釋器模式), Visitor(訪(fǎng)問(wèn)者模式),
Iterator
(迭代子模式),   Mediator(調停者模式),    Memento(備忘錄模式),
Observer
(觀(guān)察者模式),   State(狀態(tài)模式),         Strategy(策略模式),
Template Method
(模板方法模式), Chain Of Responsibleity(責任鏈模式)
工廠(chǎng)模式:工廠(chǎng)模式是一種經(jīng)常被使用到的模式,根據工廠(chǎng)模式實(shí)現的類(lèi)可以根據提供的數據生成一組類(lèi)中某一個(gè)類(lèi)的實(shí)例,通常這一組類(lèi)有一個(gè)公共的抽象父類(lèi)并且實(shí)現了相同的方法,但是這些方法針對不同的數據進(jìn)行了不同的操作。首先需要定義一個(gè)基類(lèi),該類(lèi)的子類(lèi)通過(guò)不同的方法實(shí)現了基類(lèi)中的方法。然后需要定義一個(gè)工廠(chǎng)類(lèi),工廠(chǎng)類(lèi)可以根據條件生成不同的子類(lèi)實(shí)例。當得到子類(lèi)的實(shí)例后,開(kāi)發(fā)人員可以調用基類(lèi)中的方法而不必考慮到底返回的是哪一個(gè)子類(lèi)的實(shí)例。
131、UML方面
答:標準建模語(yǔ)言UML。用例圖,靜態(tài)圖(包括類(lèi)圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實(shí)現圖,
UML方面 

 

 

 

 

CORBA方面

 

 

 

 

132、CORBA是什么?用途是什么?
答:CORBA 標準是公共對象請求代理結構(Common Object Request Broker Architecture),由對象管理組織 (Object Management Group,縮寫(xiě)為 OMG)標準化。它的組成是接口定義語(yǔ)言(IDL), 語(yǔ)言綁定(binding:也譯為聯(lián)編)和允許應用程序間互操作的協(xié)議。 其目的為:
用不同的程序設計語(yǔ)言書(shū)寫(xiě)
在不同的進(jìn)程中運行

為不同的操作系統開(kāi)發(fā)

LINUX方面

 

 

 

 

133、LINUX下線(xiàn)程,GDI類(lèi)的解釋。
答:LINUX實(shí)現的就是基于核心輕量級進(jìn)程的"一對一"線(xiàn)程模型,一個(gè)線(xiàn)程實(shí)體對應一個(gè)核心輕量級進(jìn)程,而線(xiàn)程之間的管理在核外函數庫中實(shí)現。
GDI類(lèi)為圖像設備編程接口類(lèi)庫。
134、LINUX下線(xiàn)程,GDI類(lèi)的解釋。

LINUX實(shí)現的就是基于核心輕量級進(jìn)程的"一對一"線(xiàn)程模型,一個(gè)線(xiàn)程實(shí)體對應一個(gè)核心輕量級進(jìn)程,而線(xiàn)程之間的管理在核外函數庫中實(shí)現。 
GDI
類(lèi)為圖像設備編程接口類(lèi)庫。

 

 

 

 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=495431

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久