2012年軟考程序員第8套經(jīng)典面試題及答案

字號:

為大家收集整理了《2012年軟考程序員第8套經(jīng)典面試題及答案》供大家參考,希望對大家有所幫助?。?!
    1、如何設(shè)定的weblogic的熱啟動模式(開發(fā)模式)與產(chǎn)品發(fā)布模式?可以在管理控制臺中修改對應(yīng)服務(wù)器的啟動模式為開發(fā)或產(chǎn)品模式之一?;蛘咝薷姆?wù)的啟動文件或者commenv文件,增加set PRODUCTION_MODE=true。
    2、如何啟動時不需輸入用戶名與密碼?修改服務(wù)啟動文件,增加 WLS_USER和WLS_PW項。也可以在boot.properties文件中增加加密過的用戶名和密碼.
    3、在weblogic管理制臺中對一個應(yīng)用域(或者說是一個網(wǎng)站,Domain)進行jms及ejb或連接池等相關(guān)信息進行配置后,實際保存在什么文件中?保存在此Domain的config.xml文件中,它是服務(wù)器的核心配置文件。
    4、說說weblogic中一個Domain的缺省目錄結(jié)構(gòu)?比如要將一個簡單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可 打入http://主機:端口號//helloword.jsp就可以看到運行結(jié)果了? 又比如這其中用到了一個自己寫的javaBean該如何辦?
    Domain 目錄\服務(wù)器目錄\applications,將應(yīng)用目錄放在此目錄下將可以作為應(yīng)用訪問,如果是Web應(yīng)用,應(yīng)用目錄需要滿足Web應(yīng)用目錄要求, jsp文件可以直接放在應(yīng)用目錄中,Javabean需要放在應(yīng)用目錄的WEB-INF目錄的classes目錄中,設(shè)置服務(wù)器的缺省應(yīng)用將可以實現(xiàn)在瀏 覽器上無需輸入應(yīng)用名。
    5、在weblogic中發(fā)布ejb需涉及到哪些配置文件不同類型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml, weblogic-ejb-jar.xmlCMP實體Bean一般還需要weblogic-cmp-rdbms-jar.xml
    6、如何在weblogic中進行ssl配置與客戶端的認證配置或說說j2ee(標準)進行ssl的配置缺省安裝中使用 DemoIdentity.jks和DemoTrust.jks KeyStore實現(xiàn)SSL,需要配置服務(wù)器使用Enable SSL,配置其端口,在產(chǎn)品模式下需要從CA獲取私有密鑰和數(shù)字證書,創(chuàng)建identity和trust keystore,裝載獲得的密鑰和數(shù)字證書??梢耘渲么薙SL連接是單向還是雙向的。
    7、如何查看在weblogic中已經(jīng)發(fā)布的EJB?可以使用管理控制臺,在它的Deployment中可以查看所有已發(fā)布的EJB
    8、CORBA是什么?用途是什么? CORBA 標準是公共對象請求代理結(jié)構(gòu)(Common Object Request Broker Architecture),由對象管理組織 (Object Management Group,縮寫為 OMG)標準化。它的組成是接口定義語言(IDL), 語言綁定(binding:也譯為聯(lián)編)和允許應(yīng)用程序間互操作的協(xié)議。 其目的為:用不同的程序設(shè)計語言書寫在不同的進程中運行,為不同的操作系統(tǒng)開發(fā)。
    9、說說你所熟悉或聽說過的j2ee中的幾種常用模式?及對設(shè)計模式的一些看法
    Session Facade Pattern:使用SessionBean訪問EntityBean;Message Facade Pattern:實現(xiàn)異步調(diào)用;EJB Command Pattern:使用Command JavaBeans取代SessionBean,實現(xiàn)輕量級訪問;Data Transfer Object Factory:通過DTO Factory簡化EntityBean數(shù)據(jù)提供特性;Generic Attribute Access:通過AttibuteAccess接口簡化EntityBean數(shù)據(jù)提供特性;Business Interface:通過遠程(本地)接口和Bean類實現(xiàn)相同接口規(guī)范業(yè)務(wù)邏輯一致性;EJB架構(gòu)的設(shè)計好壞將直接影響系統(tǒng)的性能、可擴展性、可維護 性、組件可重用性及開發(fā)效率。項目越復(fù)雜,項目隊伍越龐大則越能體現(xiàn)良好設(shè)計的重要性。
    10、說說在weblogic中開發(fā)消息Bean時的persistent與non-persisten的差別persistent方式的MDB可 以保證消息傳遞的可靠性,也就是如果EJB容器出現(xiàn)問題而JMS服務(wù)器依然會將消息在此MDB可用的時候發(fā)送過來,而non-persistent方式的 消息將被丟棄。