国产精品久久久久影院老司_亚洲福利在线视频_中国女警察一级毛片视频_亚洲一区在线免费视频_久久亚洲第一_狠狠干五月

蜜蜂職場文庫 > 面試技巧 >

java測試面試題及答案

時間: 小龍 面試技巧

  java測試工程師在求職面試中看,提前了解面試題及答案很重要。下面小編已經為你們整理了java測試面試題及答案,希望可以幫到你。

  java測試面試題及答案(一)

  1、j2ee的優越性主要表現在哪些方面?MVC模式

  a、 J2EE基于JAVA 技術,與平臺無關

  b、 J2EE擁有開放標準,許多大型公司實現了對該規范支持的應用服務器。如

  BEA ,IBM,ORACLE等。

  c、 J2EE提供相當專業的通用軟件服務。

  d、 J2EE提供了一個優秀的企業級應用程序框架,對快速高質量的開發系統打下了基礎。

  Model模型:應用程序的主體部分,用于表示業務邏輯。

  View視圖:應用程序中用戶界面相關的部分,是用戶看到并與之交互的界面。

  Controller控制器:用于根據用戶的輸入,控制用戶界面數據顯示,更新Model對象狀態。

  MVC模式的出現不僅實現了功能模塊和顯示模塊的分離,同時還提夠了應用系統的可維護、可擴展性、可移植性、和組建的可復用性。

  2、Struts的優點

  a、實現MVC模式,結構清晰,使開發者只需關注業務邏輯的實現。

  b、有豐富的tag可以用,能大大提夠開發效率,縮短開發時間。

  c、頁面導航。通過一個配置文件,即可把握整個系統各部分之間的聯系,這對于后期的維護有很大的好處

  d、提供Exception處理機制

  e、支持L18N

  6、為什么要用struts?

  JSP、Servlet、JavaBean技術的出現給我們構建強大的企業應用系統提供了可能。但用這些技術構建的系統非常的繁亂,所以在此之上,我們需要一個規則、一個把這些技術組織起來的規則,這就是框架,Struts便應運而生。

  基于Struts開發的應用由3類組件構成:控制器組件、模型組件、視圖組件

  java測試面試題及答案(二)

  1、Sturt1的核心類、核心標簽庫?

  ActionServlet 控制器、ActionMapping狀態改變事件 、 Action控制器的一部分、ActionForward用戶指向、ActionForm狀態改變的數據

  Html標簽、bean標簽、logic標簽、tiles標簽、nested標簽

  2、struts1與sturts2的區別(struts2是struts1和webwork的結合體)

  01、struts1要求Action類繼承一個抽象基類,而不是接口。

  struts2的action類可以實現一個action接口,也可以實現其他接口。

  02、sturts1 action是單例模式,線程是安全的。

  struts2 action線程是不安全的,action為每一個請求都生成了一個實例。

  03、sturts1過去依賴serlet API,不容易測試。

  struts2不依賴于容器,允許Action脫離容器單獨被測試。

  04、Struts1 使用ActionForm對象捕獲輸入。所有的ActionForm必須繼承一個基類。

  Struts 2直接使用Action屬性作為輸入屬性,消除了對第二個輸入對象的需求。

  05、Struts1 整合了JSTL,因此使用JSTL EL。這種EL有基本對象圖遍歷,但是對集合和索引屬性的支持很弱。

  Struts2可以使用JSTL,但是也支持一個更強大和靈活的表達式語言--"Object Graph Notation Language" (OGNL).

  06、Struts 1使用標準JSP機制把對象綁定到頁面中來訪問。

  Struts 2 使用 "ValueStack"技術,使taglib能夠訪問值而不需要把你的頁面(view)和對象綁定起來。

  07、Struts 1 ActionForm 屬性通常都是String類型。Struts1使用Commons-Beanutils進行類型轉換。

  Struts2 使用OGNL進行類型轉換。提供基本和常用對象的轉換器。

  8、Struts 1支持在ActionForm的validate方法中手動校驗,或者通過Commons Validator的擴展來校驗。

  Struts2支持通過validate方法和XWork校驗框架來進行校驗。

  09、Struts1支持每一個模塊有單獨的Request Processors(生命周期),但是模塊中的所有Action必須共享相同的生命周期。

  Struts2支持通過攔截器堆棧(Interceptor Stacks)為每一個Action創建不同的生命周期。堆棧能夠根據需要和不同的Action一起使用。

  java測試面試題及答案(三)

  1、jsp和servlet的區別、共同點、各自應用的范圍??

  JSP是Servlet技術的擴展,本質上就是Servlet的簡易方式。JSP編譯后是“類servlet”。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯。在struts框架中,JSP位于MVC設計模式的視圖層,而Servlet位于控制層.

  2、cookie和session的作用、區別、應用范圍,session的工作原理???

  Cookie:主要用在保存客戶端,其值在客戶端與服務端之間傳送,不安全,存儲的數據量有限。

  Session:保存在服務端,每一個session在服務端有一個sessionID作一個標識。存儲的數據量大,安全性高。占用服務端的內存資源。

  3、jstl是什么?優點有哪些??

  JSTL(JSP Standard Tag Library ,JSP標準標簽庫)是一個不斷完善的開放源代碼的JSP標簽庫,由四個定制標記庫(core、format、xml 和 sql)和一對通用標記庫驗證器(ScriptFreeTLV 和 PermittedTaglibsTLV)組成。優點有:

  01、 在應用程序服務器之間提供了一致的接口,最大程序地提高了WEB應用在各應用服務器之間的移植。

  02、 簡化了JSP和WEB應用程序的開發。

  03、 以一種統一的方式減少了JSP中的scriptlet代碼數量,可以達到沒有任何scriptlet代碼的程序。在我們公司的項目中是不允許有任何的scriptlet代碼出現在JSP中。

  04、 允許JSP設計工具與WEB應用程序開發的進一步集成。相信不久就會有支持JSTL的IDE開發工具出現。

  
看了“java測試面試題及答案”

51051 主站蜘蛛池模板: 99视频观看 | 亚洲精品久久久久久 | 日本在线视频一区二区三区 | 午夜激情视频免费 | 成人福利视频在线 | 欧美激情精品久久久久 | 日本一区二区三区视频在线 | 久久久久久久久久亚洲 | 羞羞视频免费入口网站 | 欧美成年私人网站 | 欧美成人二区 | 国产精品美女久久久免费 | 毛片免费观看视频 | 国产一级二级在线播放 | 免费a级片在线观看 | 19禁国产精品福利视频 | 午夜小影院 | 欧美日本亚洲视频 | 日韩精品中文字幕一区二区三区 | 亚洲国产资源 | 热99在线视频 | 欧美在线观看视频一区 | 综合网日日天干夜夜久久 | 国产乱淫a∨片免费观看 | 叶子楣成人爽a毛片免费啪啪 | 成人免费激情视频 | 亚洲九九色 | 91精品国产综合久久久欧美 | 日韩黄色在线播放 | 久久久久亚洲精品国产 | 一区二区三区在线观看免费视频 | 久久久久女人精品毛片九一 | 看免费一级毛片 | 一本一道久久久a久久久精品91 | 免费人成在线观看网站 | 色悠悠久久久久 | 黑色丝袜美美女被躁视频 | 草久网| 国产亲子伦在线观看 | 黄污免费网站 | 欧美日韩国产一区二区三区在线观看 |