版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一章1、以下描述哪些方面與J2EE無關(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)擊超級鏈接后下列哪一個(gè)servlet方法將被調(diào)用:( )A、doGetB、doPostC、GetD、Post6、關(guān)于FORM表單提交的bbb的GET方法不正確的是( )A、不能向服務(wù)器提交二進(jìn)制數(shù)據(jù)B、不能向服務(wù)器提交無限長度的數(shù)據(jù)C、不能向服務(wù)器提交多值參數(shù)D、參數(shù)附在URL后面第四章1、在bbbServlet類中響應(yīng)bbb POST請求的方法是:( )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的值取出來。A、String str=request.getAttribute(“name”);B、String str=(String)request.getAttribute(“name”);C、Object str=request.getAttribute(“name”);D、無法取出來3、給定某Servlet程序的片段如下,用戶在瀏覽器位置欄中鍵盤鍵入正確的請求URL并回車后,在控制臺上顯示的結(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請求中,獲得請求參數(shù),應(yīng)該調(diào)用( )。A、request對象的getAttribute()方法 B、req
7、uest對象的getParameter()方法 C、session對象的getAttribute()方法 D、session對象的getParameter()方法 5、在J2EE中,對于bbbservlet類的描述,錯誤的是( )。A、我們自己編寫的Servlet繼承了bbbservlet類,一定需覆蓋doPost或者doGetB、bbbServlet類擴(kuò)展了GenericServlet類,實(shí)現(xiàn)了GenericServlet類的抽象方法C、bbbServlet類中處理客戶請求和響應(yīng)時(shí)所使用的兩個(gè)接口是:bbbServletRequest和bbbServletResponseD、我們自己編寫的s
8、ervlet繼承了bbbservlet類,一般只需要覆蓋doPost方法,不必覆蓋servive()方法,因?yàn)橐粋€(gè)service()方法會調(diào)用doPost或者doGet方法6、編寫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í)會提示缺少doGet()或者dopost()方法,編譯不能夠成功通過B、編
10、譯后,把Servlet1.class放在正確位置,運(yùn)行該Servlet,在瀏覽器中會看到輸出文字:hello!C、編譯后,把Servlet1.class放在正確位置,運(yùn)行該Servlet,在瀏覽器中看不到任何輸出的文字D、編譯后,把Servlet1.class放在正確位置,運(yùn)行該Servlet,在瀏覽器中會看到運(yùn)行期錯誤信息8、Servlet 可以在以下( )三個(gè)不同的作用域存儲數(shù)據(jù)。 A、請求、會話和上下文B、響應(yīng)、會話和上下文C、請求、響應(yīng)和會話D、請求、響應(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的( )方法用來把一個(gè)bbb請求重定向到另外的URL。A、sendURL()B、redirectURL()C、sendRedirect()D、redirectResponse()5、在J2EE中,重定向到另一個(gè)頁面,以下( )語句是正確的。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、通過cookieB、通過ServletContext對象C、利用數(shù)據(jù)庫D、利用文件系統(tǒng)2、下列哪一個(gè)方法用于從session中得到對象( )A、Session接口的getAttribute()方法B、bbbSession接口的getValue()方法C、Session接口的getValue()方法D、bbbSession接口的getAttribute()方法3、在瀏覽器禁用Cookie前提下,下列哪些技術(shù)能夠記住客戶端狀態(tài)( )A、bbb headersB、bbbsession
15、C、沒有Cookie無法實(shí)現(xiàn)D、以上選項(xiàng)都不是4、下列哪些表達(dá)式所存儲的對象可以被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重寫( )A、bbbServletResponse接口的rewriteURL()方法B、bbbSerlet接口的rewriteURL()方法C
16、、bbbServletRequest接口的encodeURL()方法D、bbbServletResponse接口的encodeURL ()方法6、下面哪個(gè)表達(dá)式表示會話永不過期( )A、setTimeout(0)B、setTimeout(-1)C、setMaxInactiveInterval(0)D、setMaxInactiveInterval(-1)7、J2EE 中,()類的()方法用于創(chuàng)建會話。( )A、bbbServletRequest、getSessionB、bbbServletResponse、newSessionC、HtttpSession、newInstanceD、bbbSess
17、ion、getSession8、以下( )可用于檢索session屬性userid的值。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”); /第二行假定第二行返回的對象引用不是null,那么這個(gè)對象存儲在( )范圍中。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中,以下對RequestDispatcher描述正確的是( )。A、Jsp中有個(gè)隱含的對象diapa
21、tcher,它的類型是RequestDispatcherB、ServletConfig有一個(gè)方法:getRequestDispatcher可以返回RequestDipatcher對象C、RequestDipatcher 有一個(gè)方法:forward可以把請求繼續(xù)傳遞給別的Servlet或者JSP界面D、JSP中有個(gè)隱含的默認(rèn)對象request,它的類型是RequestDipatcher4、在J2EE中,在web.xml中,有如下代碼:<session - config><session - timeout>30</session - timeout></
22、session - config>上述代碼定義了默認(rèn)的會話超時(shí)時(shí)長,時(shí)長為30( )。A、毫秒B、秒C、分鐘D、小時(shí)5、bbb協(xié)議的狀態(tài)碼( )表示文件沒有創(chuàng)建A、200B、400C、500D、404第八章1、在Servlet過濾器的生命周期方法中,每當(dāng)傳遞請求或響應(yīng)時(shí),web容器會調(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、編寫一個(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語句正確:( )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ù)庫建立連接B、提交SQL語句C、處理查詢結(jié)果D、數(shù)據(jù)庫維
25、護(hù)管理3、不是 JDBC的組件是:( )A、應(yīng)用程序B、數(shù)據(jù)源C、驅(qū)動程序管理器D、驅(qū)動程序第一章1、Java EE的定義?Java EE是基于Java EE標(biāo)準(zhǔn)版基礎(chǔ)上的一組開發(fā)以服務(wù)器為中心的企業(yè)級應(yīng)用的相關(guān)技術(shù)規(guī)范、標(biāo)準(zhǔn)化以Java為開發(fā)語言的企業(yè)級軟件的開發(fā)、部署和管理,以實(shí)現(xiàn)減少開發(fā)費(fèi)用、軟件復(fù)雜性和快速交付的目的。2、Java EE規(guī)范有哪些?容器規(guī)范、組件規(guī)范、服務(wù)規(guī)范、通訊協(xié)議規(guī)范、開發(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請求方式GET、POST、PUT、DELETE和HEADGET請求:直接返回請求的文檔,同時(shí)可以在請求時(shí)傳遞參數(shù)數(shù)據(jù),參數(shù)數(shù)據(jù)在URL位置上直接傳遞。如:bbb:/localhost:8080/J2EES_9/login.jsp?ID=st&password=123POST請求:將傳遞到Web服務(wù)器的數(shù)據(jù)保存到數(shù)據(jù)流中,可以發(fā)送大的請求數(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請求,并產(chǎn)生bbb響應(yīng)。4、Servlet API的兩個(gè)重要包java
28、x.servlet.*;javax.servlet.bbb.*;5、編寫Servlet必需繼承的類是什么? bbbServlet6、Servlet生命周期?Servlet的生命周期完全由Web容器掌管,客戶必須通過Web容器發(fā)送對Servlet的請求,不能直接使用new Servlet對象,也不能像調(diào)用普通Java類那樣直接調(diào)用Servlet的方法。Servlet的所有方法都由Web容器調(diào)用。Servlet要經(jīng)過加載實(shí)例華、初始化、服務(wù)和銷毀4個(gè)階段。第四章1、bbb請求頭有哪些頭標(biāo)記?User-Agent、Accept、Accept-Charset、Accept-Language、Accep
29、t-Encoding、Connection、Host、Content-Length、Content-Type、Cookie等2、請求對象方法分類為。(1)取得請求頭信息(2)取得請求體中包含的提交參數(shù)數(shù)據(jù)(3)取得客戶端的有關(guān)信息(4)取得服務(wù)器端的相關(guān)信息(5)取得請求對象的屬性信息第五章1、bbb常用的響應(yīng)頭有哪些?Accept、Accept-Charset、Accept-Encoding、Expires、Content-Language、Content type、Content-Length、Cookie、Redirect2、常見的MIME類型有哪些?超文本標(biāo)記語言文本 .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音樂文件 mid,.midi audio/midi,audio/x-midi Re
31、alAudio音樂文件 .ra, .ram audio/x-pn-realaudio MPEG文件 .mpg,.mpeg video/mpeg AVI文件 .avi video/x-msvideo 3、bbb響應(yīng)主要針對那三大內(nèi)容來管理?響應(yīng)狀態(tài)碼、響應(yīng)頭、響應(yīng)體第六章1、會話在Web應(yīng)用中把客戶端瀏覽器開始請求Web服務(wù)器,訪問不同Web文檔進(jìn)行請求響應(yīng),到結(jié)束訪問的一系列過程稱為會話。2、會話跟蹤Web應(yīng)用需要在用戶訪問的一個(gè)會話內(nèi),讓W(xué)eb服務(wù)器保存客戶的信息就稱為會話跟蹤。3、會話跟蹤方法有哪些?重寫URL、隱藏表單字段、Cookie、bbbSession對象API(session)4
32、、重寫URL的缺點(diǎn)URL位置過長、不同瀏覽器對URL傳遞參數(shù)的限制、安全性缺陷、編成繁雜5、隱藏表單的缺點(diǎn)安全性差、編程復(fù)雜、無法在超鏈接模式下工作6、Cookie的缺點(diǎn)Cookie存儲方式單一、存儲位置限制、Cookie大小受瀏覽器限制、Cookie可用性限制第七章1、ServletContext在Web應(yīng)用中主要的功能有哪些?Web級數(shù)據(jù)共享容器、讀取Web級初始化參數(shù)、訪問外部資源、取得Web應(yīng)用基本信息、Web應(yīng)用日志輸出2、重定向跳轉(zhuǎn)方式有哪幾種?位置欄手工輸入新的URL位置、單擊超鏈接、提交FORM表單、使用響應(yīng)對象response的sendRedirect()方法3、轉(zhuǎn)發(fā)與重定向
33、的區(qū)別發(fā)生的地點(diǎn)不同、請求/響應(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)的說明<context-param>用來設(shè)定該web站點(diǎn)的環(huán)境參數(shù)(context配置應(yīng)用上下文參數(shù)),并初始
34、化它<param-name>參數(shù)名稱<param-value> 參數(shù)值<filter>設(shè)定該web站點(diǎn)的過濾器<filter-name>過濾器的名稱<filter-class> 指定過濾器的實(shí)現(xiàn)類,負(fù)責(zé)具體的過濾事務(wù)<filter-mapping>設(shè)定該web站點(diǎn)的過濾器的映射 <filter-name>過濾器的名稱<url-pattern> 指定過濾器負(fù)責(zé)過濾的URL<dispatcher>REQUEST</dispatcher> 當(dāng)請求是來自客戶時(shí)
35、,過濾器工作<dispatcher>FORWARD</dispatcher> 當(dāng)請求是來自Web組件轉(zhuǎn)發(fā)到另一個(gè)組件時(shí),過濾器工作<dispatcher>INCLUDE</dispatcher> 當(dāng)請求是來自include操作時(shí),過濾器工作<dispatcher>ERROR</dispatcher> 當(dāng)轉(zhuǎn)發(fā)到錯誤頁面時(shí),過濾器工作<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)用啟動時(shí),裝載servlet的次序。當(dāng)值為0或正數(shù)時(shí),servlet容器先加載小的;如果值為負(fù)數(shù)或者沒有設(shè)定,那么servlet容器將在w
37、eb客戶首次訪問這個(gè)servlet時(shí)加載它。 Config參數(shù):以相對路徑的方式指明struts應(yīng)用程序的配置文件的位置,如果不設(shè)置,則默認(rèn)值為/WEB-INF/struts-config.xml Debug參數(shù):社會自servlet的debug級別,空值日志記錄的詳細(xì)程度。默認(rèn)為0,記錄相對最少的日志信息。Detail參數(shù):設(shè)置Digester的debug級別,Digester是Strut
38、s框架所使用的用來解析xml配置文件的一個(gè)框架,通過此設(shè)置,可以查看不同詳細(xì)等級的解析日志。默認(rèn)為0,記錄相對最少的日志信息。<servlet-mapping>設(shè)定該web站點(diǎn)的Servlet的映射<servlet-name>Servlet的名稱<url-pattern>指定訪問這個(gè)Servlet的URL。這里只需給出對于整個(gè)web應(yīng)用的相對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對應(yīng)的tld文件的位置。10<resource-ref>設(shè)定該web站點(diǎn)所應(yīng)用的資源<description>對所引用資源的說明<res-ref-name> 指定所引用資源的JNDI名字<res-type> 指定所引用資源的類名字<res-auth> 指定管理所引用資源的Manager,它有兩個(gè)可選值:Container和Application
40、。Container表示由容器來創(chuàng)建和管理Resource,Application表示由web應(yīng)用來創(chuàng)建和管理Resource。11<error-page>設(shè)定該web站點(diǎn)的錯誤頁面<!- 根據(jù)bbb狀態(tài)碼定制錯誤頁面 -><error-page><error-code>404</error-code><location>NotFoundRuntimeException.html</location> </error-page> <!- 根據(jù)異常類型定制錯誤頁
41、面 -><error-page><exception-type>java.lang.Throwable</exception-type><location>InternalServerErrorRuntimeException.html</location> </error-page>12配置監(jiān)聽器:<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、過濾器過濾器就是對某種數(shù)據(jù)流動進(jìn)行過濾處理的對象2、過濾器的基本功能有哪些?登錄檢驗(yàn)、權(quán)限審核、數(shù)據(jù)驗(yàn)證、日志登記、數(shù)據(jù)壓縮/解壓縮
44、、數(shù)據(jù)的加密/解密3、過濾器的主要過濾任務(wù)是使請求數(shù)據(jù)未到達(dá)請求目標(biāo)之前,對請求頭和請求體數(shù)據(jù)進(jìn)行修改。這樣請求對象得到的是經(jīng)過過濾器修改后的請求頭和請求對象屬性,以完成過濾器數(shù)據(jù)類型轉(zhuǎn)換的任務(wù)?;蛱幚韇bb請求、處理bbb響應(yīng)、阻斷bbb請求第九章1、監(jiān)聽器就是能監(jiān)測其他對象活動的對象,當(dāng)監(jiān)測的活動發(fā)生時(shí),會自動運(yùn)行監(jiān)聽器方法,完成特定的功能和任務(wù)。2、監(jiān)聽器的基本功能網(wǎng)站訪問人數(shù)或次數(shù)計(jì)數(shù)器、網(wǎng)站登錄用戶人數(shù)和在線用戶監(jiān)測、日志記錄、會話超時(shí)后的清理工作3、監(jiān)聽器以及相應(yīng)的監(jiān)聽器接口、監(jiān)聽器事件類。用途說明對應(yīng)監(jiān)聽器接口對應(yīng)的監(jiān)聽器事件類ServletContext對象監(jiān)聽器Servlet
45、ContextListenerServletContextEventServletContext對象屬性監(jiān)聽器ServletContextAttributeListenerServletContextAttributeEventbbbSessiont對象監(jiān)聽器bbbSessiontListenerbbbSessiontEventbbbSession對象屬性監(jiān)聽器bbbSessiontAttributeListenerbbbSessiontAttributeEventbbbServletRequest對象監(jiān)聽器bbbServletRequestListenerbbbServletRequestE
46、ventbbbServletRequest對象屬性監(jiān)聽器bbbServletRequestAttributeListenerbbbServletRequestAttributeEvent第十二章1、JNDI包和相關(guān)的接口和類包說明javax.naming提供接口和類用于訪問簡單的命名服務(wù)系統(tǒng)javax. naming.directory訪問目錄服務(wù)的接口和類javax. naming.event處理訪問命名服務(wù)和目錄服務(wù)的異常信息類javax. naming.ldap訪問遵守LDAP協(xié)議的目錄服務(wù)的接口和類javax. naming.spi提供實(shí)現(xiàn)LDAP協(xié)議的目錄服務(wù)的驅(qū)動實(shí)現(xiàn)第十三章1、連
47、接池核心思想是什么?核心思想是連接復(fù)用,通過建立一個(gè)數(shù)據(jù)庫連接池以及一套連接使用、分配、治理策略,使得該連接池中的連接可以得到高效、安全的復(fù)用,避免了數(shù)據(jù)庫連接頻繁建立、關(guān)閉的開銷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ù)庫連接池管理器的JNDI注冊名 auth:驗(yàn)證方式,Container為容器負(fù)責(zé)驗(yàn)證 type:數(shù)據(jù)庫連接池管理器的類型,默認(rèn)為javax.sql.DataSource,即數(shù)
49、據(jù)源driverClassName:數(shù)據(jù)庫的JDBC驅(qū)動類型url:數(shù)據(jù)庫的URL位置 username:數(shù)據(jù)庫訪問的用戶名 password:數(shù)據(jù)庫訪問的用戶密碼 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)請求頁面“bbb:/localhost:8080/J2EEServlet/abc/a.html”,“/abc/*”、“/*”都可以匹配這個(gè)URL,Servlet引擎將調(diào)用Servlet?。當(dāng)請求頁面“bbb:/localhost:8080/J2EEServlet/abc”,“/abc/*”、“/abc”、“/*”都可以匹配這個(gè)URL,Servlet引擎
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度辦公設(shè)備智能化改造及租賃合同3篇
- 2024醫(yī)院醫(yī)務(wù)人員崗位技能培訓(xùn)與考核聘用合同范本3篇
- 城市綜合體砌體抹灰施工合同
- 市政工程公司員工聘用合同
- 酒吧衛(wèi)生管理規(guī)定
- 石油化工招投標(biāo)法人授權(quán)委托書
- 運(yùn)動賽事授權(quán)贊助協(xié)議
- 醫(yī)療器械審批權(quán)限管理辦法
- 水產(chǎn)品加工水井租賃協(xié)議
- 藥品集中采購招投標(biāo)策略
- 中藥表格完整版本
- 四川省成都市2023-2024學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- 海底撈崗位晉升流程
- 小學(xué)英語詞匯表(滬牛津版)
- 貴州大學(xué)新型智庫建設(shè)實(shí)施方案
- 小學(xué)三年級信息技術(shù)考核方案
- 熱工設(shè)備安全操作和維護(hù)
- 當(dāng)代世界經(jīng)濟(jì)與政治學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年中國人保行測筆試題庫
- 初++中數(shù)學(xué)設(shè)計(jì)學(xué)校田徑運(yùn)動會比賽場地+課件++人教版七年級數(shù)學(xué)上冊
- 2024年秋八年級英語上冊 Unit 7 Will people have robots教案 (新版)人教新目標(biāo)版
評論
0/150
提交評論