亚洲AV日韩AⅤ综合手机在线观看,激情婷婷久久综合色,欧美色五月婷婷久久,久久国产精品99久久人人澡

  • <abbr id="uk6uq"><abbr id="uk6uq"></abbr></abbr>
  • <tbody id="uk6uq"></tbody>
  • J2EEWeb模擬考試題及答案

    時(shí)間:2024-09-02 15:49:33 J2EE培訓(xùn) 我要投稿
    • 相關(guān)推薦

    J2EEWeb模擬考試題及答案

      J2EE是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。那么J2EE Web考試題你會(huì)做嗎?下面跟yjbys小編一起來試試看咯!

    J2EEWeb模擬考試題及答案

      1、JSP的內(nèi)置對(duì)象及方法。

      (1)request表示HttpServletRequest對(duì)象。它包含了有關(guān)瀏覽器請(qǐng)求的信息,并且提供了幾個(gè)用于獲取cookie, header, 和session數(shù)據(jù)的有用的方法。

      (2)response表示HttpServletResponse對(duì)象,并提供了幾個(gè)用于設(shè)置送回 瀏覽器的響應(yīng)的方法(如cookies,頭信息等)

      (3)out對(duì)象是javax.jsp.JspWriter的一個(gè)實(shí)例,并提供了幾個(gè)方法使你能用于向?yàn)g覽器回送輸出結(jié)果。

      (4)pageContext表示一個(gè)javax.servlet.jsp.PageContext對(duì)象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的對(duì)象的API,并且包裝了通用的servlet相關(guān)功能的方法。

      (5)session表示一個(gè)請(qǐng)求的javax.servlet.http.HttpSession對(duì)象。Session可以存貯用戶的狀態(tài)信息

      (6)applicaton 表示一個(gè)javax.servle.ServletContext對(duì)象。這有助于查找有關(guān)servlet引擎和servlet環(huán)境的信息

      (7)config表示一個(gè)javax.servlet.ServletConfig對(duì)象。該對(duì)象用于存取servlet實(shí)例的初始化參數(shù)。

      (8)page表示從該頁面產(chǎn)生的一個(gè)servlet實(shí)例

      2、JSP的常用指令  <%@page %>

      <%@include %>(注意與的不同)

      <%@taglib %> 引用標(biāo)簽庫使得能夠正確地編譯非標(biāo)準(zhǔn)的服務(wù)器標(biāo)簽

      3、說出Servlet的生命周期,并說出Servlet和CGI的區(qū)別。

      Servlet被服務(wù)器實(shí)例化后,容器運(yùn)行其init方法,請(qǐng)求到達(dá)時(shí)運(yùn)行其service方法,service方法自動(dòng)派遣運(yùn)行與請(qǐng)求對(duì)應(yīng)的doXXX方法(doGet、doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷毀的時(shí)候調(diào)用其destroy方法。

      與CGI(Common Gateway Interface)的區(qū)別在于servlet處于服務(wù)器進(jìn)程中,它通過多線程方式運(yùn)行其service方法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例一般不會(huì)銷毀,而CGI對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷毀,所以效率上低于servlet。

      4、什么情況下調(diào)用doGet()和doPost()?

      Jsp頁面中的form標(biāo)簽里的method屬性為get時(shí)調(diào)用doGet(),為post時(shí)調(diào)用doPost()。

      5、forward(同一個(gè)請(qǐng)求過程中中產(chǎn)生“轉(zhuǎn)發(fā)”) 和redirect(二次請(qǐng)求中產(chǎn)生“重定向”)的區(qū)別

      (1)forward是服務(wù)器請(qǐng)求資源

      (或者forward()方法)服務(wù)器直接訪問目標(biāo)地址的URL,把那個(gè)URL的響應(yīng)內(nèi)容讀取過來,然后把這些內(nèi)容再發(fā)給瀏覽器,瀏覽器根本不知道服務(wù)器發(fā)送的內(nèi)容是從哪兒來的,所以它的地址欄中還是原來的地址。

      RequestDispatcher oneRequestDispatcher=request.getRequestDispatcher("/userManage/userLogin.jsp");

      oneRequestDispatcher.forward(request, response);

      (2)redirect就是服務(wù)端根據(jù)邏輯

      發(fā)送一個(gè)狀態(tài)碼,告訴瀏覽器重新去請(qǐng)求那個(gè)地址,一般來說瀏覽器會(huì)用剛才請(qǐng)求的所有參數(shù)重新請(qǐng)求,所以session,request參數(shù)都可以獲取。

      response.sendRedirect("http://www.sina.com/");

      6、JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?

      (1)動(dòng)態(tài)INCLUDE用動(dòng)作實(shí)現(xiàn)

      它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁面,并且可以帶參數(shù)。

      (2)靜態(tài)INCLUDE用include指令實(shí)現(xiàn)

      定不會(huì)檢查所含文件的變化,適用于包含靜態(tài)頁面<%@ include file="included.htm" %>

      7、如何實(shí)現(xiàn)Servlet的單線程模式

      (1)JSP和Servlet在默認(rèn)的方式下為:?jiǎn)螌?duì)象多線程。

      但“單對(duì)象多線程”會(huì)導(dǎo)致“多線程安全(資源爭(zhēng)奪)”問題出現(xiàn),如何解決?——同步、少用全局變量定義而多用局部變量定義。

      (2)如果希望采用“多對(duì)象多進(jìn)程”的工作方式

      對(duì)JSP頁面而言,則應(yīng)該采用<%@ page isThreadSafe="false"%>

      對(duì)Servlet而言,則應(yīng)該采用implements javax.servlet.SingleThreadModel接口

      public class MyServlet extends HttpServlet implements SingleThreadModel {

      }

      8、頁面之間間(或者 頁面與Sevlet之間等形式)對(duì)象(數(shù)據(jù))傳遞的方法

      (1)采用request:只能在同一個(gè)用戶的同一個(gè)請(qǐng)求過程中(轉(zhuǎn)發(fā)形式)

      (2)采用session:只能適用同一個(gè)用戶的不同請(qǐng)求中(在同一個(gè)會(huì)話中,也就是“在線訪問過程”中的)

      (3)采用application:適用同一個(gè)Web應(yīng)用系統(tǒng)中的不同用戶的不同請(qǐng)求中(不同的用戶之間可以共享數(shù)據(jù))。

      (4)cookie:只能適用同一個(gè)客戶主機(jī)的不同請(qǐng)求中(可以為離線)

      9、JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn)?

      (1)相同點(diǎn)

      JSP是Servlet技術(shù)的擴(kuò)展,本質(zhì)上是Servlet的簡(jiǎn)易方式,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)。JSP編譯后是“類Servlet”。

      (2)不同點(diǎn)在于

      用途:Servlet的應(yīng)用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。

      程序結(jié)構(gòu):JSP為 *.jsp,而Servlet為*.java

      而JSP的情況是Java和HTML可以組合成一個(gè)擴(kuò)展名為.jsp的文件。JSP側(cè)重于視圖,Servlet主要用于控制邏輯。

      10、我們?cè)趙eb應(yīng)用開發(fā)過程中經(jīng)常遇到輸出某種特定編碼的字符,如ISO8859-1或者GB2312等,如何輸出一個(gè)某種編碼的字符串?

      (1)程序中的編碼

      l 以C/C++等為代表的程序中的編碼:ASCII 編碼

      ASCII 編碼是由美國國家標(biāo)準(zhǔn)局(ANSI)制定的ASCII碼(American Standard Code for Information Interchange,美國標(biāo)準(zhǔn)信息交換碼),它已被國際標(biāo)準(zhǔn)化組織(ISO)定為國際標(biāo)準(zhǔn),稱為ISO 646標(biāo)準(zhǔn)。適用于所有拉丁文字字母,ASCII碼有7位碼和8位碼兩種形式。

      l 以Java等為代表的程序中的編碼:UniCode編碼

      Unicode 是基于通用字符集(Universal Character Set)的標(biāo)準(zhǔn)來發(fā)展,并且同時(shí)也以書本的形式(The Unicode Standard,目前第五版由Addison-Wesley Professional出版,ISBN-10: 0321480910)對(duì)外發(fā)表。

      2006年6月的最新版本的 Unicode 是 2005年3月31日推出的Unicode 4.1.0 。另外,5.0 Beta于2005年12月12日推出,5.2版本(unicode standard)于2009年10月1日正式推出,以供各會(huì)員評(píng)價(jià)。

      l 本地編碼:如gb2312

      GB2312:《信息交換用漢字編碼字符集》是由我國國家標(biāo)準(zhǔn)總局1980年發(fā)布,1981年5月1日開始實(shí)施的一套國家標(biāo)準(zhǔn),標(biāo)準(zhǔn)號(hào)是GB 2312—1980。它是計(jì)算機(jī)可以識(shí)別的編碼,適用于漢字處理、漢字通信等系統(tǒng)之間的信息交換;炯彩杖霛h字6763個(gè)和非漢字圖形字符682個(gè)(共7809個(gè)漢字)。

      GBK:漢字國標(biāo)擴(kuò)展碼,基本上采用了原來GB2312-80所有的漢字及碼位,并涵蓋了原Unicode中所有的漢字20902,總共收錄了883個(gè)符號(hào), 21003個(gè)漢字及提供了1894個(gè)造字碼位。 Microsoft簡(jiǎn)體版中文Windows 95就是以GBK為內(nèi)碼,又由于GBK同時(shí)也涵蓋了Unicode所有CJK漢字,所以也可以和Unicode做一一對(duì)應(yīng)。

      GB18030:國家標(biāo)準(zhǔn)GB18030-2000《信息交換用漢字編碼字符集基本集的擴(kuò)充》是我國繼GB2312-1980和GB13000-1993之后最重要的漢字編碼標(biāo)準(zhǔn),是我國計(jì)算機(jī)系統(tǒng)必須遵循的基礎(chǔ)性標(biāo)準(zhǔn)之一。

      GB18030目前的最新版本是GB18030-2005。GB18030-2005與GB18030-2000的編碼體系結(jié)構(gòu)是完全相同的。GB18030-2005相對(duì)于GB18030-2000主要有以下變化:

      1、在四字節(jié)字符表中增加CJK統(tǒng)一漢字?jǐn)U充B和已經(jīng)在GB13000中編碼的我國少數(shù)民族文字字符的字形。其實(shí)GB18030-2000已經(jīng)映射了這些碼位,但GB18030-2000沒有給出這些字符的字形。

      2、調(diào)整字符?的編碼。

      3、去掉了單字節(jié)編碼的歐元符號(hào)(0x80)。

      (2)為什么要進(jìn)行不同編碼之間的轉(zhuǎn)換工作

      信息來源于多種不同的渠道。

      (3)如何進(jìn)行轉(zhuǎn)換

      public String translate (String str){

      String tempStr = "ewrqt2rewt"; UTF-8

      try{

      tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");

      tempStr = tempStr.trim();

      }

      catch (Exception e)

      {

      System.err.println(e.getMessage());

      }

      return tempStr;

      }

      11、JSP有哪些動(dòng)作?作用分別是什么?

      JSP共有以下6種基本動(dòng)作

      (1)jsp:include:在頁面被請(qǐng)求的時(shí)候引入一個(gè)文件。

      (2)jsp:useBean:尋找或者實(shí)例化一個(gè)JavaBean。

      (3)jsp:setProperty:設(shè)置JavaBean的屬性。

      (4)jsp:getProperty:輸出某個(gè)JavaBean的屬性。

      (5)jsp:forward:把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁面。

      (6)jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記

    【J2EEWeb模擬考試題及答案】相關(guān)文章:

    2017ps考試題目模擬試題及答案03-07

    2017年cad模擬考試題「附答案」03-06

    2016年CPA《審計(jì)》模擬考試題及答案03-30

    衛(wèi)生資格考試內(nèi)科模擬考試題及答案02-26

    2017證券從業(yè)考試模擬考試題及答案解析03-08

    2017證券從業(yè)資格模擬考試題及答案解析01-23

    低壓電工模擬考試題帶答案09-20

    2017年管理咨詢師模擬考試題及答案03-09

    2024年企業(yè)培訓(xùn)師考試模擬備考試題及答案09-20