Java EE軟件開發(fā)技術學習通超星期末考試答案章節(jié)答案2024年_第1頁
Java EE軟件開發(fā)技術學習通超星期末考試答案章節(jié)答案2024年_第2頁
Java EE軟件開發(fā)技術學習通超星期末考試答案章節(jié)答案2024年_第3頁
Java EE軟件開發(fā)技術學習通超星期末考試答案章節(jié)答案2024年_第4頁
Java EE軟件開發(fā)技術學習通超星期末考試答案章節(jié)答案2024年_第5頁
免費預覽已結束,剩余6頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

JavaEE軟件開發(fā)技術學習通超星期末考試章節(jié)答案2024年一個完整的Java

EE多層架構從前端到后端依次包括表現(xiàn)層、業(yè)務層、數(shù)據(jù)層和持久層,其中表現(xiàn)層又分為客戶端表現(xiàn)層和服務器端表現(xiàn)層。

答案:錯JSP內(nèi)置對象response的getCookies()方法獲取客戶端提交的Cookie,而request對象的addCookie()方法則將指定的Cookie加入到響應中。

答案:錯每個Web應用程序都有一個包含Web應用的配置及部署信息的描述文件web.xml,它存儲于Web應用根目錄下的WEB-INF文件夾中。

答案:對JSP對象范圍有四種,作用范圍大小從page、request、session到application依次遞增。

答案:對session信息與Cookie信息一樣,保存在客戶端且在訪問結束后立即消失。

答案:錯動作標簽的功能是轉向跳轉到另一資源文件,并且終止當前所在JSP頁面的執(zhí)行,當前JSP頁面中動作標簽后面的代碼后續(xù)不會再被執(zhí)行。

答案:對Java

Web應用以HTTP無狀態(tài)協(xié)議為核心,HTTP基于“請求/響應”的工作模式為客戶端提供服務。

答案:對Java

Web開發(fā)中,JSP頁面組件每一次被客戶端訪問時都要先被轉換為相應的Servlet組件,進而被編譯和被解釋執(zhí)行。

答案:錯B/S架構本質上是一種胖客戶端的C/S架構,B/S應用就是一種基于B/S架構的應用。

答案:錯動作標簽和都可以向另一個JSP頁面?zhèn)鬟f參數(shù)。

答案:對在JSP內(nèi)置對象中,____是javax.servlet.http.HttpSession接口的實例。

答案:session;session對象JSP內(nèi)置對象____的getInitParamete()方法用于獲取部署描述文件web.xml中配置的上下文初始化參數(shù)。

答案:applicationJava

EE的技術分為組件技術、服務技術和通信技術,其中組件技術包括客戶端組件、__和EJB組件。

答案:Web組件;WEB組件;web組件;web;WEB若表單提交的數(shù)據(jù)中含有中文,則在接收之前,應使用JSP內(nèi)置對象____的setCharacterEncoding()方法設置中文字符編碼,以免顯示或寫入數(shù)據(jù)庫時出現(xiàn)中文亂碼。

答案:request/star3/origin/18f1c7378a313f2cd18d718c5f965226.png

答案:divide.jsp;submit;errorPage;dividend;divisor;=;true;getMessage(;toString(;(10)s在Java

Web開發(fā)中,Cookie類對象的常用方法包括____()、____()、_____()、_____()等。

答案:getName;getValue;setMaxAge;CookieJSP內(nèi)置對象中,request的作用范圍為request,session的作用范圍為____,application的作用范圍為____,而page、pageContext、config、out、response、exception的作用范圍均為____。

答案:session;application;pageHTTP定義了8種請求指定資源的操作方式,其中____和____是主要的兩種請求方法。

答案:GET;get;Get;POST;post;Post從發(fā)生的端點來看,JSP內(nèi)置對象response的sendRedirect()方法的跳轉發(fā)生在____和____,而動作標簽的轉向僅發(fā)生在服務器端。

答案:客戶端;服務器端在JSP頁面里,與表達式<%=(String)session.getAttribute("username")

%>等效的EL表達式為____或{username}。

答案:${sessionScope.username}JSP中page指令元素包括(

)等常用屬性。

答案:import;errorPage;contentType(

)為JSTL中Core標簽子庫的迭代標簽。

答案:;下列選項中,(

)等JSP內(nèi)置對象均允許對附加對象進行綁定、獲取和移除操作處理。

答案:request;application;session;pageContext一個Java

Web應用程序的組成部分主要包括(

)等組件。

答案:Servlet;JSP;HTMLJava

EE分層架構的表現(xiàn)層主要實現(xiàn)用戶交互、界面表示以及頁面流程控制等功能,通常采用(

)等技術或JSF、Struts、Spring

MVC等框架。

答案:Servlet、JSPJSP內(nèi)置對象request的(

)方法用于獲取請求URL的全路徑。

答案:getRequestURL()在Java

Web應用程序運行過程中,HTTP錯誤狀態(tài)碼(

)表示請求所希望得到的資源未被在服務器上發(fā)現(xiàn)。

答案:404JSP內(nèi)置對象response的(

)方法用于產(chǎn)生頁面重定向的新請求,并引發(fā)頁面跳轉。

答案:sendRedirect()JSP內(nèi)置對象session相應的會話失效情形不包括(

)。

答案:顯示調用removeAttribute()方法下列JSP動作標簽中,(

)不能獨立使用。

答案:Java

EE技術框架下,JSP和Servlet兩類組件均部署在(

)之中。

答案:Web容器Apache

Tomcat服務器默認使用的通信端口是(

)。

答案:8080Java應用于企業(yè)應用開發(fā)的平臺,指的是(

)。

答案:Java

EE<%=new

java.util.Date()

%>屬于JSP頁面程序中的(

)成分。

答案:表達式腳本元素存儲過程使用SQL語句和控制流語句等編寫、最終存儲在數(shù)據(jù)庫中,并可供JSP頁面程序調用從而生成相應的預編譯對象。

答案:對在JDBC三種數(shù)據(jù)庫編程方法中,基于驅動程序的方法是基礎,基于連接池的方法是對基于驅動程序方法的優(yōu)化,基于SQL標簽庫的方法則是對前兩種方法的簡化。

答案:對Statement接口的executeQuery()方法和executeUpdate()方法均需以SQL語句作為參數(shù),且均返回ResultSet類型的結果集對象。

答案:錯JDBC

Driver

API提供到多種關系數(shù)據(jù)庫統(tǒng)一的訪問接口,而JDBC

API針對于不同的數(shù)據(jù)庫而不同。

答案:錯若ResultSet類型對象rs的結果集記錄的第一個字段StuNo為Int型,則獲取該字段值的方法既可采取rs.getInt("StuNo"),也可采取

rs.getInt(1)。

答案:對JDBC事務機制具有自動提交模式和手動事務模式,在默認的自動提交模式情形下,每條SQL語句操作被當作一個事務。

答案:對DataSource為JDBC

API主要接口,屬于java.sql包,用于提供到相應物理數(shù)據(jù)源的連接。

答案:錯對Tomcat中配置的數(shù)據(jù)庫連接池進行訪問,可通過直接使用JNDI技術和InitialContext、DataSource對象。

答案:對在基于SQL標簽庫的JDBC數(shù)據(jù)庫編程方法中,若設定數(shù)據(jù)源的標簽使用dataSource屬性,則對應于并簡化基于驅動程序的JDBC編程方法。

答案:錯Connection接口的____方法用于生成預編譯對象PreparedStatement,該方法共有____個形參,第一個形參為帶____參數(shù)的預編譯SQL語句。

答案:prepareStatement(;4;四;?;占位符在JDBC手動事務模式下,事務相關SQL語句若成功執(zhí)行則調用Connection接口的____()方法以提交事務,否則或者調用____()方法回滾到事務執(zhí)行前的初始狀態(tài),或者調用____方法回滾到保存點對象sp相應的保存點處。

答案:commit;rollback;rollback(sp/star3/origin/f81023e47247419d3e6236b8e7226edb.png

答案:java.sql.*;PreparedStatement;mysql;serverTimezone;getConnection;sql;FALSE;false;commit;p0;(10)1;一;壹在基于SQL標簽庫的JDBC數(shù)據(jù)庫編程方法中,相應于基于驅動程序的JDBC編程方法,設定數(shù)據(jù)源的標簽需采用____、____、user、password四個屬性。

答案:driver;url/star3/origin/918f2c4d9e17bc88764e0af415304e46.png

答案:page;sql;c;dataSource;insert;Bookinfo;transaction;Book;row;(10)column在下列選項中,(

)屬于Java

EE的服務技術。

答案:JTA;JDBC;JNDIjava.sql包是JDBC基本功能包,(

)屬于該包中的類或接口。

答案:CallableStatement;DriverManager;Statement;ConnectionConnection接口的createStatement()方法將結果集類型參數(shù)取值為TYPE_SCROLL_SENSITIVE生成Statement接口時,Statement接口的executeQuery()方法進而生成的ResultSet結果集記錄可通過(

)等方法訪問。

答案:first();last();previous();absolute()Connection是JDBC的主要接口,(

)均為其用于支持JDBC事務的方法。

答案:setAutoCommit();commit();rollback();setSavepoint()Tomcat中配置連接池時,一個連接池相應的標簽主要包括(

)等配置屬性。

答案:driverClassName;type;username在JDBC

API的主要類和接口中,(

)包含于javax.sql包之中。

答案:DataSource在存儲過程應用情形下,調用Connection接口的(

)方法來生成相應的預編譯對象CallableStatement。

答案:prepareCall()在Tomcat服務器環(huán)境中,(

)文件用于配置數(shù)據(jù)庫連接池。

答案:context.xml事務的(

)指事務中的所有SQL語句要么被全部執(zhí)行,要么被撤銷回滾到事務執(zhí)行前的初始狀態(tài)或出錯點之前的某個正確狀態(tài)。

答案:AtomicityMySQL數(shù)據(jù)庫訪問默認的TCP端口號為(

)。

答案:3306Servlet及其過濾器和監(jiān)聽器,都必須在web.xml中使用標簽配置或在Servlet等自身程序中使用注解配置。

答案:對Servlet

API的RequestDispatcher轉發(fā)時會產(chǎn)生新的請求對象。

答案:錯實際開發(fā)的Servlet類通常重寫Servlet生命周期的init()、service()和destroy()方法,其中service()方法根據(jù)客戶端請求類型為GET或POST,相應地轉化為doGet()或doPost()方法。

答案:對javax.servlet.http.HttpServletResponse對象的getCookies()方法返回客戶請求中的所有Cookie信息。

答案:錯具體開發(fā)Servlet類時需繼承HttpServlet類,HttpServlet類又是GenericServlet類的子類,GenericServlet類則實現(xiàn)Servlet接口。

答案:對過濾器Filter在請求到達目標資源之前截取請求信息,或者在處理請求之后修改響應信息。

答案:對過濾器與Servlet一樣,可以被用戶直接請求。

答案:錯Servlet源程序都不包含main()方法。

答案:對Java

Web開發(fā)中,Servlet、Filter和Listener組件如果在web.xml文件中進行描述,都應包括聲明和引用兩個部分的配置信息。

答案:錯/star3/origin/ba6dce7e63f88e9e63b51ee4566b9afd.png

答案:WebServlet;FileDownloadServlet;HttpServlet;request;HttpServletRequest;response;HttpServletResponse;doPostServlet程序通過HttpServletRequest對象的____方法獲得請求轉發(fā)對象RequestDispatcher。

答案:getRequestDispatcher(在Servlet主要接口及實現(xiàn)類中,通過____對象可獲得HttpSession會話對象進行會話管理。

答案:HttpServletRequestJava

Web應用中,要基于HTTP協(xié)議編寫一個

Servlet,通常至少需要使用到的相關API為:____

、____、____和____。

答案:HttpServlet;javax.servlet.http.HttpServlet;HttpServletRequest;javax.servlet.http.HttpServletRequest;HttpServletResponse;javax.servlet.http.HttpServletResponse;ServletException;javax.servlet.ServletException關于ServletContext的兩個監(jiān)聽器,____在Servlet上下文剛剛創(chuàng)建或者Servlet上下文即將關閉時觸發(fā),____在Servlet上下文的屬性添加、刪除或替換時觸發(fā)。

答案:javax.servlet.ServletContextListener;ServletContextListener;javax.servlet.ServletContextAttributeListener;ServletContextAttributeListener/star3/origin/bcce2e69a10121843ef15a26c1205955.png

答案:WEB-INF;Tom;AdminCheck;AdminCheck.java;AdminCheck;adminCheckServlet主要接口及實現(xiàn)類中,HttpServletRequest的____方法讀取客戶端提交的Cookie,而HttpServletResponse的____方法將Cookie對象插入到響應中并寫到客戶端。

答案:getCookies(;addCookie(Servlet中RequestDispatcher接口的include、forward方法與(

)有著直接的對應關聯(lián)。

答案:;關于Servlet,(

)等相關說法正確。

答案:以線程方式處理客戶端請求;通常通過瀏覽器地址欄直接訪問或通過表單訪問;生命周期方法主要有init()、service()和destroy();服務器端小程序Servlet中采用Cookie機制進行編程處理時,Cookie信息的創(chuàng)建、寫入響應和獲取于請求相對應的對象包括(

)。

答案:HttpServletRequest;Cookie;HttpServletResponse一個Servlet程序中響應客戶請求的doGet()和doPost()方法均包含(

)對象作為傳入?yún)?shù)。

答案:HttpServletResponse;HttpServletRequest編寫一個HTTP

Servlet通常需要重載(

)兩個方法。

答案:doGet();doPost()在Eclipse中創(chuàng)建Servlet時,默認的方式是(

)。

答案:繼承抽象類HttpServlet在與Servlet存在關聯(lián)的下列選項中,(

)與Servlet均為Java編寫的小程序,不能單獨運行。

答案:Java

AppletServlet程序向客戶端輸出信息,先要通過響應對象的(

)方法獲得PrintWriter對象。

答案:getWriter()在Servlet主要接口及實現(xiàn)類中,(

)是Servlet的基本接口,它提供了生命周期方法。

答案:javax.servlet.Servlet動作元素用于實例化一個JavaBean或者定位一個已有的JavaBean實例。

答案:對MV模式和MVC模式的基本思想都是實現(xiàn)業(yè)務邏輯與數(shù)據(jù)顯示的分離,MVC模式在MV模式基礎上進一步進行代碼分割和改進,適用于更為復雜的Java

Web應用場景。

答案:對MV模式的View表示部分由JSP組件充當,MVC模式中的View表示部分則由JSP或Servlet組件負責。

答案:錯動作元素為指定的JavaBean的成員變量賦值,該動作元素標簽允許使用name、property、param和value等屬性。

答案:對動作元素的屬性property的值若被設定為"*",則依次查找與JavaBean各成員變量名相同的請求參數(shù)名,并在匹配成功后將參數(shù)值賦給相應的成員變量。

答案:對MVC模式的View部分表示企業(yè)數(shù)據(jù)和業(yè)務規(guī)則,并封裝了業(yè)務邏輯相關的數(shù)據(jù)以及對數(shù)據(jù)的處理方法。

答案:錯在Java

Web的MVC模式編程中,JSP、Servlet、JavaBean和Filter等組件程序的后綴均為.java。

答案:錯MVC模式中,模型與數(shù)據(jù)格式無關,一個模型能被多個視圖重用以提供數(shù)據(jù)。

答案:對用于訪問JavaBean對象的成員變量并輸出到JSP頁面中,相當于調用JavaBean相應成員變量的setXXX()方法。

答案:錯/star3/origin/f79b849640a4c68b60c38df1fa60c534.png

答案:public;private;userName;public;setMemo;useBean;MyBean;scope/star3/origin/746c4d75659221a2fb024969d5f6fb54.png

答案:RegForm;HttpServlet;request;response;new;getUserName;form;doGetMVC模式編程中,部署文件web.xml可用于描述(

)等組件的注冊信息。

答案:Listener;Servlet;FilterJava

Web的MVC實現(xiàn)模式中,可以采用的技術包括(

)。

答案:Filter;JavaBean;Servlet;JSP在JSP頁面中用于訪問JavaBean組件的JSP動作元素包括(

)

答案:;;JavaBean本質上是滿足(

)等約束條件的特定Java類。

答案:有無參的構造方法;類的限定符為public;所有成員變量被封裝聲明;封裝的成員變量有setter、getter方法在Java

Web的MVC模式編程中,JDBC數(shù)據(jù)庫操作處理相關代碼通常包含在(

)組件程序之中。

答案:JavaBeanJava

Web開發(fā)從基于技術的方式上升到基于(

)的方式,提高了Java

Web應用程序的開發(fā)便利性和可維護性。

答案:模式關于JavaBean及其在MV模式、MVC模式中的作用,(

)屬于不恰當?shù)谋硎觥?/p>

答案:定義為一種特殊的EJB組件動作元素實例化JavaBean時,由scope屬性指定JavaBean實例的作用范圍,作用范圍最小的是(

)。

答案:pageMV模式中,用戶請求接收、頁面跳轉控制、用戶響應生成和輸入/輸出表示由(

)組件承擔。

答案:JSP或Servlet在使用Spring整合的項目中,必須創(chuàng)建數(shù)據(jù)源對象,相應的依賴主要包括spring-jdbc和commons-pool兩種類型。

答案:錯Spring

MVC項目中web.xml不能同時包含對Spring

MVC配置文件、Spring對MyBatis整合配置文件的引用。

答案:錯Spring

MVC框架主要API中的Model和ModelAndView都是接口。

答案:錯MyBatis是對JDBC的再封裝,使用MyBatis框架,必須先建立數(shù)據(jù)庫及表。

答案:對設計時ORM表現(xiàn)為實體類的每個實例對應數(shù)據(jù)表中的一條記錄,對實體類實例的CRUD對應于對數(shù)據(jù)表記錄的CRUD。

答案:錯Spring配置文件中標簽必須同時使用id和class兩個屬性。

答案:錯MyBatis使用SqlSession的insert()/delete()/update()方法時,必須使用事務提交方法commit()和回滾方法rollback()。

答案:對MyBatis的動態(tài)SQL高級應用場景所采用應用開發(fā)方式為“映射接口+映射文件”混合方式。

答案:對Spring框架主要

API中,ContextConfiguration以注解方式加載Spring配置文件。

答案:對Spring是一個輕量級控制反轉(IoC)和面向切面(AOP)的容器框架。

答案:對MyBatis應用開發(fā)中,必須首先建立擴展名為.xml的映射文件。

答案:錯Spring

MVC控制器方法的返回值類型必須是String或ModelAndView。

答案:錯Spring

MVC控制器及其方法都應使用@RequestMapping注解定義從URL到控制器及其方法的映射路徑。

答案:對Spring

MVC控制器的職責與____控制器的相同,即接收用戶輸入、調用服務層處理數(shù)據(jù)、轉發(fā)數(shù)據(jù)到視圖(或重定向)。

答案:Servlet;servletMyBatis是目前流行的半自動的輕量級____框架。

答案:ORM;對象關系映射Spring應用開發(fā)中,使用注解@____獲取Spring容器創(chuàng)建和管理的對象。

答案:AutowiredSpring接口ApplicationContext所定義獲取容器創(chuàng)建的對象的方法是____。

答案:getBean(/star3/origin/074b1edf5a25b6e1adc7d35977e2902e.png

答案:driverClassName;class;ref;MapperScannerConfigurer;value接口SqlSession定義的獲取與實體類相關的映射器對象的方法為____。

答案:getMapper(Spring

MVC控制器方法需使用@RequestMapping({...})做請求映射,

同時可使用@ResponseBody注解為____請求。

答案:Ajax;ajax;AJAX/star3/origin/cab9d377c888ed66e1f409d789e7cca1.png

答案:/Student;Autowired;studentServic

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論