亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

J2EE Web考試試題及答案

時間:2020-09-13 11:25:25 J2EE培訓(xùn) 我要投稿

J2EE Web考試試題及答案

  1、JSP技術(shù)是一種在WEB應(yīng)用中開發(fā)動態(tài)交互性網(wǎng)頁的技術(shù),請闡述一下JSP技術(shù)的優(yōu)缺點(diǎn)?

J2EE Web考試試題及答案

  JSP技術(shù)具備了Java技術(shù)的簡單易用、完全面向?qū)ο、具有平臺無關(guān)性且安全可靠、主要面向Internet的所有特點(diǎn)。

  JSP的技術(shù)優(yōu)勢:

  (1)一次編寫、到處運(yùn)行。

  (2)系統(tǒng)的多平臺支持。

  (3)強(qiáng)大的可伸縮性。

  (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。

  JSP的技術(shù)弱勢:

  (1)正式由于為了跨平臺的功能,為了極度的伸縮能力,所以極大地增加了產(chǎn)品的復(fù)雜性。

  (2)Java的運(yùn)行速度是用class對象常駐內(nèi)存來完成的,所以需要計(jì)算機(jī)系統(tǒng)有足夠的內(nèi)存來保證程序的運(yùn)行。

  2、請簡述JSP的工作原理。

  當(dāng)JSP頁面第一次被Java服務(wù)器調(diào)用時,通過JSP引擎自動被編譯成Servlet,然后被執(zhí)行,以后每次調(diào)用時,執(zhí)行編譯過的Servlet。將執(zhí)行的結(jié)果在客戶端顯示出來。

  3、在JSP的動作元素中,標(biāo)簽允許包含兩種文件:動態(tài)文件和靜態(tài)文件,在服務(wù)器對這兩種文件進(jìn)行解析執(zhí)行時,有什么異同點(diǎn)。

  標(biāo)簽允許包含動態(tài)文件和靜態(tài)文件,但是這兩種包含文件的結(jié)果是不同的。如果文件僅僅是靜態(tài)文件,那么這種包含僅僅是把包含文件的內(nèi)容加到JSP文件中去,這種被包含文件不會被JSP編譯器執(zhí)行。相反地,如果這個被包含文件是動態(tài)的文件,那么這個被包含文件將會被JSP編譯器執(zhí)行。

  4、在WEB頁面中我們常有的頁面重定向技術(shù)有那些?在Servlet中,我們?nèi)绾螌?shí)現(xiàn)頁面轉(zhuǎn)發(fā)?

  5、請寫出使用JDBC技術(shù)連接SQL Server數(shù)據(jù)庫時,建立連接對象(Connection)以及建立語句集對象(Statement)的JAVA代碼。

  Connection connection;

  Statement statement;

  String sourceURL="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=你的數(shù)據(jù)庫的名字 ";

  String UserName=你的數(shù)據(jù)庫用戶名;

  String Password=你的數(shù)據(jù)庫的訪問密碼;

  public DatabaseConnection () {

  try {

  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

  connection = DriverManager.getConnection(sourceURL,UserName,Password);

  statement = connection.createStatement();

  } catch (SQLException sqle) {

  System.err.println("Error creating connection");

  } catch (ClassNotFoundException cnfe) {

  System.err.println(cnfe.toString());

  }

  }

  6、請比較并簡述利用JSP+JavaBean模式進(jìn)行開發(fā)和利用JSP+Servlet+JavaBean模式進(jìn)行開發(fā)有什么異同?有什么優(yōu)缺點(diǎn)?

  (1)使用JSP+JavaBean模式開發(fā)項(xiàng)目時,JSP頁面獨(dú)自響應(yīng)請求并經(jīng)處理后把結(jié)果返回給客戶端;JavaBean負(fù)責(zé)處理業(yè)務(wù)邏輯。這種模式簡單,快速,高效。但是會在JSP頁面中嵌入大量的Java代碼,當(dāng)要處理的業(yè)務(wù)邏輯復(fù)雜時,頁面會變的非常復(fù)雜。而且難于維護(hù)。

  (2)使用JSP+Servlet+JavaBean模式開發(fā)項(xiàng)目時,系統(tǒng)的結(jié)構(gòu)非常清晰,而且符合MVC的開發(fā)模型。JSP負(fù)責(zé)控制客戶端的信息顯示;JavaBean負(fù)責(zé)處理具體的業(yè)務(wù)邏輯;Servlet充當(dāng)控制器的角色,控制程序邏輯的轉(zhuǎn)發(fā)。這樣便于系統(tǒng)的開發(fā)和后期的維護(hù)。

  缺點(diǎn)是Servlet的編寫難度比JSP復(fù)雜,而且配置也比較復(fù)雜。

  7、JavaBean的特性有哪些?

  (1)可以實(shí)現(xiàn)代碼的重復(fù)利用;

  (2)易維護(hù)性、易使用性、易編寫性;

  (3)可以在支持Java的任何平臺上工作,而不需要重新編譯;

  (4)可以在內(nèi)部、網(wǎng)內(nèi)或者是網(wǎng)絡(luò)間進(jìn)行傳輸;

  (5)可以以其他部件的模式進(jìn)行工作。

  8、請簡述JavaBean和EJB的區(qū)別?

  JavaBean組件和企業(yè)級EJB組件的概念是完全不同的。EJB是J2EE的核心技術(shù),它為開發(fā)服務(wù)器端應(yīng)用程序組件提供了一個模型,利用這個模型來創(chuàng)建可移植與分布式企業(yè)應(yīng)用程序服務(wù)器或組件。EJB是一個用來創(chuàng)建分布式、服務(wù)器端以及基于Java的企業(yè)應(yīng)用程序組件的功能強(qiáng)大的組件模型。

  9、請簡述Servlet的生命周期

  Servlet的生命周期分為以下幾個階段:

  (1)裝載Servlet

  (2)創(chuàng)建一個Servlet實(shí)例

  (3)調(diào)用Servlet的init()方法

  (4)服務(wù)

  (5)銷毀

  在上述的幾個階段中,對外服務(wù)是最重要的階段,service()方法是我們最關(guān)心的`方法。因?yàn)樗翘幚順I(yè)務(wù)的方法。

  10、在使用Servlet時,doPost方法和doGet方法有什么區(qū)別?

  (1)doGet

  GET調(diào)用用于獲取服務(wù)器信息,并將其作為響應(yīng)返回給客戶端。當(dāng)經(jīng)由WEB瀏覽器,或者通過HTML、JSP直接訪問Servlet的URL時,一般使用Get調(diào)用。

  GET調(diào)用在URL里顯示正傳送給Servlet的數(shù)據(jù),這在系統(tǒng)的安全方面會帶來一些問題。 使用doGet調(diào)用,在客戶端的Form表單中必須指定調(diào)用的類型為Get。

  (2)doPost

  它用于它客戶端的數(shù)據(jù)發(fā)送到服務(wù)器端。使用它的好處是可以隱藏發(fā)送給服務(wù)器端的任何數(shù)據(jù)。Post適合發(fā)送大量的數(shù)據(jù)。

  11、在JSP中共享數(shù)據(jù),大體上可以分為兩種方式,一種是在同一個用戶的不同頁面之間共享數(shù)據(jù),另一種是在不同的用戶之間共享數(shù)據(jù)。請回答上面兩種方式分別通過什么方法可以實(shí)現(xiàn)?

  對于同一個用戶的會話,要想在不同的頁面之間共享數(shù)據(jù),可以有以下幾種選擇:

  (1)把數(shù)據(jù)保存在Session中

  (2)通過Cookie;

  (3)通過隱含的表單把數(shù)據(jù)提交到下一個頁面

  (4)通過ServletContext對象;

  (5)通過Application對象

  (6)通過文件系統(tǒng)或者數(shù)據(jù)庫

  對于不同用戶之間共享數(shù)據(jù),通常的方法是:

  (1)通過ServletContext對象

  (2)通過Application對象

  (3)通過文件系統(tǒng)或者數(shù)據(jù)庫

【J2EE Web考試試題及答案】相關(guān)文章:

J2EE面試常見試題及答案09-16

JavaWeb(J2EE)面試題及答案09-12

2016年J2EE筆試題及答案09-25

J2EE面試題及答案「精選」09-25

J2EE經(jīng)典面試試題及答案09-17

J2EE筆試面試題及答案09-17

J2EE英文面試題及答案09-05

J2EE經(jīng)典面試題及答案11-05

2016年J2EE筆試題目及答案09-25