中軟題庫j2ee面試題集錦附答案_第1頁
中軟題庫j2ee面試題集錦附答案_第2頁
中軟題庫j2ee面試題集錦附答案_第3頁
中軟題庫j2ee面試題集錦附答案_第4頁
中軟題庫j2ee面試題集錦附答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一、基礎問答1.下面哪些類可以被繼承?java.lang.Thread (T)java.lang.Number (T)java.lang.Double (F)java.lang.Math (F)java.lang.Void (F)java.lang.Class (F)java.lang.ClassLoader (T)2.抽象類和接口的區(qū)別(1)接口可以被多重 implements,抽象類只能被單一extends(2)接口只有定義,抽象類可以有定義(3)接口的字段定義默認為:public sic final, 抽象類字段默認是friendly(本包可見)3.Hashtable 的原理,并說出 H

2、ashMap 與 Hashtable 的區(qū)別HashTable 的原理:通過節(jié)點的關鍵碼確定節(jié)點的系H(散列函數),得到函數值 H(k),將此值解釋為該節(jié)點的位置,即給定節(jié)點的關鍵碼 k,通過一定的函數關地址.HashMap 與Hashtable 很相似,但 HashMap 是非同步(unsynchronizded)和可以以 null 為關鍵碼的.4.forward 和 redirect 的區(qū)別forward: anernal transfer in servletredirect: 重定向,有 2 次request,第 2 次request 將丟失第一次的 attributs/paramet

3、ers 等5.Web 容器?實現J2EE 規(guī)范中 web 協(xié)議的應用.該協(xié)議定義了 web 程序的運行時環(huán)境,包括:并發(fā)性,安全性,生命周期管理等等.6.解釋下面關于J2EE 的名詞(1)JNDI:Java Naming & Directoryerface,JAVA 命名目錄服務.主要提供的功能是:提供一個目錄系統(tǒng),讓其它各地的應用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應用程序的功能.(2)JMS:Java Message Service,JAVA 消息服務.主要實現各個應用程序之間的通訊.包括點對點和廣播.(3)JTA:Java Tran接口即可.ion API,JAVA

4、事務服務.提供各種分布式事務服務.應用程序只需調用其提供的(4)JAF: Java Action FrameWork,JAVA 安全認證框架.提供一些安全控制方面的框架.讓開發(fā)者通過各種部署和自定義實現自己的個性安全控制策略.(5)RMI:Remote Methoderface,方法調用7.EJB 是基于哪些技術實現的?并說 出 SeselessBean 的區(qū)別.Bean 和 EntityBean 的區(qū)別,SefulBean 和SEJB 包括SesBean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT 等技術實現.SesBean 在J2EE 應用

5、程序中被用來完成一些服務器端的業(yè)務操作,例如數據庫、調用其他EJB 組件.EntityBean 被用來代表應用系統(tǒng)中用到的數據.對于客戶機,SesBean 是一種非持久性對象,它實現某些在服務器上運行的業(yè)務邏輯;EntityBean 是一種持久性對象,它代表一個的實體的對象視圖,或是一個由現有企業(yè)應用程序實現的實體.在持久性器中SesBean 還可以再細分為 Seful SesBean 與 Seless SesBean .這兩種的 SesBean 都可以將系統(tǒng)邏輯放在 method 之中執(zhí)行,不同的是 Seful SesBean 可以呼叫者的狀態(tài),Bean 雖然Bean 的時候,因此通常來說,

6、一個使用者會有一個相對應的 Seful SesBean 的實體.Seless Ses也是邏輯組件,但是他卻不負責使用者狀態(tài),也就是說當使用者呼叫 Seless SesEJB Container 并不會找尋特定的 Seless SesBean 的實體來執(zhí)行這個 method.換言之,很可能數個使用者在執(zhí)行某個 Seless SesBean 的 methods 時,會是同一個 Bean 的 Instance 在執(zhí)行.從內存方面來看, Seful SesBean 與 Seless SesBean 比較, Seful SesBean 會消耗J2EE Server 較多的內存,然而 Seful SesB

7、ean 的優(yōu)勢卻在于他可以維持使用者的狀態(tài).8.XML 的方法Sax,DOM,JDOM9.Web Service?Web Service 就是為了使原來各孤立的站點之間的信息能夠相互通信、共享而一種接口。Web Service 所使用的是ernet 上、開放的標準,如 HTTP、XML、SOAP(簡單對象協(xié)議)、WSDL 等,所以Web Service 可以在任何支持這些標準的環(huán)境(Windows,Linux)中使用。注:SOAP 協(xié)議(Simple Object Acs Protocal,簡單對象協(xié)議),它是一個用于分散和分布式環(huán)境下網絡信息交換的基于 XML 的通訊協(xié)議。在此協(xié)議下,組件或

8、應用程序能夠通過標準的 HTTP 協(xié)議進行通訊。它的設計目標就是簡單性和擴展性,這有助于大量異構程序和之間的互操作性,從而使存在的應用程序能夠被廣泛的用戶。優(yōu)勢:(1).跨。(2).SOAP 協(xié)議是基于 XML 和HTTP 這些業(yè)界的標準的,得到了所有的重要公司的支持。(3).由于使用了 SOAP,數據是以 ASCII 文本的方式而非二進制傳輸,調試很方便;并且由于這樣,為了程序而單獨開一個“”。它的數據容易通過,不需要(4).此外,WebService 實現的技術難度要比 CORBA 和 DCOM 小得多。(5).要實現B2B 集成,EDI 比較完善與比較復雜;而用WebService 則可

9、以低成本的實現,小公司也可以用上。(6).在C/S 的程序中,WebService 可以實現網頁無整體刷新的與服務器打交道并取數。缺點:(1).WebService 使用了XML 對數據封裝,會造成大量的數據要在網絡中傳輸。(2).WebService 規(guī)范沒有規(guī)定任何與實現相關的細節(jié),包括對象模型、編程語言,這一點,它不如CORBA。10.多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么?答:多線程有兩種實現方法,分別是繼承Thread 類與實現Runnable 接口同步的實現方面有兩種,分別是synchronized,wait 與notify11.JSP 中動態(tài) INCLUDE

10、 與靜態(tài)INCLUDE 的區(qū)別?動態(tài)INCLUDE 用jsp:include 動作實現它總是會檢查所含文件中的變化,適合用于包含動態(tài)頁面,并且可以帶參數靜態(tài)INCLUDE 用include 偽碼實現,定不會檢查所含文件的變化,適用于包含靜態(tài)頁面二、Java 編程與程序運行結果1.Java 編程,打印昨天的當前時刻public class YesterdayCurrent public void main(String args) Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1);System.out.prln(c

11、al.getTime();2.文件讀寫,實現一個計數器public i = -1;tryString stri=;getNum()BufferedReader in = new BufferedReader(new while(stri=in.readLine()!=null)FileReader(f);i =egarse(stri.trim();in.close();catch(Exception e)e.prreturnpublicStackTrace();i;void setNum()i = getNum();i+;tryPrWriter out=new PrWriter(new Buf

12、feredWriter(newFileWriter(lse);out.write(String.valueOf(i); /可能是編碼的原因,如果直接寫入的話,將出現 java 編碼和 windows 編碼的,因此此處寫入的是 Stringolose() ;catch(Exception e)e.prStackTrace();3.下面程序的運行結果:class A icsSystem.out.prpublic A() System.out.prclass B extends(1);(2);AsicSystem.out.prpublic B() System.out.pr(a);(b);publi

13、c public A ab =class sicovoid main(Stringars)new B(); /執(zhí)行到此處,結果: 1a2bab = new B(); /執(zhí)行到此處,結果: 1a2bab注:類的s ic 代碼段,可以看作是類首次加載(被虛擬機加載)執(zhí)行的代碼,而對于類的加載,首先要執(zhí)行其基類的構造,再執(zhí)行其本身的構造4.寫一個 Singleton 模式的例子public class Singletonprivate sic Singleton single=newSingleton();private Singleton()public Singleton getInstance() return single;三、數據庫1.刪除表的重復如果完全相同才算重復,那么: (sql server2000 下測試通過)select distinct delete from tid*o #tmpp from tidinserto tid select * from #tmppdrop table #tmpp如果有id 主鍵(數字,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論