我的漫漫程序之旅

          專注于JavaWeb開發(fā)
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數(shù)據(jù)加載中……

          華為面試題6~10

          6.
          Which two are equivalent? (Choose two)
          A. 
          <%= YoshiBean.size%>
          B. 
          <%= YoshiBean.getSize()%>
          C. 
          <%= YoshiBean.getProperty("size")%>
          D. 
          <jsp:getProperty id="YoshiBean" param="size"/>
          E. 
          <jsp:getProperty name="YoshiBean" param="size"/>
          F. 
          <jsp:getProperty id="YoshiBean" property="size"/>
          G. 
          <jsp:getProperty name="YoshiBean" property="size"/>
          此題考查的是JavaBean在jsp中的取值方式.
          其中C和G效果是一樣的.
          所以此題選G.

          7.
          Which of the following statements regarding the lifecycle of a session bean are correct? 
          1. java.lang.IllegalStateException is thrown if SessionContext.getEJBObject() is invoked when a stateful session bean instance is passivated. 
          2. SessionContext.getRollbackOnly() does not throw an exception when a session bean with bean-managed transaction demarcation is activated. 
          3. An exception is not thrown when SessionContext.getUserTransaction() is called in the afterBegin method of a bean with container-managed transactions. 
          4. JNDI access to java:comp/env is permitted in all the SessionSynchronization methods of a stateful session bean with container-managed transaction demarcation. 
          5. Accessing resource managers in the SessionSynchronization.afterBegin method of a stateful session bean with bean-managed transaction does not throw an exception.


          第二部分:
          概念題
          1.               描述Struts體系結構?對應各個部分的開發(fā)工作主要包括哪些?

          在Struts的體系結構中,模型分為兩個部分:系統(tǒng)的內部狀態(tài)和可以改變狀態(tài)的操作(事務邏輯)。內部狀態(tài)通常由一組Actinform Bean表示。根據(jù)設計或應用程序復雜度的不同,這些Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時才獲得數(shù)據(jù)(從某個數(shù)據(jù)庫)。大型應用程序通常在方法內部封裝事務邏輯(操作),這些方法可以被擁有狀態(tài)信息的bean調用。比如購物車bean,它擁有用戶購買商品的信息,可能還有checkOut()方法用來檢查用戶的信用卡,并向倉庫發(fā)定貨信息。小型程序中,操作可能會被內嵌在Action類,它是struts框架中控制器角色的一部分。當邏輯簡單時這個方法很適合。建議用戶將事務邏輯(要做什么)與Action類所扮演的角色(決定做什么)分開。  
             
          2)視圖(View)    
          視圖主要由JSP建立,struts包含擴展自定義標簽庫(TagLib),可以簡化創(chuàng)建完全國際化用戶界面的過程。目前的標簽庫包括:Bean Tags、HTML tags、Logic Tags、Nested Tags 以及Template Tags等。  
            
          3)控制器(Controller)    
          在struts中,基本的控制器組件是ActionServlet類中的實例servelt,實際使用的servlet在配置文件中由一組映射(由ActionMapping類進行描述)進行定義。對于業(yè)務邏輯的操作則主要由Action、ActionMapping、ActionForward這幾個組件協(xié)調完成的,其中Action扮演了真正的業(yè)務邏輯的實現(xiàn)者,ActionMapping與ActionForward則指定了不同業(yè)務邏輯或流程的運行方向。struts-config.xml 文件配置控制器。

          2.    XML包括哪些解釋技術,區(qū)別是什么?

          包括:DOM(Document Object Modal)文檔對象模型,SAX(Simple API for XML)。DOM是一次性將整個文檔讀入內存操作,如果是文檔比較小,讀入內存,可以極大提高操作的速度,但如果文檔比較大,那么這個就吃力了。所以此時SAX應用而生,它不是一次性的將整個文檔讀入內存,這對于處理大型文檔就比較就力了

          3.    JSP有哪些內置對象和動作?它們的作用分別是什么

          JSP共有以下9種基本內置組件:
          request 用戶端請求,此請求會包含來自GET/POST請求的參數(shù)
           response 網(wǎng)頁傳回用戶端的回應
          pageContext 網(wǎng)頁的屬性是在這里管理
          session 與請求有關的會話期
          application servlet 正在執(zhí)行的內容
           out 用來傳送回應的輸出
          config servlet的構架部件
           page JSP網(wǎng)頁本身
          exception 針對錯誤網(wǎng)頁,未捕捉的例外
          常用的組件:request、response、out、session、application、exception


          posted on 2007-12-13 19:45 々上善若水々 閱讀(2055) 評論(0)  編輯  收藏 所屬分類: Java筆試與面試

          主站蜘蛛池模板: 承德县| 如皋市| 沙田区| 富裕县| 上高县| 巨野县| 二连浩特市| 临汾市| 榆树市| 双鸭山市| 来宾市| 盐池县| 沈阳市| 封丘县| 汉寿县| 蓬安县| 惠东县| 新安县| 临泉县| 乌审旗| 宁晋县| 临洮县| 玛多县| 天全县| 于都县| 固安县| 高雄市| 巩义市| 乌苏市| 盐亭县| 武宁县| 玛沁县| 南昌市| 甘谷县| 临海市| 合江县| 安多县| 镇沅| 武川县| 图们市| 龙门县|