![java web面試題_第1頁](http://file4.renrendoc.com/view/fef0a65067fc7ccdec069ab57302d948/fef0a65067fc7ccdec069ab57302d9481.gif)
![java web面試題_第2頁](http://file4.renrendoc.com/view/fef0a65067fc7ccdec069ab57302d948/fef0a65067fc7ccdec069ab57302d9482.gif)
![java web面試題_第3頁](http://file4.renrendoc.com/view/fef0a65067fc7ccdec069ab57302d948/fef0a65067fc7ccdec069ab57302d9483.gif)
![java web面試題_第4頁](http://file4.renrendoc.com/view/fef0a65067fc7ccdec069ab57302d948/fef0a65067fc7ccdec069ab57302d9484.gif)
![java web面試題_第5頁](http://file4.renrendoc.com/view/fef0a65067fc7ccdec069ab57302d948/fef0a65067fc7ccdec069ab57302d9485.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1、說出Servlet的生命周期,并說出Servlet和CGI的區(qū)分。1.1 Servlet被服務器實例化后,容器運行其init方法,懇求到達時運行其service方法,service方法自動派遣運行與懇求對應的doXXX方法(doGet,doPost)等,當服務器打算將實例銷毀的時候調(diào)用其destroy方法。1.2 與cgi的區(qū)分在于servlet處于服務器進程中,它通過多線程方式運行其service方法,一個實例可以服務于多個懇求,并且其實例一般不會銷毀,而CGI對每個懇求都產(chǎn)生新的進程,服務完成后就銷毀,所以效率上低于servlet。2、forward 和redirect的區(qū)分:2.1
2、forward是服務器懇求資源,服務器挺直訪問目標地址的URL,把那個URL的響應內(nèi)容讀取 過來,然后把這些內(nèi)容再發(fā)給掃瞄器,掃瞄器根本不知道服務器發(fā)送的內(nèi)容是從哪兒來的, 所以它的地址欄中還是原來的地址。2.2 redirect就是服務端依據(jù)規(guī)律,發(fā)送一個狀態(tài)碼,告知掃瞄器重新去懇求那個地址3、JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)分:3.1 動態(tài)INCLUDE用jsp:include動作實現(xiàn) 它總是會檢查所含文件中的轉(zhuǎn)變,適合用于包含動態(tài)頁面,并且可以帶參數(shù)。3.2 靜態(tài)INCLUDE用include偽碼實現(xiàn),不會檢查所含文件的轉(zhuǎn)變,適用于包含靜態(tài)頁面4、應用服務器有那些?BE
3、A WebLogic Server, IBM WebSphere Application Server, Oracle9i Application Server, jBoss, Tomcat5、說出數(shù)據(jù)連接池的工作機制是什么?J2EE服務器啟動時會建立確定數(shù)量的池連接,并始終維持不少于此數(shù)目的池連接。客戶端程序需要連接時,池驅(qū)動程序會返回一個未用法的池連接并將其表記為忙。假如當前沒有空閑連接,池驅(qū)動程序就新建確定數(shù)量的連接,新建連接的數(shù)量有配置參數(shù)打算。當用法的池連接調(diào)用完成后,池驅(qū)動程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以用法這個連接。6、JSP的內(nèi)置對象及方法。6.1 request表示Ht
4、tpServletRequest對象。它包含了有關掃瞄器懇求的信息,并且供應了幾個用 于獵取cookie, header, 和session數(shù)據(jù)的有用的方法6.2 response表示HttpServletResponse對象,并供應了幾個用于設置送回 掃瞄器的響應的方法 (如cookies,頭信息等) 6.3 out對象是javax.jsp.JspWriter的一個實例,并供應了幾個方法使你能用于向掃瞄器回送輸出 結果。 6.4 pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于便利存取各種范圍的名 字空間、servlet相關的對象的API
5、,并且包裝了通用的servlet相關功能的方法。6.5 session表示一個懇求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態(tài)信 息6.6 applicaton 表示一個javax.servle.ServletContext對象。這有助于查找有關servlet引擎和ser vlet環(huán)境的信息6.7 config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參 數(shù)6.8 page表示從該頁面產(chǎn)生的一個servlet實例7、JSP的常用指令: isErrorPage(是否能用法Ex
6、ception對象),isELIgnored(是否忽視表達式) 8、什么狀況下調(diào)用doGet()和doPost()?Jsp頁面中的form標簽里的method屬性為get時調(diào)用doGet(),為post時調(diào)用doPost()。9、如何現(xiàn)實servlet的單線程模式: 10、頁面間對象傳遞的方法 request,session,application,cookie等11、JSP和Servlet有哪些相同點和不同點,他們之間的聯(lián)系是什么? JSP是Servlet技術的擴展,本質(zhì)上是Servlet的簡易方式,更強調(diào)應用的外表表達。JSP編譯后是類servlet。Servlet和JSP最主要的不同點在
7、于,Servlet的應用規(guī)律是在Java文件中,并且完全從表示層中的HTML里分別開來。而JSP的狀況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側(cè)重于視圖,Servlet主要用于把握規(guī)律。12、四種會話跟蹤技術: cookie,url重寫,session,隱蔽域13、jsp的四種范圍13.1 page是代表與一個頁面相關的對象和屬性。一個頁面由一個編譯好的 Java servlet 類(可 以帶有任何的 include 指令,但是沒有 include 動作)表示。這既包括 servlet 又包括被 編譯成 servlet 的 JSP 頁面13.2 request是代表與
8、Web 客戶機發(fā)出的一個懇求相關的對象和屬性。一個懇求可能跨越多個 頁面,涉及多個 Web 組件(由于 forward 指令和 include 動作的關系)13.3 session是代表與用于某個 Web 客戶機的一個用戶體驗相關的對象和屬性。一個 Web 會 話可以也經(jīng)常會跨越多個客戶機懇求13.4 application是代表與整個Web 應用程序相關的對象和屬性。這實質(zhì)上是跨越整個 Web 應用程序,包括多個頁面、懇求和會話的一個全局作用域14、Request對象的主要方法:14.1 setAttribute(String name,Object):設置名字為name的request的參
9、數(shù)值14.2 getAttribute(String name):返回由name指定的屬性值14.3 getAttributeNames():返回request對象全部屬性的名字集合,結果是一個枚舉的實例14.4 getCookies():返回客戶端的全部Cookie對象,結果是一個Cookie數(shù)組14.5 getCharacterEncoding():返回懇求中的字符編碼方式14.6 getContentLength():返回懇求的Body的長度14.7 getHeader(String name):獲得HTTP協(xié)議定義的文件頭信息14.8 getHeaders(String name):返
10、回指定名字的request Header的全部值,結果是一個枚舉 的實例14.9 getHeaderNames():返回所以request Header的名字,結果是一個枚舉的實例14.10 getInputStream():返回懇求的輸入流,用于獲得懇求中的數(shù)據(jù)14.11 getMethod():獲得客戶端向服務器端傳送數(shù)據(jù)的方法14.12 getParameter(String name):獲得客戶端傳送給服務器端的有name指定的參數(shù)值14.13 getParameterNames():獲得客戶端傳送給服務器端的全部參數(shù)的名字,結果是一個枚舉 的實例14.14 getParameterV
11、alues(String name):獲得有name指定的參數(shù)的全部值14.15 getProtocol():獵取客戶端向服務器端傳送數(shù)據(jù)所依據(jù)的協(xié)議名稱14.16 getQueryString():獲得查詢字符串14.17 getRequestURI():獵取發(fā)出懇求字符串的客戶端地址14.18 getRemoteAddr():獵取客戶端的IP地址14.19 getRemoteHost():獵取客戶端的名字14.20 getSession(Boolean create):返回和懇求相關Session14.21 getServerName():獵取服務器的名字14.22 getServletP
12、ath():獵取客戶端所懇求的腳本文件的路徑14.23 getServerPort():獵取服務器的端口號14.24 removeAttribute(String name):刪除懇求中的一個屬性15、J2EE是技術還是平臺還是框架?J2EE本身是一個標準,一個為企業(yè)分布式應用的開發(fā)供應的標準平臺。J2EE也是一個框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技術。16、我們在web應用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個某種編碼的字符串? Public String translate (String str) String tempSt
13、r = ; try tempStr = new String(str.getBytes(ISO-8859-1), GBK); tempStr = tempStr.trim(); catch (Exception e) System.err.println(e.getMessage(); return tempStr; 17、XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)分?解析XML文檔有哪幾種方式? a: 兩種形式 dtd schema b: 本質(zhì)區(qū)分:schema本身是xml的,可以被XML解析器解析(這也是從DTD上進展schema的 根本目的) c:有DOM,SAX,STAX等 c.1
14、DOM:處理大型文件時其性能下降的格外厲害。這個問題是由DOM的樹結構所造成的, 這種結構占用的內(nèi)存較多,而且DOM必需在解析文件之前把整個文檔裝入內(nèi)存,適合對X ML的隨機訪問 c.2 SAX:不同于DOM,SAX是大事驅(qū)動型的XML解析方式。它挨次讀取XML文件,不需要一 次全部裝載整個文件。當遇到像文件開頭,文檔結束,或者標簽開頭與標簽結束時,它 會觸發(fā)一個大事,用戶通過在其回調(diào)大事中寫入處理代碼來處理XML文件,適合對XML 的挨次訪問 c.3 STAX:Streaming API for XML (StAX)18、如何給weblogic指定大小的內(nèi)存? 在啟動Weblogic的腳本中
15、(位于所在Domian對應服務器名目下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以調(diào)整最小內(nèi)存為32M,最大200M19、如何設定的weblogic的熱啟動模式(開發(fā)模式)與產(chǎn)品發(fā)布模式? 可以在管理把握臺中修改對應服務器的啟動模式為開發(fā)或產(chǎn)品模式之一?;蛘咝薷姆盏膯游募蛘遚ommenv文件,增加set PRODUCTION_MODE=true。20、如何啟動時不需輸入用戶名與密碼? 修改服務啟動文件,增加 WLS_USER和WLS_PW項。也可以在perties文件中增加加密過的用戶名和密碼.21、在weblogic管理制臺中
16、對一個應用域(或者說是一個網(wǎng)站,Domain)進行jms及ejb或連接池等相關信息進行配置后,實際保存在什么文件中? 保存在此Domain的config.xml文件中,它是服務器的核心配置文件。22、說說weblogic中一個Domain的缺省名目結構? 比如要將一個簡潔的helloWorld.jsp放入何名目下,然的在掃瞄器上就可打入http:/主機:端口號/helloword.jsp就可以看到運行結果了? 又比如這其中用到了一個自己寫的javaBean該如何辦?Domain名目服務器名目applications,將應用名目放在此名目下將可以作為應用訪問,假如是Web應用,應用名目需要滿足W
17、eb應用名目要求,jsp文件可以挺直放在應用名目中,Javabean需要放在應用名目的WEB-INF名目的classes名目中,設置服務器的缺省應用將可以實現(xiàn)在掃瞄器上無需輸入應用名。23、Tomcat的端口在哪個文件中修改?在conf名目下的server.xml文件中修改port的值,該文件是Tomcat的核心文件24、說說Tomcat的名目結構:24.1 config名目:主要是配置文件24.2 lib名目:主要是jar包24.3 webapps名目:項目部署在該名目下24.4 work名目:tomcat的緩存名目25、Servlet執(zhí)行時一般實現(xiàn)哪幾個方法?25.1 public voi
18、d init(ServletConfig config);25.2 public ServletConfig getServletConfig();25.3 public String getServletInfo();25.4 public void service(ServletRequest request,ServletResponse response);25.5 public void destroy()26、請對以下在J2EE中常用的名詞進行說明(或簡潔描述) 26.1 web容器:給處于其中的應用程序組件(JSP,SERVLET)供應一個環(huán)境,使JSP,SERVLE T挺直跟容
19、器中的環(huán)境變量接口交互,不必關注其它系統(tǒng)問題。主要由WEB服務器來實 現(xiàn)。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器供應的接口嚴格遵守J2EE規(guī) 范中的WEB APPLICATION 標準。我們把遵守以上標準的WEB服務器就叫做J2EE中的 WEB容器。26.2 EJB容器:Enterprise java bean 容器。更具有行業(yè)領域特色。他供應應運行在其中的組件 EJB各種管理功能。只要滿足J2EE規(guī)范的EJB放入該容器,馬上就會被容器進行高效率的 管理。并且可以通過現(xiàn)成的接口來獲得系統(tǒng)級別的服務。例如郵件服務、事務管理。26.3 JNDI:(Java Naming
20、 & Directory Interface)JAVA命名名目服務。主要供應的功能是: 供應一個名目系統(tǒng),讓其它各地的應用程序在其上面留下自己的索引,從而滿足快速查找 和定位分布式應用程序的功能。26.4 JMS:(Java Message Service)JAVA消息服務。主要實現(xiàn)各個應用程序之間的通訊。包 括點對點和廣播。26.5 JTA:(Java Transaction API)JAVA事務服務。供應各種分布式事務服務。應用程序只需 調(diào)用其供應的接口即可。26.6 JAF:(Java Action FrameWork)JAVA平安認證框架。供應一些平安把握方面的框架。讓 開發(fā)者通過各種
21、部署和自定義實現(xiàn)自己的共性平安把握策略。26.7 RMI/IIOP:(Remote Method Invocation /internet對象懇求中介協(xié)議)他們主要用于通過 遠程調(diào)用服務。例如,遠程有一臺計算機上運行一個程序,它供應股票分析服務,我們可 以在本地計算機上實現(xiàn)對其挺直調(diào)用。當然這是要通過確定的規(guī)范才能在異構的系統(tǒng)之間 進行通信。RMI是JAVA特有的。27、MVC的各個部分都有那些技術來實現(xiàn)?如何實現(xiàn)? MVC是ModelViewController的簡寫。Model 代表的是應用的業(yè)務規(guī)律(通過JavaBean,EJB組件實現(xiàn))View 是應用的表示面(由JSP頁面產(chǎn)生)Con
22、troller 是供應應用的處理過程把握(一般是一個Servlet)通過這種設計模型把應用規(guī)律,處理過程和顯示規(guī)律分成不同的組件實現(xiàn)。這些組件可以進行交互和重用。28、J2EE是什么?J2EE是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應用模型(enterpriese application model).在這樣的一個應用系統(tǒng)中,可依據(jù)功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組
23、件,企業(yè)信息系統(tǒng)(EIS)層。29、jsp有哪些動作?作用分別是什么? JSP共有以下6種基本動作29.1 jsp:include:在頁面被懇求的時候引入一個文件。29.2 jsp:useBean:查找或者實例化一個JavaBean。29.3 jsp:setProperty:設置JavaBean的屬性。29.4 jsp:getProperty:輸出某個JavaBean的屬性。29.5 jsp:forward:把懇求轉(zhuǎn)到一個新的頁面。29.6 jsp:plugin:依據(jù)掃瞄器類型為Java插件生成OBJECT或EMBED標記。30、應用服務器與WEB SERVER的區(qū)分?應用服務器:Weblog
24、ic、Tomcat、Jboss;WEB SERVER:IIS、 Apache31、BS與CS的聯(lián)系與區(qū)分:31.1 C/S是Client/Server的縮寫。服務器通常接受高性能的PC、工作站或小型機,并接受大型 數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix或 SQL Server??蛻舳诵枰惭b專用的客戶 端軟件。31.2 B/是Brower/Server的縮寫,客戶機上只要安裝一個掃瞄器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等 數(shù)據(jù)庫。在這種
25、結構下,用戶界面完全通過WWW掃瞄器實現(xiàn),一部分事務規(guī)律在前端實 現(xiàn),但是主要事務規(guī)律在服務器端實現(xiàn)。掃瞄器通過eb Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。31.3 C/S 與 B/S 區(qū)分: a硬件環(huán)境不同: C/S 一般建立在專用的網(wǎng)絡上, 小范圍里的網(wǎng)絡環(huán)境, 局域網(wǎng)之間再通 過特地服務器供應連接和數(shù)據(jù)交換服務;B/S 建立在廣域網(wǎng)之上的, 不必是特地的網(wǎng) 絡硬件環(huán)境,例與電話上網(wǎng), 租用設備. 信息自己管理. 有比C/S更強的適應范圍, 一般 只要有操作系統(tǒng)和掃瞄器就行 b對平安要求不同 :C/S 一般面對相對固定的用戶群, 對信息平安的把握力氣很強. 一般 高度機密的信息系統(tǒng)接受C/S
26、 結構適宜. 可以通過B/S發(fā)布部分可公開信息.B/S 建立 在廣域網(wǎng)之上, 對平安的把握力氣相對弱, 可能面對不行知的用戶。 c對程序架構不同 :C/S 程序可以更加留意流程, 可以對權限多層次校驗, 對系統(tǒng)運行 速度可以較少考慮.B/S 對平安以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的 基礎之上. 比C/S有更高的要求 B/S結構的程序架構是進展的趨勢, 從MS的.Net系列 的BizTalk 2000 Exchange 2000等, 全面支持網(wǎng)絡的構件搭建的系統(tǒng). SUN 和IBM推 的JavaBean 構件技術等,使 B/S更加成熟. d軟件重用不同: C/S 程序可以不行避開的
27、整體性考慮, 構件的重用性不如在B/S要求 下的構件的重用性好.B/S 對的多重結構,要求構件相對獨立的功能. 能夠相對較好的 重用.就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子 。 e系統(tǒng)維護不同 :C/S 程序由于整體性, 必需整體考察, 處理毀滅的問題以及系統(tǒng)升級. 升級難. 可能是再做一個全新的系統(tǒng),B/S 構件組成,方面構件個別的更換,實現(xiàn)系統(tǒng) 的無縫升級. 系統(tǒng)維護開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級. f處理問題不同 :C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 平安要求高需求, 與 操作系統(tǒng)相關. 應當都是相同的系統(tǒng),B/S 建立在廣域網(wǎng)上, 面對不
28、同的用戶群, 分散 地域, 這是C/S無法作到的. 與操作系統(tǒng)平臺關系最小. g用戶接口不同: C/S 多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較 高,B/S 建立在掃瞄器上, 有更加豐富和生動的表現(xiàn)方式與用戶溝通. 并且大部分難度 減低,減低開發(fā)成本. h信息流不同 :C/S 程序一般是典型的中心集權的機械式處理, 交互性相對低,B/S 信息流向可轉(zhuǎn)變, B-B B-C B-G等信息、流向的轉(zhuǎn)變, 更像交易中心。32、STRUTS的應用(如STRUTS架構) :32.1 Struts是接受Java Servlet/JavaServer Pages技術,開發(fā)Web應用程序的
29、開放源碼的fra mework。32.2 接受Struts能開發(fā)出基于MVC(Model-View-Controller)設計模式的應用構架。32.3 Struts有如下的主要功能: 一.包含一個controller servlet,能將用戶的懇求發(fā)送到相應的 Action對象。 二.JSP自由tag庫,并且在controller servlet中供應關聯(lián)支持,憂慮開發(fā)員 創(chuàng)建交互式表單應用。 三.供應了一系列有用對象:XML處理、通過Java reflection APIs 自動處理JavaBeans屬性、國際化的提示和消息。33、Jdo是什么? JDO是Java對象長期化的新的規(guī)范,為ja
30、va data object的簡稱,也是一個用于存取某種數(shù)據(jù)倉庫中的對象的標準化API。JDO供應了透亮的對象存儲,因此對開發(fā)人員來說,存儲數(shù)據(jù)對象完全不需要額外的代碼(如JDBC API的用法)。這些繁瑣的例行工作已經(jīng)轉(zhuǎn)移到JDO產(chǎn)品供應商身上,使開發(fā)人員解脫出來,從而集中時間和精力在業(yè)務規(guī)律上。另外,JDO很機敏,由于它可以在任何數(shù)據(jù)底層上運行。JDBC只是面對關系數(shù)據(jù)庫(RDBMS),JDO更通用,供應到任何數(shù)據(jù)底層的存儲功能,比如關系數(shù)據(jù)庫、文件、XML以及對象數(shù)據(jù)庫(ODBMS)等等,使得應用可移植性更強。34、WEB SERVICE名詞說明, JSWDL開發(fā)包的介紹,JAXP、JA
31、XM的說明,SOAP、UDDI,WSDL說明:34.1 Web ServiceWeb Service是基于網(wǎng)絡的、分布式的模塊化組件,它執(zhí)行特定的任務,遵守 具體的技術規(guī)范,這些規(guī)范使得Web Service能與其他兼容的組件進行互操作。34.2 JAXP(Java API for XML Parsing) 定義了在Java中用法DOM, SAX, XSLT的通用的接口。 這樣在你的程序中你只要用法這些通用的接口,當你需要轉(zhuǎn)變具體的實現(xiàn)時候也不需要修 改代碼。34.3 JAXM(Java API for XML Messaging) 是為SOAP通信供應訪問方法和傳輸機制的API。34.4 W
32、SDL是一種 XML 格式,用于將網(wǎng)絡服務描述為一組端點,這些端點對包含面對文檔信息 或面對過程信息的消息進行操作。這種格式首先對操作和消息進行抽象描述,然后將其綁 定到具體的網(wǎng)絡協(xié)議和消息格式上以定義端點。相關的具體端點即組合成為抽象端點(服 務)。34.5 SOAP即簡潔對象訪問協(xié)議(Simple Object Access Protocol),它是用于交換XML編碼信息 的輕量級協(xié)議。34.6 UDDI 的目的是為電子商務建立標準;UDDI是一套基于Web的、分布式的、為Web Ser vice供應的、信息注冊中心的實現(xiàn)標準規(guī)范,同時也包含一組使企業(yè)能將自身供應的Web Service注
33、冊,以使別的企業(yè)能夠發(fā)覺的訪問協(xié)議的實現(xiàn)標準。35、解析XML文件的幾種方式和區(qū)分:35.1 Dom解析 在內(nèi)存中創(chuàng)建一個DOM樹,能隨機訪問文件內(nèi)容,也可以修改原文件內(nèi)容35.2 SAX解析 線性解析,不能隨機訪問,也無法修改原文件35.3 Dom解析要先用SAX解析創(chuàng)建DOM樹36、 forward和rederect的區(qū)分:redirect重定向到另外一個頁面,重新開頭一個懇求forward跳轉(zhuǎn)到另外一個頁面, 懇求不斷開37、 jsp的常用的指令:page, include, talib, forward,38、什么狀況下調(diào)用doget(),什么狀況dopost:當表單提交時method
34、設置的 是 get 就調(diào)用 doget 方法,假如是 post 就調(diào)用 dopost方法。http get方法懇求一頁面,調(diào)用doget() http post方法懇求一頁面,調(diào)用dopost()39、 servlet的init()方法和service()方法的區(qū)分:初始化時調(diào)用init()方法有懇求到達時調(diào)用service()方法,service()依據(jù)懇求的類型,調(diào)用doget()或depost()等方法40、servlet的配置 Admin jb-aptech.adminservlet email admin 41、假如include2.html的內(nèi)容轉(zhuǎn)變了那么用法包含指令方式掃瞄器懇求
35、jsp頁面顯示的還是以前的內(nèi)容但是用法包含動作方式,掃瞄器懇求jsp頁面顯示的就是新的內(nèi)容42、描述Cookie和Session的作用,區(qū)分和各自的應用范圍,Session工作原理。 Cookie是在客戶端開拓的一塊可長期存儲用戶信息的地方43、請談一下分頁思想及其實現(xiàn)44、JAVA SERVLET API中forward() 與redirect()的區(qū)分? 前者僅是容器中把握權的轉(zhuǎn)向,在客戶端掃瞄器地址欄中不會顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),掃瞄器將會得到跳轉(zhuǎn)的地址,并重新發(fā)送懇求鏈接。這樣,從掃瞄器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量用
36、法forward()方法,并且,這樣也有助于隱蔽實際的鏈接。在有些狀況下,比如,需要跳轉(zhuǎn)到一個其它服務器上的資源,則必需用法sendRedirect()方法。45、Servlet的基本架構: public class ServletName extends HttpServlet public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException public void doGet(HttpServletRequest request,
37、 HttpServletResponse response) throws ServletException, IOException 46、你在項目中用到了xml技術的哪些方面?如何實現(xiàn)的? 用到了數(shù)據(jù)存貯,信息配置兩方面。在做數(shù)據(jù)交換平臺時,將不能數(shù)據(jù)源的數(shù)據(jù)組裝成XML文 件,然后將XML文件壓縮打包加密后通過網(wǎng)絡傳送給接收者,接收解密與解壓縮后再同XML文 件中還原相關信息進行處理。在做軟件配置時,利用XML可以很便利的進行,軟件的各種配置 參數(shù)都存貯在XML文件中。 47、用jdom解析xml文件時如何解決中文問題?如何解析?編碼方式package test; import java
38、.io.*; public class DOMTest private String inFile = c:people.xml; private String outFile = c:people.xml; public static void main(String args) new DOMTest(); public DOMTest() try javax.xml.parsers.DocumentBuilder builder = javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder(); o
39、rg.w3c.dom.Document doc = builder.newDocument(); org.w3c.dom.Element root = doc.createElement(老師); org.w3c.dom.Element wang = doc.createElement(王); org.w3c.dom.Element liu = doc.createElement(劉); wang.appendChild(doc.createTextNode(我是王老師); root.appendChild(wang); doc.appendChild(root); javax.xml.tra
40、nsform.Transformer transformer = javax.xml.transform.TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, gb2312 ); transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, yes); transformer.transform(new javax.xml.transform.dom.DOMSource(doc), new javax.xml.transform.stream.StreamResult(outFile); catch (Exception e) System.out.println (e.getMessage(); 48、編程用JAVA解析XML的方式: 用SAX方式解析XMLXML文件如下: 王小明 信息學院 6258113 男,1955年生,博士,9
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人力資源部門勞動合同模板
- 2025年二手房授權經(jīng)紀合同
- 2025年土地權屬轉(zhuǎn)讓合同模板
- 2025年醫(yī)療設備投資戰(zhàn)略聯(lián)盟協(xié)議書
- 2025年能源節(jié)約升級合同
- 2025年中小企業(yè)穩(wěn)定合作框架協(xié)議
- 2025年臨時施工合同摘要轉(zhuǎn)讓協(xié)議
- 2025年二手房屋獨家授權合同
- 2025年創(chuàng)新農(nóng)業(yè)合作社股權策劃分配合同
- 2025年上海市建筑工程項目合作協(xié)議
- 小型混凝土攪拌機-畢業(yè)設計
- 部編人教版二年級下冊語文 愿望的實現(xiàn) 教學課件
- GB/T 7031-2005機械振動道路路面譜測量數(shù)據(jù)報告
- GB/T 17614.1-2015工業(yè)過程控制系統(tǒng)用變送器第1部分:性能評定方法
- 隱匿性陰莖的診療和治療課件
- 2022屆北京市東城區(qū)高三語文一模語文試卷講評課件
- 先天性腎上腺皮質(zhì)增生癥(CAH)課件
- 水利工程設計變更表格
- 電纜用PP填充繩標準
- 《工程熱力學》(第四版)配套教學課件
- 03fusionsphere虛擬化場景概要設計模板hld
評論
0/150
提交評論