JAVA程式設計師面試題庫分享

qianfeng_dashuju發表於2018-03-07

1、如何給weblogic 指定大小的記憶體?

答:在啟動Weblogic 的指令碼中(位於所在Domian 對應伺服器目錄下的startServerName),增加setMEM_ARGS=-Xms32m -Xmx200m,可以調整最小記憶體為32M,最大200M。

2、如何設定的weblogic 的熱啟動模式(開發模式)與產品釋出模式?

答:可以在管理控制檯中修改對應伺服器的啟動模式為開發或產品模式之一,或者修改服務的啟動檔案或者commenv 檔案,增加set PRODUCTION_MODE=true。

3、如何啟動時不需輸入使用者名稱與密碼?

答:修改服務啟動檔案,增加WLS_USER 和WLS_PW 項;也可以在boot.properties檔案中增加加密過的使用者名稱和密碼。

4、在weblogic 管理控制檯中對一個應用域(或者說是一個網站,Domain)進行jms及ejb或連線池等相關資訊進行配置後,實際儲存在什麼檔案中?

答:儲存在此Domain 的config.xml 檔案中,它是伺服器的核心配置檔案。

5、說說weblogic 中一個Domain 的預設目錄結構?比如要將一個簡單的helloWorld.jsp 放入何目錄下,然後在瀏覽器上打入http://主機:埠號//helloword.jsp就可以看到執行結果了? 又比如這其中用到了一個自己寫的javaBean 該如何辦?

答:Domain 目錄\伺服器目錄\applications,將應用目錄放在此目錄下將可以作為應用訪問,如果是Web 應用,應用目錄需要滿足Web應用目錄要求,jsp 檔案可以直接放在應用目錄中,Javabean 需要放在應用目錄的WEB-INF 目錄的classes 目錄中,設定伺服器的預設應用將可以實現在瀏覽器上無需輸入應用名。

6、在weblogic 中釋出ejb 需涉及到哪些配置檔案?

答:不同型別的EJB 涉及的配置檔案不同,都涉及到的配置檔案包括ejbjar.xml,weblogic-ejb-jar.xml,CMP 實體Bean 一般還需要weblogic-cmprdbms-jar.xml

7、如何在weblogic 中進行ssl 配置與客戶端的認證配置或說說j2ee(標準)進行ssl的配置?

答:預設安裝中使用DemoIdentity.jks 和DemoTrust.jks KeyStore 實現SSL,需要配置伺服器使用EnableSSL,配置其埠,在產品模式下需要從CA 獲取私有金鑰和數字證照,建立identity 和trust keystore,裝載獲得的金鑰和數字證照。可以配置此SSL 連線是單向還是雙向的。

8、如何檢視在weblogic 中已經發布的EJB?

答:可以使用管理控制檯,在它的Deployment 中可以檢視所有已釋出的EJB。

9、CORBA 是什麼?用途是什麼?

答:CORBA 標準是公共物件請求代理結構(Common Object Request BrokerArchitecture),由物件管理組織(ObjectManagement Group,縮寫為OMG)標準化。它的組成是介面定義語言(IDL), 語言繫結(binding:也譯為聯編)和允許應用程式間互操作的協議。其目的為:用不同的程式設計語言書寫在不同的程式中執行,為不同的作業系統開發。

10、在weblogic 中開發訊息Bean 時的persistent 與non-persisten 的差別?

答:persistent 方式的MDB 可以保證訊息傳遞的可靠性,也就是如果EJB容器出現問題而JMS 伺服器依然會將訊息在此MDB 可用的時候傳送過來,而nonpersistent方式的訊息將被丟棄。

11、LINUX 下執行緒,GDI 類的解釋?

答:LINUX 實現的就是基於核心輕量級程式的"一對一"執行緒模型,一個執行緒實體對應一個核心輕量級程式,而執行緒之間的管理在核外函式庫中實現;GDI 類為影像裝置程式設計介面類庫。

12、Jdo 是什麼?

答:JDO 是Java 物件持久化的新的規範,為java data object 的簡稱,也是一個用於存取某種資料倉儲中的物件的標準化API。JDO提供了透明的物件儲存,因此對開發人員來說,儲存資料物件完全不需要額外的程式碼(如JDBC API 的使用)。這些繁瑣的例行工作已經轉移到JDO 產品提供商身上,使開發人員解脫出來,從而集中時間和精力在業務邏輯上。另外,JDO 很靈活,因為它可以在任何資料底層上執行。JDBC 只是面向關聯式資料庫(RDBMS)JDO 更通用,提供到任何資料底層的儲存功能,比如關聯式資料庫、檔案、XML 以及物件資料庫(ODBMS)等等,使得應用可移植性更強。

13、WEBSERVICE 名詞解釋;JAXP、JAXM 的解釋;SOAP、UDDI,WSDL 解釋?

答:WebService 是基於網路的、分散式的模組化元件,它執行特定的任務,遵守具體的技術規範,這些規範使得WebService 能與其他相容的元件進行互操作;JAXP(JavaAPI for XML Parsing)定義了在Java中使用DOM, SAX,XSLT的通用的介面,這樣在你的程式中你只要使用這些通用的介面,當你需要改變具體的實現時候也不需要修改程式碼;JAXM(JavaAPI for XML Messaging)是為SOAP通訊提供訪問方法和傳輸機制的API;WSDL 是一種XML 格式,用於將網路服務描述為一組端點,這些端點對包含面向文件資訊或程式導向資訊的訊息進行操作。這種格式首先對操作和訊息進行抽象描述,然後將其繫結到具體的網路協議和訊息格式上以定義端點。相關的具體端點即組合成為抽象端點(服務);SOAP即簡單物件訪問協議(SimpleObject Access Protocol),它是用於交換XML編碼資訊的輕量級協議;UDDI 的目的是為電子商務建立標準;UDDI 是一套基於Web 的、分散式的、為Web Service提供的、資訊註冊中心的實現標準規範,同時也包含一組使企業能將自身提供的WebService 註冊,以使別的企業能夠發現的訪問協議的實現標準。

 

相關文章