J2EE程序設(shè)計(jì)復(fù)習(xí)題_第1頁(yè)
J2EE程序設(shè)計(jì)復(fù)習(xí)題_第2頁(yè)
J2EE程序設(shè)計(jì)復(fù)習(xí)題_第3頁(yè)
J2EE程序設(shè)計(jì)復(fù)習(xí)題_第4頁(yè)
J2EE程序設(shè)計(jì)復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一章1、以下描述哪些方面與J2EE無(wú)關(guān):( )A、事務(wù)處理B、AppletC、資源管理D、分布式第三章1、Servlet程序的入口點(diǎn)是:( )A、init()B、main()C、service()D、doGet()2、你的servlet類需要使用com.abc.Tutil類,Tutil.class文件應(yīng)該放到以下哪個(gè)目錄中?( )A、WEB-INF/classesB、WEB-INF/lib/jarC、WEB-INF/jarsD、WEB-INF/classes/com/abc3、在WEB應(yīng)用程序的目錄結(jié)構(gòu)中,在WEB-INF文件夾中的lib目錄是放(C)文件的。A、.jsp文件B、.class

2、文件C、.jar文件D、web.xml文件4、下列哪一個(gè)XML標(biāo)簽表示某一個(gè)servlet的類( )。A、<servlet-class>st.jsjx.class</ servlet-class >B、<class>st.jsjx.class</class >C、<servlet >st.jsjx.class</ servlet >D、<servletclass>st.jsjx.class</ servletclass >5、看下列HTML標(biāo)簽:<html><body><

3、;a href=”/servlet/MyServlet”>Hello World</a></body></html>點(diǎn)擊超級(jí)鏈接后下列哪一個(gè)servlet方法將被調(diào)用:( )A、doGetB、doPostC、GetD、Post6、關(guān)于FORM表單提交的bbb的GET方法不正確的是( )A、不能向服務(wù)器提交二進(jìn)制數(shù)據(jù)B、不能向服務(wù)器提交無(wú)限長(zhǎng)度的數(shù)據(jù)C、不能向服務(wù)器提交多值參數(shù)D、參數(shù)附在URL后面第四章1、在bbbServlet類中響應(yīng)bbb POST請(qǐng)求的方法是:( )A、doPost(ServletRequest, ServletResponse)

4、B、doPOST(ServletRequest, ServletResponse)C、servicePost(bbbServletRequest, bbbServletResponse)D、doPost(bbbServletRequest, bbbServletResponse)2、給定一個(gè) Servlet 的doGet方法中的代碼片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“bbb:/localhost:8080/servlet/MyServlt”)那么在 MyServlet 中可以使用( )方法把屬性 n

5、ame的值取出來(lái)。A、String str=request.getAttribute(“name”);B、String str=(String)request.getAttribute(“name”);C、Object str=request.getAttribute(“name”);D、無(wú)法取出來(lái)3、給定某Servlet程序的片段如下,用戶在瀏覽器位置欄中鍵盤(pán)鍵入正確的請(qǐng)求URL并回車后,在控制臺(tái)上顯示的結(jié)果是(A)。 public void doGet(bbbServletRequest request,bbbServletResponse response) throws Servlet

6、Exception ,IOException System.out.println("get"); public void doPost(bbbServletRequest request,bbbServletResponse response) throws ServletException ,IOException System.out.println("post"); A、getB、post C、getD、post post get4、從bbb請(qǐng)求中,獲得請(qǐng)求參數(shù),應(yīng)該調(diào)用( )。A、request對(duì)象的getAttribute()方法 B、req

7、uest對(duì)象的getParameter()方法 C、session對(duì)象的getAttribute()方法 D、session對(duì)象的getParameter()方法 5、在J2EE中,對(duì)于bbbservlet類的描述,錯(cuò)誤的是( )。A、我們自己編寫(xiě)的Servlet繼承了bbbservlet類,一定需覆蓋doPost或者doGetB、bbbServlet類擴(kuò)展了GenericServlet類,實(shí)現(xiàn)了GenericServlet類的抽象方法C、bbbServlet類中處理客戶請(qǐng)求和響應(yīng)時(shí)所使用的兩個(gè)接口是:bbbServletRequest和bbbServletResponseD、我們自己編寫(xiě)的s

8、ervlet繼承了bbbservlet類,一般只需要覆蓋doPost方法,不必覆蓋servive()方法,因?yàn)橐粋€(gè)service()方法會(huì)調(diào)用doPost或者doGet方法6、編寫(xiě)Servlet 的doPost方法時(shí),需要拋出異常為( )。A、ServletException, IOExceptionB、ServletException, RemoteExceptionC、bbbServletException, IOExceptionD、bbbServletException, RemoteException7、在J2EE中,給定某Servlet的代碼如下,編譯運(yùn)行該文件,以下陳述正確的是(

9、 )。Public class Servlet1 extends bbbServletPublic void init() throws ServletExceptionPublic void service(bbbServletRequest request,bbbServletResponse response)Throws ServletException,IOExceptionPrintWriter out = response.getWriter();Out.println(“hello!”);A、編譯該文件時(shí)會(huì)提示缺少doGet()或者dopost()方法,編譯不能夠成功通過(guò)B、編

10、譯后,把Servlet1.class放在正確位置,運(yùn)行該Servlet,在瀏覽器中會(huì)看到輸出文字:hello!C、編譯后,把Servlet1.class放在正確位置,運(yùn)行該Servlet,在瀏覽器中看不到任何輸出的文字D、編譯后,把Servlet1.class放在正確位置,運(yùn)行該Servlet,在瀏覽器中會(huì)看到運(yùn)行期錯(cuò)誤信息8、Servlet 可以在以下( )三個(gè)不同的作用域存儲(chǔ)數(shù)據(jù)。 A、請(qǐng)求、會(huì)話和上下文B、響應(yīng)、會(huì)話和上下文C、請(qǐng)求、響應(yīng)和會(huì)話D、請(qǐng)求、響應(yīng)和上下文第五章1、下列哪一個(gè)方法用于設(shè)置bbbServletResponse的內(nèi)容類型( )A、setParameterB、setC

11、ontentTypeC、setAttributeD、以上選項(xiàng)都不是2、向客戶端發(fā)送一個(gè)圖片的回應(yīng),下列哪個(gè)表達(dá)式是正確的( )A、response.setContentType(“image/gif”)B、response.setType(“application/gif”)C、response.setContentType(“application /bin”)D、response.setType(“image/gif”)3、給定一個(gè)Servlet的代碼片段如下:( )Public void doGet(bbbServletRequest request,bbbServletResponse

12、 response)throws ServletException,IOException_out.println(“hi kitty!”);out.close();運(yùn)行次Servlet時(shí)輸出如下:hi kitty!則應(yīng)在此Servlet下劃線處填充如下代碼。A、PrintWriter out = response.getWriter();B、PrintWriter out = request.getWriter();C、OutputStream out = response.getOutputStream();D、OutputStream out = request.getWriter();

13、4、Servlet中,bbbServletResponse的( )方法用來(lái)把一個(gè)bbb請(qǐng)求重定向到另外的URL。A、sendURL()B、redirectURL()C、sendRedirect()D、redirectResponse()5、在J2EE中,重定向到另一個(gè)頁(yè)面,以下( )語(yǔ)句是正確的。A、request . sendRedirect(“bbb : / www . jb -aptech . com . cn”);B、request . sendRedirect();C、response . sendRedirect(“bbb : / www . jb aptech . com . c

14、n”);D、response . sendRedirect();第六章1、不能在不同用戶之間共享數(shù)據(jù)的方法是( )A、通過(guò)cookieB、通過(guò)ServletContext對(duì)象C、利用數(shù)據(jù)庫(kù)D、利用文件系統(tǒng)2、下列哪一個(gè)方法用于從session中得到對(duì)象( )A、Session接口的getAttribute()方法B、bbbSession接口的getValue()方法C、Session接口的getValue()方法D、bbbSession接口的getAttribute()方法3、在瀏覽器禁用Cookie前提下,下列哪些技術(shù)能夠記住客戶端狀態(tài)( )A、bbb headersB、bbbsession

15、C、沒(méi)有Cookie無(wú)法實(shí)現(xiàn)D、以上選項(xiàng)都不是4、下列哪些表達(dá)式所存儲(chǔ)的對(duì)象可以被servlet在session里使用( )A、request.setAttribute(name,value);B、response.setAttribute(name,value);C、request.getSession().setAttribute(name,value);D、request.setParameter(name,value);5、下列哪個(gè)方法用于URL重寫(xiě)( )A、bbbServletResponse接口的rewriteURL()方法B、bbbSerlet接口的rewriteURL()方法C

16、、bbbServletRequest接口的encodeURL()方法D、bbbServletResponse接口的encodeURL ()方法6、下面哪個(gè)表達(dá)式表示會(huì)話永不過(guò)期( )A、setTimeout(0)B、setTimeout(-1)C、setMaxInactiveInterval(0)D、setMaxInactiveInterval(-1)7、J2EE 中,()類的()方法用于創(chuàng)建會(huì)話。( )A、bbbServletRequest、getSessionB、bbbServletResponse、newSessionC、HtttpSession、newInstanceD、bbbSess

17、ion、getSession8、以下( )可用于檢索session屬性u(píng)serid的值。A、session. getAttribute (“userid”);B、session. setAttribute (“userid”);C、request. getParameter (“userid”);D、request. getAttribute (“userid”);9、給定一個(gè)Servlet程序的代碼片段,如下:Public void doPost(bbbServletRequest request,bbbServletResponse response) throws ServletExce

18、ption,IOException request.getSession().getAttribute(“A”); /第二行假定第二行返回的對(duì)象引用不是null,那么這個(gè)對(duì)象存儲(chǔ)在( )范圍中。A、pageB、sessionC、requestD、application10、J2EE中,Servlet API 為使用Cookie,提供了( )類。 A、Javax.servlet.bbb.CookieB、Javax.servlet.bbb.bbbCookieC、Javax.servlet. CookieD、Javax.servlet.bbb. bbbCookie第七章1、下列哪個(gè)方法在Servle

19、tContext被初始化時(shí)調(diào)用( )A、ServletContextListener接口的contextInitialized()方法B、ServletContextListener接口的contextCreated()方法C、ServletContextListener接口的contextStateChanged()方法D、ServletContextListener接口的Init ()方法2、下面是web.xml中的片斷<context><param-name>user</ param-name><param-value>test</

20、param- value ></ context >在servlet中要得到上面的參數(shù),下面哪個(gè)表達(dá)式是正確的( )A、getServletConfig().getAttribute(“user”)B、getServletContext().getAttribute(“user”)C、getServletConfig().getInitParameter (“user”)D、getServletContext().getInitParameter (“user”)3、在J2EE中,以下對(duì)RequestDispatcher描述正確的是( )。A、Jsp中有個(gè)隱含的對(duì)象diapa

21、tcher,它的類型是RequestDispatcherB、ServletConfig有一個(gè)方法:getRequestDispatcher可以返回RequestDipatcher對(duì)象C、RequestDipatcher 有一個(gè)方法:forward可以把請(qǐng)求繼續(xù)傳遞給別的Servlet或者JSP界面D、JSP中有個(gè)隱含的默認(rèn)對(duì)象request,它的類型是RequestDipatcher4、在J2EE中,在web.xml中,有如下代碼:<session - config><session - timeout>30</session - timeout></

22、session - config>上述代碼定義了默認(rèn)的會(huì)話超時(shí)時(shí)長(zhǎng),時(shí)長(zhǎng)為30( )。A、毫秒B、秒C、分鐘D、小時(shí)5、bbb協(xié)議的狀態(tài)碼( )表示文件沒(méi)有創(chuàng)建A、200B、400C、500D、404第八章1、在Servlet過(guò)濾器的生命周期方法中,每當(dāng)傳遞請(qǐng)求或響應(yīng)時(shí),web容器會(huì)調(diào)用( )方法。A、initB、serviceC、doFilterD、destroy2、在一個(gè)Filter中,處理filter業(yè)務(wù)的是( )方法。A、dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)B、

23、dealFilter (ServletRequest request,ServletResponse response)C、doFilter (ServletRequest request,ServletResponse response, FilterChain chain)D、doFilter (ServletRequest request,ServletResponse response)3、編寫(xiě)一個(gè)Filter,除繼承bbbServlet類外還需要( )。A、繼承Filter 類B、實(shí)現(xiàn)Filter 接口C、繼承bbbFilter 類D、實(shí)現(xiàn)bbbFilter接口第十二章1、下面哪些不

24、是J2EE 包括的技術(shù):( )A、JNDIB、Java IDLC、Java SwingD、Java Mail第十三章1、從 “員工” 表的“姓名”字段中找出名字包含“瑪麗”的人,下面哪條select語(yǔ)句正確:( )A、Select * from員工 where 姓名 =_瑪麗_B、Select * from員工 where 姓名 =%瑪麗_C、Select * from員工 where 姓名 like _瑪麗%D、Select * from員工 where 姓名 like %瑪麗%2、下述選項(xiàng)中不屬于JDBC基本功能的是:( )A、與數(shù)據(jù)庫(kù)建立連接B、提交SQL語(yǔ)句C、處理查詢結(jié)果D、數(shù)據(jù)庫(kù)維

25、護(hù)管理3、不是 JDBC的組件是:( )A、應(yīng)用程序B、數(shù)據(jù)源C、驅(qū)動(dòng)程序管理器D、驅(qū)動(dòng)程序第一章1、Java EE的定義?Java EE是基于Java EE標(biāo)準(zhǔn)版基礎(chǔ)上的一組開(kāi)發(fā)以服務(wù)器為中心的企業(yè)級(jí)應(yīng)用的相關(guān)技術(shù)規(guī)范、標(biāo)準(zhǔn)化以Java為開(kāi)發(fā)語(yǔ)言的企業(yè)級(jí)軟件的開(kāi)發(fā)、部署和管理,以實(shí)現(xiàn)減少開(kāi)發(fā)費(fèi)用、軟件復(fù)雜性和快速交付的目的。2、Java EE規(guī)范有哪些?容器規(guī)范、組件規(guī)范、服務(wù)規(guī)范、通訊協(xié)議規(guī)范、開(kāi)發(fā)角色規(guī)范。3、Java EE容器有哪些?客戶端應(yīng)用容器、Apple容器、Web容器、企業(yè)JavaBean容器4、Java EE組件有哪些?客戶端(JavaBean)組件、Apple組件、Web組

26、件(Servlet組件、JSP組件)EJB組件5、Java EE體系架構(gòu)有幾層?客戶層、Web表示層、業(yè)務(wù)處理層、資源數(shù)據(jù)層第三章1、URL的格式?協(xié)議:/IP位置:端口/站點(diǎn)名/目錄/文件名2、Web請(qǐng)求方式GET、POST、PUT、DELETE和HEADGET請(qǐng)求:直接返回請(qǐng)求的文檔,同時(shí)可以在請(qǐng)求時(shí)傳遞參數(shù)數(shù)據(jù),參數(shù)數(shù)據(jù)在URL位置上直接傳遞。如:bbb:/localhost:8080/J2EES_9/login.jsp?ID=st&password=123POST請(qǐng)求:將傳遞到Web服務(wù)器的數(shù)據(jù)保存到數(shù)據(jù)流中,可以發(fā)送大的請(qǐng)求數(shù)據(jù),POST方式只有使用表單提交才能實(shí)現(xiàn)。如: &

27、lt;form method="post" action="login.do" name="loginForm"> <input type="text" name="username"><input type="submit" value="提交"> </form>3、什么是Servlet?運(yùn)行在Web容器的Java類,它能處理Web客戶的bbb請(qǐng)求,并產(chǎn)生bbb響應(yīng)。4、Servlet API的兩個(gè)重要包java

28、x.servlet.*;javax.servlet.bbb.*;5、編寫(xiě)Servlet必需繼承的類是什么? bbbServlet6、Servlet生命周期?Servlet的生命周期完全由Web容器掌管,客戶必須通過(guò)Web容器發(fā)送對(duì)Servlet的請(qǐng)求,不能直接使用new Servlet對(duì)象,也不能像調(diào)用普通Java類那樣直接調(diào)用Servlet的方法。Servlet的所有方法都由Web容器調(diào)用。Servlet要經(jīng)過(guò)加載實(shí)例華、初始化、服務(wù)和銷毀4個(gè)階段。第四章1、bbb請(qǐng)求頭有哪些頭標(biāo)記?User-Agent、Accept、Accept-Charset、Accept-Language、Accep

29、t-Encoding、Connection、Host、Content-Length、Content-Type、Cookie等2、請(qǐng)求對(duì)象方法分類為。(1)取得請(qǐng)求頭信息(2)取得請(qǐng)求體中包含的提交參數(shù)數(shù)據(jù)(3)取得客戶端的有關(guān)信息(4)取得服務(wù)器端的相關(guān)信息(5)取得請(qǐng)求對(duì)象的屬性信息第五章1、bbb常用的響應(yīng)頭有哪些?Accept、Accept-Charset、Accept-Encoding、Expires、Content-Language、Content type、Content-Length、Cookie、Redirect2、常見(jiàn)的MIME類型有哪些?超文本標(biāo)記語(yǔ)言文本 .html te

30、xt/html xml文檔 .xml text/xml XHTML文檔 .xhtml application/xhtml+xml 普通文本 .txt text/plain RTF文本 .rtf application/rtf PDF文檔 .pdf application/pdf Microsoft Word文件 .word application/msword GIF圖形 .gif image/gif JPEG圖形 .jpeg,.jpg image/jpeg au聲音文件 .au audio/basic MIDI音樂(lè)文件 mid,.midi audio/midi,audio/x-midi Re

31、alAudio音樂(lè)文件 .ra, .ram audio/x-pn-realaudio MPEG文件 .mpg,.mpeg video/mpeg AVI文件 .avi video/x-msvideo 3、bbb響應(yīng)主要針對(duì)那三大內(nèi)容來(lái)管理?響應(yīng)狀態(tài)碼、響應(yīng)頭、響應(yīng)體第六章1、會(huì)話在Web應(yīng)用中把客戶端瀏覽器開(kāi)始請(qǐng)求Web服務(wù)器,訪問(wèn)不同Web文檔進(jìn)行請(qǐng)求響應(yīng),到結(jié)束訪問(wèn)的一系列過(guò)程稱為會(huì)話。2、會(huì)話跟蹤Web應(yīng)用需要在用戶訪問(wèn)的一個(gè)會(huì)話內(nèi),讓W(xué)eb服務(wù)器保存客戶的信息就稱為會(huì)話跟蹤。3、會(huì)話跟蹤方法有哪些?重寫(xiě)URL、隱藏表單字段、Cookie、bbbSession對(duì)象API(session)4

32、、重寫(xiě)URL的缺點(diǎn)URL位置過(guò)長(zhǎng)、不同瀏覽器對(duì)URL傳遞參數(shù)的限制、安全性缺陷、編成繁雜5、隱藏表單的缺點(diǎn)安全性差、編程復(fù)雜、無(wú)法在超鏈接模式下工作6、Cookie的缺點(diǎn)Cookie存儲(chǔ)方式單一、存儲(chǔ)位置限制、Cookie大小受瀏覽器限制、Cookie可用性限制第七章1、ServletContext在Web應(yīng)用中主要的功能有哪些?Web級(jí)數(shù)據(jù)共享容器、讀取Web級(jí)初始化參數(shù)、訪問(wèn)外部資源、取得Web應(yīng)用基本信息、Web應(yīng)用日志輸出2、重定向跳轉(zhuǎn)方式有哪幾種?位置欄手工輸入新的URL位置、單擊超鏈接、提交FORM表單、使用響應(yīng)對(duì)象response的sendRedirect()方法3、轉(zhuǎn)發(fā)與重定向

33、的區(qū)別發(fā)生的地點(diǎn)不同、請(qǐng)求/響應(yīng)次數(shù)不同、目標(biāo)位置不同 web應(yīng)用發(fā)布描述文件(即web.xml文件)是在Servlet規(guī)范中定義的。他是web應(yīng)用的配置文件。web.xml和tomcat容器完全獨(dú)立。<web-app></web-app>為頂層元素,其他所有子元素都必須定義在它的里面,而且要按元素定義的先后順序不能顛倒。下面介紹下它的子元素:<display-name>該web站點(diǎn)的名稱<description>該web站點(diǎn)的說(shuō)明<context-param>用來(lái)設(shè)定該web站點(diǎn)的環(huán)境參數(shù)(context配置應(yīng)用上下文參數(shù)),并初始

34、化它<param-name>參數(shù)名稱<param-value> 參數(shù)值<filter>設(shè)定該web站點(diǎn)的過(guò)濾器<filter-name>過(guò)濾器的名稱<filter-class> 指定過(guò)濾器的實(shí)現(xiàn)類,負(fù)責(zé)具體的過(guò)濾事務(wù)<filter-mapping>設(shè)定該web站點(diǎn)的過(guò)濾器的映射   <filter-name>過(guò)濾器的名稱<url-pattern> 指定過(guò)濾器負(fù)責(zé)過(guò)濾的URL<dispatcher>REQUEST</dispatcher> 當(dāng)請(qǐng)求是來(lái)自客戶時(shí)

35、,過(guò)濾器工作<dispatcher>FORWARD</dispatcher> 當(dāng)請(qǐng)求是來(lái)自Web組件轉(zhuǎn)發(fā)到另一個(gè)組件時(shí),過(guò)濾器工作<dispatcher>INCLUDE</dispatcher> 當(dāng)請(qǐng)求是來(lái)自include操作時(shí),過(guò)濾器工作<dispatcher>ERROR</dispatcher> 當(dāng)轉(zhuǎn)發(fā)到錯(cuò)誤頁(yè)面時(shí),過(guò)濾器工作<servlet>設(shè)定該web站點(diǎn)的Servlet的名稱和映射<servlet-name>Servlet的名稱<servlet-class>指定Servlet的

36、實(shí)現(xiàn)類<init-param>定義servlet的初始化參數(shù)(包括參數(shù)名和參數(shù)值)       (1)<param-name> 指定參數(shù)的參數(shù)名       (2)<param-value> 指定參數(shù)的參數(shù)值    <load-on-startup>指定當(dāng)web應(yīng)用啟動(dòng)時(shí),裝載servlet的次序。當(dāng)值為0或正數(shù)時(shí),servlet容器先加載小的;如果值為負(fù)數(shù)或者沒(méi)有設(shè)定,那么servlet容器將在w

37、eb客戶首次訪問(wèn)這個(gè)servlet時(shí)加載它。            Config參數(shù):以相對(duì)路徑的方式指明struts應(yīng)用程序的配置文件的位置,如果不設(shè)置,則默認(rèn)值為/WEB-INF/struts-config.xml        Debug參數(shù):社會(huì)自servlet的debug級(jí)別,空值日志記錄的詳細(xì)程度。默認(rèn)為0,記錄相對(duì)最少的日志信息。Detail參數(shù):設(shè)置Digester的debug級(jí)別,Digester是Strut

38、s框架所使用的用來(lái)解析xml配置文件的一個(gè)框架,通過(guò)此設(shè)置,可以查看不同詳細(xì)等級(jí)的解析日志。默認(rèn)為0,記錄相對(duì)最少的日志信息。<servlet-mapping>設(shè)定該web站點(diǎn)的Servlet的映射<servlet-name>Servlet的名稱<url-pattern>指定訪問(wèn)這個(gè)Servlet的URL。這里只需給出對(duì)于整個(gè)web應(yīng)用的相對(duì)URL路徑<session-config>設(shè)定該web站點(diǎn)的bbbSession的生命周期(單位:分鐘)<session-timeout>指定該bbbSession得有效時(shí)間。<welcom

39、e-file-list>設(shè)定該web站點(diǎn)的歡迎文件列表<welcome-file>指定歡迎文件名稱。<taglib-location>指定和taglib對(duì)應(yīng)的tld文件的位置。10<resource-ref>設(shè)定該web站點(diǎn)所應(yīng)用的資源<description>對(duì)所引用資源的說(shuō)明<res-ref-name>  指定所引用資源的JNDI名字<res-type> 指定所引用資源的類名字<res-auth> 指定管理所引用資源的Manager,它有兩個(gè)可選值:Container和Application

40、。Container表示由容器來(lái)創(chuàng)建和管理Resource,Application表示由web應(yīng)用來(lái)創(chuàng)建和管理Resource。11<error-page>設(shè)定該web站點(diǎn)的錯(cuò)誤頁(yè)面<!- 根據(jù)bbb狀態(tài)碼定制錯(cuò)誤頁(yè)面 -><error-page><error-code>404</error-code><location>NotFoundRuntimeException.html</location>   </error-page> <!- 根據(jù)異常類型定制錯(cuò)誤頁(yè)

41、面 -><error-page><exception-type>java.lang.Throwable</exception-type><location>InternalServerErrorRuntimeException.html</location>   </error-page>12配置監(jiān)聽(tīng)器:<web-app>    .    <listener>     

42、60;  <listener-class>com.jj.MyServletContextListener</listener-class>    </listener>    .</web-app>13EJB相關(guān)和MIME映射:<web-app>       <!- 配置擴(kuò)展名和MIME類型之間的映射 ->    <mime-mapping> 

43、       <extension>mpg</extension>        <mime-type>video/mpeg</mime-type>    </mime-mapping>    .</web-app>第八章1、過(guò)濾器過(guò)濾器就是對(duì)某種數(shù)據(jù)流動(dòng)進(jìn)行過(guò)濾處理的對(duì)象2、過(guò)濾器的基本功能有哪些?登錄檢驗(yàn)、權(quán)限審核、數(shù)據(jù)驗(yàn)證、日志登記、數(shù)據(jù)壓縮/解壓縮

44、、數(shù)據(jù)的加密/解密3、過(guò)濾器的主要過(guò)濾任務(wù)是使請(qǐng)求數(shù)據(jù)未到達(dá)請(qǐng)求目標(biāo)之前,對(duì)請(qǐng)求頭和請(qǐng)求體數(shù)據(jù)進(jìn)行修改。這樣請(qǐng)求對(duì)象得到的是經(jīng)過(guò)過(guò)濾器修改后的請(qǐng)求頭和請(qǐng)求對(duì)象屬性,以完成過(guò)濾器數(shù)據(jù)類型轉(zhuǎn)換的任務(wù)。或處理bbb請(qǐng)求、處理bbb響應(yīng)、阻斷bbb請(qǐng)求第九章1、監(jiān)聽(tīng)器就是能監(jiān)測(cè)其他對(duì)象活動(dòng)的對(duì)象,當(dāng)監(jiān)測(cè)的活動(dòng)發(fā)生時(shí),會(huì)自動(dòng)運(yùn)行監(jiān)聽(tīng)器方法,完成特定的功能和任務(wù)。2、監(jiān)聽(tīng)器的基本功能網(wǎng)站訪問(wèn)人數(shù)或次數(shù)計(jì)數(shù)器、網(wǎng)站登錄用戶人數(shù)和在線用戶監(jiān)測(cè)、日志記錄、會(huì)話超時(shí)后的清理工作3、監(jiān)聽(tīng)器以及相應(yīng)的監(jiān)聽(tīng)器接口、監(jiān)聽(tīng)器事件類。用途說(shuō)明對(duì)應(yīng)監(jiān)聽(tīng)器接口對(duì)應(yīng)的監(jiān)聽(tīng)器事件類ServletContext對(duì)象監(jiān)聽(tīng)器Servlet

45、ContextListenerServletContextEventServletContext對(duì)象屬性監(jiān)聽(tīng)器ServletContextAttributeListenerServletContextAttributeEventbbbSessiont對(duì)象監(jiān)聽(tīng)器bbbSessiontListenerbbbSessiontEventbbbSession對(duì)象屬性監(jiān)聽(tīng)器bbbSessiontAttributeListenerbbbSessiontAttributeEventbbbServletRequest對(duì)象監(jiān)聽(tīng)器bbbServletRequestListenerbbbServletRequestE

46、ventbbbServletRequest對(duì)象屬性監(jiān)聽(tīng)器bbbServletRequestAttributeListenerbbbServletRequestAttributeEvent第十二章1、JNDI包和相關(guān)的接口和類包說(shuō)明javax.naming提供接口和類用于訪問(wèn)簡(jiǎn)單的命名服務(wù)系統(tǒng)javax. naming.directory訪問(wèn)目錄服務(wù)的接口和類javax. naming.event處理訪問(wèn)命名服務(wù)和目錄服務(wù)的異常信息類javax. naming.ldap訪問(wèn)遵守LDAP協(xié)議的目錄服務(wù)的接口和類javax. naming.spi提供實(shí)現(xiàn)LDAP協(xié)議的目錄服務(wù)的驅(qū)動(dòng)實(shí)現(xiàn)第十三章1、連

47、接池核心思想是什么?核心思想是連接復(fù)用,通過(guò)建立一個(gè)數(shù)據(jù)庫(kù)連接池以及一套連接使用、分配、治理策略,使得該連接池中的連接可以得到高效、安全的復(fù)用,避免了數(shù)據(jù)庫(kù)連接頻繁建立、關(guān)閉的開(kāi)銷2、連接池有哪幾部分組成?連接池的建立、連接池的管理、連接池的關(guān)閉3、<Resource name="jdbc/SQLtest" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="45" username="JSs

48、a" password="st" maxWait="180" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver:/:1433;DatabaseName=J2EEStest" />name:指定數(shù)據(jù)庫(kù)連接池管理器的JNDI注冊(cè)名 auth:驗(yàn)證方式,Container為容器負(fù)責(zé)驗(yàn)證 type:數(shù)據(jù)庫(kù)連接池管理器的類型,默認(rèn)為javax.sql.DataSource,即數(shù)

49、據(jù)源driverClassName:數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng)類型url:數(shù)據(jù)庫(kù)的URL位置 username:數(shù)據(jù)庫(kù)訪問(wèn)的用戶名 password:數(shù)據(jù)庫(kù)訪問(wèn)的用戶密碼 maxActive:連接池中最大連接個(gè)數(shù) maxIdle:連接池中最大空閑連接個(gè)數(shù) maxWait:最大空閑等待時(shí)間(毫秒)程序綜合題1、 Servlet映射最匹配原則Servlet1.javaimport java.io.*;import javax.servlet.*;import javax.servlet.bbb.*;public class Servlet1 extends bbbServlet public void

50、service(bbbServletRequest request,bbbServletResponse response )throws ServletException ,IOException/從response中得到PrintWriter(向?yàn)g覽器輸出) PrintWriter out=response.getWriter();out.print("<html>");out.print("<h1>this Servlet1</h1><br>");out.print("</html&g

51、t;");Servlet2.javaimport java.io.*;import javax.servlet.*;import javax.servlet.bbb.*;public class Servlet1 extends bbbServlet public void service(bbbServletRequest request,bbbServletResponse response )throws ServletException ,IOException/從response中得到PrintWriter(向?yàn)g覽器輸出) PrintWriter out=response.

52、getWriter();out.print("<html>");out.print("<h1>this Servlet2</h1><br>");out.print("</html>");Servlet3.javaimport java.io.*;import javax.servlet.*;import javax.servlet.bbb.*;public class Servlet1 extends bbbServlet public void service(bbbSer

53、vletRequest request,bbbServletResponse response )throws ServletException ,IOException/從response中得到PrintWriter(向?yàn)g覽器輸出) PrintWriter out=response.getWriter();out.print("<html>");out.print("<h1>this Servlet3</h1><br>");out.print("</html>");Serv

54、let4.javaimport java.io.*;import javax.servlet.*;import javax.servlet.bbb.*;public class Servlet1 extends bbbServlet public void service(bbbServletRequest request,bbbServletResponse response )throws ServletException ,IOException/從response中得到PrintWriter(向?yàn)g覽器輸出) PrintWriter out=response.getWriter();ou

55、t.print("<html>");out.print("<h1>this Servlet4</h1><br>");out.print("</html>");<servlet> <servlet-name>servlet1</servlet-name> <servlet-class>Servlet1</servlet-class> </servlet> <servlet> <servle

56、t-name>servlet2</servlet-name> <servlet-class>Servlet2</servlet-class> </servlet> <servlet> <servlet-name>servlet3</servlet-name> <servlet-class>Servlet3</servlet-class> </servlet> <servlet> <servlet-name>servlet4</servlet

57、-name> <servlet-class>Servlet4</servlet-class> </servlet><servlet-mapping> <servlet-name>servlet1</servlet-name> <url-pattern>/abc/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>servlet2</servlet-name> <

58、;url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>servlet3</servlet-name> <url-pattern>/abc</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>servlet4</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>/abc/*映射到Servlet1/*映射到Servlet2/abc映射到Servlet3*.do映射到Servlet4當(dāng)請(qǐng)求頁(yè)面“bbb:/localhost:8080/J2EEServlet/abc/a.html”,“/abc/*”、“/*”都可以匹配這個(gè)URL,Servlet引擎將調(diào)用Servlet?。當(dāng)請(qǐng)求頁(yè)面“bbb:/localhost:8080/J2EEServlet/abc”,“/abc/*”、“/abc”、“/*”都可以匹配這個(gè)URL,Servlet引擎

溫馨提示

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

評(píng)論

0/150

提交評(píng)論