freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java面試題集合word版(已改無錯(cuò)字)

2023-02-09 17:25:08 本頁(yè)面
  

【正文】 on servlet 正在執(zhí)行的內(nèi)容 out 用來傳送回應(yīng)的輸出 config servlet 的構(gòu)架部件 page JSP 網(wǎng)頁(yè)本身 exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外 jsp 有哪些動(dòng)作 ?作用分別是什么 ? 答 :JSP 共有以下 6 種基本動(dòng)作 jsp:include:在頁(yè)面被請(qǐng)求的時(shí)候引入一個(gè)文件。 jsp:useBean:尋找或者實(shí)例化一個(gè) JavaBean。 jsp:setProperty:設(shè)置 JavaBean 的屬性。 jsp:getProperty:輸出某個(gè) JavaBean 的屬性。 jsp:forward:把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁(yè)面。 jsp:plugin:根據(jù)瀏覽器類型為 Java 插件生成 OBJECT 或 EMBED 標(biāo)記 JSP 中動(dòng)態(tài) INCLUDE 與靜態(tài) INCLUDE 的區(qū)別? 答:動(dòng)態(tài) INCLUDE 用 jsp:include 動(dòng)作實(shí)現(xiàn) jsp:include page= flush=true /它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù) 靜態(tài) INCLUDE 用 include 偽碼實(shí)現(xiàn) ,定不會(huì)檢查所含文件的變化,適用于包含靜態(tài)頁(yè)面 %@ include file= % 兩種跳轉(zhuǎn)方式分別是什么 ?有什么區(qū)別 ? 答:有兩種,分別為: jsp:include page= flush=true jsp:forward page= / 前者頁(yè)面不會(huì)轉(zhuǎn)向 include 所指的頁(yè)面,只是顯示該頁(yè)的結(jié)果,主頁(yè)面還是原來的頁(yè)面。執(zhí)行完后還會(huì)回來,相當(dāng)于函數(shù)調(diào)用。并且可以帶參數(shù) .后者完全轉(zhuǎn)向新頁(yè)面,不會(huì)再回來。相當(dāng)于 go to 語(yǔ)句。 16 Servlet 方面 說一說 Servlet 的生命周期 ? 答 :servlet 有良好的生存期的定義,包括加載和實(shí)例化、初始化、處理請(qǐng)求以及服務(wù)結(jié)束。這個(gè)生存期由 接口的 init,service 和 destroy 方法表達(dá)。 Servlet 版本間 (忘了問的是哪兩個(gè)版本了 )的不同 ? 希望大家補(bǔ)上,謝謝 JAVA SERVLET API 中 forward() 與 redirect()的區(qū)別? 答 :前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會(huì)顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會(huì)得到跳轉(zhuǎn)的地址,并重新發(fā)送請(qǐng)求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時(shí),盡量使用 forward()方法,并且,這樣也有助于隱藏實(shí)際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一 個(gè)其它服務(wù)器上的資源,則必須使用 sendRedirect()方法。 Servlet 的基本架構(gòu) public class ServletName extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } } Jdbc、 Jdo 方面 可能會(huì)讓你寫一段 Jdbc連 Oracle 的程序 ,并實(shí)現(xiàn)數(shù)據(jù)查詢 . 答 :程序如下: package 。 import .*。 public class jdbc { String dbUrl=jdbc:oracle:thin:@:1521:orcl。 String theUser=admin。 String thePw=manager。 Connection c=null。 Statement conn。 ResultSet rs=null。 public jdbc() { try{ ().newInstance()。 c = (dbUrl,theUser,thePw)。 conn=()。 }catch(Exception e){ ()。 } 17 } public boolean executeUpdate(String sql) { try { (sql)。 return true。 } catch (SQLException e) { ()。 return false。 } } public ResultSet executeQuery(String sql) { rs=null。 try { rs=(sql)。 } catch (SQLException e) { ()。 } return rs。 } public void close() { try { ()。 ()。 } catch (Exception e) { ()。 } } public static void main(String[] args) { ResultSet rs。 jdbc conn = new jdbc()。 rs=(select * from test)。 18 try{ while (()) { ((id))。 ((name))。 } }catch(Exception e) { ()。 } } } 的作用 ?為什么要用 ? 答:調(diào)用該訪問返回一個(gè)以字符串指定類名的類的對(duì)象。 Jdo 是什么 ? 答 :JDO 是 Java 對(duì)象持久化的新的規(guī)范,為 java data object 的簡(jiǎn)稱 ,也是一個(gè)用于存取某種數(shù)據(jù)倉(cāng)庫(kù)中的對(duì)象的標(biāo)準(zhǔn)化 API。 JDO 提供了透明的對(duì)象存儲(chǔ),因此對(duì)開發(fā)人員來說,存儲(chǔ)數(shù)據(jù)對(duì)象完全不需要額外的代碼(如 JDBC API 的使用)。這些繁瑣的例行工作已經(jīng)轉(zhuǎn)移到 JDO 產(chǎn) 品提供商身上,使開發(fā)人員解脫出來,從而集中時(shí)間和精力在業(yè)務(wù)邏輯上。另外, JDO 很靈活,因?yàn)樗梢栽谌魏螖?shù)據(jù)底層上運(yùn)行。 JDBC 只是面向關(guān)系數(shù)據(jù)庫(kù)( RDBMS)JDO 更通用,提供到任何數(shù)據(jù)底層的存儲(chǔ)功能,比如關(guān)系數(shù)據(jù)庫(kù)、文件、 XML 以及對(duì)象數(shù)據(jù)庫(kù)( ODBMS)等等,使得應(yīng)用可移植性更強(qiáng)。 在 ORACLE 大數(shù)據(jù)量下的分頁(yè)解決方法。一般用截取 ID 方法,還有是三層嵌套方法。 答 :一種分頁(yè)方法 % int i=1。 int numPages=14。 String pages = (page) 。 int currentPage = 1。 currentPage=(pages==null)?(1):{(pages)} sql = select count(*) from tables。 ResultSet rs = (sql) 。 while(()) i = (1) 。 int intPageCount=1。 intPageCount=(i%numPages==0)?(i/numPages):(i/numPages+1)。 int nextPage 。 int upPage。 nextPage = currentPage+1。 if (nextPage=intPageCount) nextPage=intPageCount。 upPage = currentPage1。 if (upPage=1) upPage=1。 ()。 sql=select * from tables。 rs=(sql)。 19 i=0。 while((inumPages*(currentPage1))amp。amp。()){i++。} % //輸出內(nèi)容 //輸出翻頁(yè)連接 合計(jì) :%=currentPage%/%=intPageCount%a href=?page=1第一頁(yè) /aa href=?page=%=upPage%上一頁(yè) /a % for(int j=1。j=intPageCount。j++){ if(currentPage!=j){ % a href=?page=%=j%[%=j%]/a % }else{ (j)。 } } % a href=?page=%=nextPage% 下 一 頁(yè) /aa href=?page=%=intPageCount%最后頁(yè) /a Xml 方面 xml 有哪些解析技術(shù) ?區(qū)別是什么 ? 答 :有 DOM,SAX,STAX 等 DOM:處理大型文件時(shí)其性能下降的非常厲害。這個(gè)問題是由 DOM 的樹結(jié)構(gòu)所造成的,這種結(jié)構(gòu)占用的內(nèi)存較多,而且 DOM 必須在解析文件之前把整個(gè)文檔裝入內(nèi)存 ,適合對(duì) XML 的隨機(jī)訪問 SAX:不現(xiàn)于 DOM,SAX 是事件驅(qū)動(dòng)型的 XML 解析方式。它順序讀取 XML 文件,不需要一次全部裝載整個(gè)文件。當(dāng)遇到像文件開頭,文檔結(jié)束,或者標(biāo)簽開頭與標(biāo)簽結(jié)束時(shí),它會(huì)觸發(fā)一個(gè)事件,用戶通過在其回調(diào)事件中寫入處理代碼來處理 XML 文件,適合對(duì) XML 的順序訪問 STAX:Streaming API for XML (StAX) 你在項(xiàng) 目中用到了 xml技術(shù)的哪些方面 ?如何實(shí)現(xiàn)的 ? 答 :用到了數(shù)據(jù)存貯,信息配置兩方面。在做數(shù)據(jù)交換平臺(tái)時(shí),將不能數(shù)據(jù)源的數(shù)據(jù)組裝成 XML文件,然后將 XML 文件壓縮打包加密后通過網(wǎng)絡(luò)傳送給接收者,接收解密與解壓縮后再同 XML文件中還原相關(guān)信息進(jìn)行處理。在做軟件配置時(shí),利用 XML 可以很方便的進(jìn)行,軟件的各種配置參數(shù)都存貯在 XML 文件中。 用 jdom 解析 xml 文件時(shí)如何解決中文問題 ?如何解析 ? 答 :看如下代碼 ,用編碼方式加以解決 package test。 import .*。 public class DOMTest { private String inFile = c:\。 20 private String outFile = c:\。 public static void main(String args[]) { new DOMTest()。 } public DOMTest() { try { builder = ().newDocumentBuilder()。 doc = ()。 root = (老師 )。 wang = (王 )。 liu = (劉 )。 ((我是王老師 ))。 (wang)。 (root)。 transformer = ().newTransformer()。 (, gb2312)。 (, yes)。 (new (doc), new (outFile))。 } catch (Exception e) { (())。 } } } 編程用 JAVA 解析 XML 的方式 . 答 :用 SAX 方式解析 XML, XML 文件如下: ?xml version= encoding=gb2312? person name王小明 /name college信息學(xué)院 /college telephone6258113/telephone notes男 ,1955 年生 ,博士, 95 年調(diào)入海南大學(xué) /notes /person 21 事件回調(diào)類 import .*。 import 。 import .*。 public class SAXHandler extends HandlerBase { private Hashtable table = new Hashtable()。 private String currentElement = null。 private String currentValue = null。 public void setTable(Hashtable table) { = table。 } public Hashtable getTable() { return table。 } public void startElement(String tag, AttributeList attrs) throws SAXException { currentElement = tag。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1