版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JAVAweb應(yīng)用開(kāi)發(fā)智慧樹(shù)知到期末考試答案+章節(jié)答案2024年山東建筑大學(xué)Spring提出了依賴注入的思想,即依賴對(duì)象b不由程序員實(shí)例化,而是通過(guò)Spring容器創(chuàng)建指定實(shí)例并且將實(shí)例注入到需要該實(shí)例的對(duì)象中。()
答案:對(duì)強(qiáng)/通知(Advice)是指織入到目標(biāo)類連接點(diǎn)上的一段程序代碼。()
答案:對(duì)java.sql.Statement是java.sql.PreparedStatement的子接口。()
答案:錯(cuò)用于將客戶請(qǐng)求重定向到另一個(gè)資源。()
答案:對(duì)構(gòu)造方法注入是指通過(guò)構(gòu)造方法注入Bean的屬性或依賴對(duì)象,是Spring另外一種常用的注入方式,需要使用標(biāo)簽配置構(gòu)造方法需要的參數(shù)。()
答案:對(duì)定義表達(dá)式語(yǔ)言函數(shù)的類的方法必須是static和public的()
答案:對(duì)在Web服務(wù)器Tomcat的%Tocmat%conf/server.xml文件中,節(jié)點(diǎn)代表某個(gè)Web應(yīng)用節(jié)點(diǎn)的reloadable屬性設(shè)置為true,表示設(shè)置該Web應(yīng)用的啟動(dòng)模式為調(diào)試模式,即Tomcat會(huì)自動(dòng)掃描和加載該Web應(yīng)用中修改的Servlet。()
答案:對(duì)在JSP+Servlet+JavaBean開(kāi)發(fā)模式中,Servlet充當(dāng)控制器()。
答案:對(duì)目標(biāo)對(duì)象是指增強(qiáng)邏輯的織入目標(biāo)類。()
答案:對(duì)配置過(guò)濾器的映射路徑,使用的是標(biāo)簽。()
答案:對(duì)過(guò)濾器可以過(guò)濾的Web資源包括:()
答案:jpg文件;JSP頁(yè)面;HTML頁(yè)面;Servlet;txt文件javax.servlet.http.HttpSessionActiveListener接口包括2個(gè)抽象方法:()
答案:sessionDidActivate(HttpSessionEventarg0):用于監(jiān)聽(tīng)HttpSession對(duì)象的鈍化;sessionWillPassivate(HttpSessionEventarg0):用于監(jiān)聽(tīng)HttpSession對(duì)象的激活。AOP有3種織入方式:()
答案:類裝載織入。要求使用特殊的類裝載器。;動(dòng)態(tài)代理織入。在運(yùn)行期為目標(biāo)類添加增強(qiáng)生成子類的方式;編譯期織入。要求使用特殊的Java編譯器。AOP:()
答案:是OOP的補(bǔ)充;通常翻譯為面向切面的編程;借助于AOP可以實(shí)現(xiàn)分離應(yīng)用的業(yè)務(wù)邏輯與橫切關(guān)注點(diǎn)已知代碼為:<%session.setAttribute("userName","session");application.setAttribute("userName","application");%>,則${userName}的結(jié)果為()。
答案:sessionweb項(xiàng)目test中ServletA的doGet方法中代碼為:request.setAttribute("a1","10");response.sendRedirect("/ServletB");//跳轉(zhuǎn)到ServletB中則ServletB的doGet方法中的語(yǔ)句request.getAttribute("a1")的值為:是:()。
答案:nullweb項(xiàng)目test中ServletA的doGet方法中代碼為:HttpSessionsession=request.getSession();session.setAttribute("a1","10");response.sendRedirect("/ServletB");//跳轉(zhuǎn)到ServletB中則ServletB的doGet方法中的語(yǔ)句session.getAttribute("a1")的值為:是:()。
答案:"10"已知a.jsp位于項(xiàng)目cj的根目錄下,其中的代碼為::${param.age+5},則運(yùn)行http://localhost:8080/cj/a.jsp?Age=10的結(jié)果為()。
答案:15已知a.jsp位于項(xiàng)目cj的根目錄下,其中的代碼為::對(duì)不起,您的年齡未滿18,不能查看該網(wǎng)頁(yè)!${condition},則在地址欄輸入http://localhost:8080/cj/a.jsp?age=20結(jié)果為()。
答案:false不僅能包含同一個(gè)Web應(yīng)用下的文件,還能包含其他Web應(yīng)用下的文件()
答案:對(duì)等價(jià)于下列代碼:<%Useruser=null;if(request.getAttribute("user")!=null)user=(User)request.getAttribute("user");else{user=newUser();request.setAttribute("user",user);}%>()
答案:對(duì)和一樣,都是只能包含同一個(gè)Web應(yīng)用下的文件;()
答案:錯(cuò)在Windows中需要到Tomcat主目錄下的bin目錄中,找到startup.bat、shutdown.bat,雙擊來(lái)啟動(dòng)和關(guān)閉Tomcat服務(wù)器。()
答案:對(duì)執(zhí)行完代碼后,可以執(zhí)行下列代碼:<%=user.getUserName()%>。()
答案:對(duì)多個(gè)過(guò)濾器可以串聯(lián)起來(lái)組成一個(gè)過(guò)濾器鏈對(duì)資源文件進(jìn)行過(guò)濾,F(xiàn)ilterChainchain參數(shù)用于訪問(wèn)過(guò)濾器鏈中后續(xù)的過(guò)濾器。()
答案:對(duì)依賴注入的另一種說(shuō)法是控制反轉(zhuǎn)。通俗的理解是,平常new一個(gè)實(shí)例,這個(gè)實(shí)例的控制權(quán)是程序員。而控制反轉(zhuǎn)是指new實(shí)例工作不由程序員來(lái)做而是交給Spring容器來(lái)做。()
答案:對(duì)配置一個(gè)Java類為過(guò)濾器的注解是@WebConfig。()
答案:對(duì)的作用是將與請(qǐng)求參數(shù)中與user對(duì)象屬性同名的參數(shù)值賦值給user對(duì)象的同名屬性。()
答案:對(duì)java.sql.CallableStatement是java.sql.PreparedStatement的子接口。()
答案:對(duì)可以為Web資源設(shè)置一個(gè)由多個(gè)過(guò)濾器組成的過(guò)濾器鏈,并可以指定過(guò)濾器鏈中過(guò)濾器的順序。()
答案:對(duì)的作用是給user對(duì)象的userName屬性賦值為張三()
答案:對(duì)執(zhí)行完代碼后,可以用${user.userName}獲取user對(duì)象的userName屬性值。()
答案:對(duì)和的作用相同()
答案:對(duì)在JSP+Servlet+JavaBean開(kāi)發(fā)模式中,JSP用于編寫(xiě)視圖()。
答案:對(duì)當(dāng)一個(gè)Web資源文件被設(shè)置使用了過(guò)濾器時(shí),Servlet容器會(huì)首先調(diào)用該過(guò)濾器的doFilter()方法。()
答案:對(duì)如果2個(gè)Bean互相依賴,采用構(gòu)造函數(shù)注入會(huì)產(chǎn)出死循環(huán)。這時(shí)需要將構(gòu)造函數(shù)注入改為setter注入。()
答案:對(duì)在JSP+Servlet+JavaBean開(kāi)發(fā)模式中,JavaBean用于編寫(xiě)業(yè)務(wù)邏輯()。
答案:對(duì)在JSP中只能使用腳本段代碼訪問(wèn)JavaBean,不能使用動(dòng)作元素訪問(wèn)JavaBean。()
答案:錯(cuò)代碼:Stringvalue=sce.getServletContext().getInitParameter("varName");的含義是從web.xml中獲取參數(shù)名為test的值。()
答案:錯(cuò)過(guò)濾器本身能生成請(qǐng)求和響應(yīng)對(duì)象并提供過(guò)濾作用。()
答案:錯(cuò)的作用是將user對(duì)象的userName屬性賦值為張三。()
答案:對(duì)Spring框架為企業(yè)級(jí)應(yīng)用開(kāi)發(fā)提供了一個(gè)輕量級(jí)解決方案,主要特點(diǎn)如下:()。
答案:以依賴注入為核心(IOC);支持與多種持久層技術(shù)整合;提供了Template功能方便快速開(kāi)發(fā);支持AOP聲明式事務(wù)管理;支持與多種WebMVC框架整合javax.servlet.http.HttpSessionListener接口包括如下2個(gè)抽象方法:()
答案:sessionDestroyed(HttpSessionEventarg0):用于監(jiān)聽(tīng)HttpSession對(duì)象銷毀;sessionCreated(HttpSessionEventarg0):用于監(jiān)聽(tīng)HttpSession對(duì)象創(chuàng)建。常用的基于Java的AOP實(shí)現(xiàn)有:()
答案:JBossAOP;SpringAOP;AspectJ;AspectWerkz使用XML配置SpringMVC的步驟包括:()
答案:指定后端Bean配置文件;指定SpringWeb配置文件;配置后端Bean配置文件;配置SpringWeb配置文件;配置DispatcherServlet關(guān)于BeanFactory容器的說(shuō)法,正確的有:()。
答案:是一個(gè)最簡(jiǎn)單的容器,它主要的功能是為依賴注入提供支持;BeanFactory用于輕量級(jí)應(yīng)用,比如移動(dòng)設(shè)備或者基于applet的應(yīng)用程序;這個(gè)容器由org.springframework.beans.factory.BeanFactory定義;在Spring中有大量BeanFactory接口的實(shí)現(xiàn),最常使用的是XmlBeanFactory類。XmlBeanFactory容器從一個(gè)XML文件中讀取配置元數(shù)據(jù)配置過(guò)濾器有的方式包括:()
答案:使用XML配置;使用注解配置關(guān)于ApplicationContext容器,正確的有:()
答案:實(shí)際中用得較多的容器;ApplicationContext是Spring中較高級(jí)的容器。它除了負(fù)責(zé)Bean的創(chuàng)建和生命周期管理,還具有企業(yè)應(yīng)用所需要的功能,例如從屬性文件解析文本信息和將事件傳遞給指定的監(jiān)聽(tīng)器等;該容器由org.springframework.context.ApplicationContext接口定義,包含BeanFactory所有的功能。一般情況下會(huì)優(yōu)先使用ApplicationContext容器Spring提供了兩種不同類型的IOC容器(以下簡(jiǎn)稱容器):()。
答案:ApplicationContext容器和BeanFactory容器對(duì)于如下代碼,ApplicationContextcontext=newClassPathXmlApplicationContext("beans.xml");以下說(shuō)法正確的是:()
答案:上面代碼為FileSystemXmlApplicationContext構(gòu)造方法提供XML文件所在文件系統(tǒng)中的完整路徑web項(xiàng)目test中ServletA的doGet方法中代碼為:request.setAttribute("a1","10");request.getRequestDispatcher("/ServletB").forward(request,response);//跳轉(zhuǎn)到ServletB中則ServletB的doGet方法中的語(yǔ)句request.getAttribute("a1")的值為:是:()。
答案:"10"web項(xiàng)目test中某個(gè)Servlet的注解為@WebServlet(name="myHello",urlPatterns={"/a/hello"}),則訪問(wèn)該Servlet的網(wǎng)址正確的是:()。
答案:http://localhost:8080/a/hello
答案:Aliceweb項(xiàng)目test中ServletA的doGet方法中代碼為:ServletContextapplication=this.getServletContext();application.setAttribute("a1","10");response.sendRedirect("/ServletB");//跳轉(zhuǎn)到ServletB中則ServletB的doGet方法中的語(yǔ)句application.getAttribute("a1")的值為:是:()。
答案:"10"已知ServletA和ServletB的核心代碼為:@WebServlet(name="ServletA",urlPatterns={"/ServletA"},loadOnStartup=2)publicclassServletAextendsHttpServlet{publicServletA(){System.out.println("ServletAstart");}...}@WebServlet(name="ServletB",urlPatterns={"/ServletB"},loadOnStartup=1)publicclassServletBextendsHttpServlet{publicServletB(){System.out.println("ServletBstart");}...}則運(yùn)行后控制臺(tái)的輸出結(jié)果為:()。
答案:ServletBstartServletAstart@Aspect注解用在類前,表示該類是:()。
答案:一個(gè)切面類@RestController注解相當(dāng)于()。
答案:@Controller+@ResponseBody如下代碼中的@After("execution(*aop.UserService.add(..))")表示在調(diào)用了aop包中的UserService類的add方法后,會(huì)執(zhí)行l(wèi)ogAfter()方法()。@After("execution(*aop.UserService.add(..))")publicvoidlogAfter(){System.out.println("業(yè)務(wù)方法執(zhí)行之后--記錄日志");}
答案:對(duì)構(gòu)造方法注入分為:()。
答案:按類型匹配參數(shù);按索引匹配參數(shù);同時(shí)使用類型和索引匹配參數(shù);通過(guò)自身類型反射匹配參數(shù)setter注入要求Bean:()。
答案:有一個(gè)無(wú)參數(shù)的構(gòu)造方法和注入屬性的setter方法實(shí)體對(duì)象擁有持久化主鍵,已經(jīng)和持久化上下文建立聯(lián)系,但已經(jīng)被安排從數(shù)據(jù)庫(kù)中刪除,該對(duì)象的狀態(tài)為()。
答案:刪除態(tài)JPA中,下面哪些注解能夠定義實(shí)體與關(guān)系表之間的關(guān)聯(lián)關(guān)系()
答案:@ManyToOne;@OneToMany;@OneToOne;@ManyToMany如下選項(xiàng)中,表示Java類是一個(gè)實(shí)體的注解是()。
答案:@Entity注解()表示對(duì)應(yīng)屬性不需要持久化,在保存或更新實(shí)體對(duì)象時(shí),該屬性不會(huì)持久化到數(shù)據(jù)庫(kù)中。
答案:@Transient使用JPA更新數(shù)據(jù)庫(kù)需要6個(gè)步驟:①執(zhí)行持久化操作(merge\persist\remove)②創(chuàng)建EntityManager③創(chuàng)建EntityManagerFactory④開(kāi)始一個(gè)事務(wù)⑤關(guān)閉一個(gè)事務(wù)⑥關(guān)閉EntityManager。這6個(gè)步驟正確的調(diào)用順序是()
答案:③②④①⑤⑥配置過(guò)濾器時(shí),使用的注解是()。
答案:@WebFilter監(jiān)聽(tīng)器javax.servlet.ServletContextListener接口包括的2個(gè)抽象方法是()。
答案:contextInitialized;contextDestroyedjavax.servlet.ServletContextAttributeListener用于監(jiān)聽(tīng)()。
答案:Servlet上下文中屬性的增加、修改、刪除過(guò)濾器可以過(guò)濾的資源包括()。
答案:Servlet;JSP;jpg過(guò)濾器的3個(gè)重要方法包括()。
答案:doFilter;init;destroy代碼${i}的執(zhí)行結(jié)果為()。
答案:135表達(dá)式語(yǔ)言全稱是JSP表達(dá)式語(yǔ)言,主要用于()。
答案:獲取JSP作用域的變量或JavaBean對(duì)象已知代碼為:<%pageContext.setAttribute("userName","page",pageContext.PAGE_SCOPE);request.setAttribute("userName","request");session.setAttribute("userName","session");application.setAttribute("userName","application");%>,則${userName}的結(jié)果為()。
答案:page已知a.jsp位于項(xiàng)目cj的根目錄下,其中的代碼為::對(duì)不起,您的年齡未滿18,不能查看該網(wǎng)頁(yè)!${condition},則在地址欄輸入http://localhost:8080/cj/a.jsp?age=16結(jié)果為()。
答案:對(duì)不起,您的年齡未滿18,不能查看該網(wǎng)頁(yè)!true已知2行代碼如下:<%System.out.println(num1);%>則<%System.out.println(num1);%>的會(huì)導(dǎo)致程序出錯(cuò)。()
答案:對(duì)如下選項(xiàng)中,給user對(duì)象的name屬性賦值為"userName"的是()。
答案:<%user.setName("userName");%>;關(guān)于JavaBean,下面說(shuō)法正確的是()。
答案:JavaBean中可以封裝業(yè)務(wù)邏輯方法,包括進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)操作等。;JavaBean的屬性一般是非public的,訪問(wèn)屬性應(yīng)該通過(guò)public的setter和getter方法。;JavaBean必須有一個(gè)無(wú)參數(shù)的構(gòu)造方法。;JavaBean是一個(gè)public的類。即該類具有public的訪問(wèn)權(quán)限。下面的JavaBean的定義是正確的是()。
答案:如下選項(xiàng)中,描述JSP中的創(chuàng)建JavaBean對(duì)象user的是()。
答案:<%Useruser=newUser();%>;如下選項(xiàng)中,在request作用域中存在一個(gè)user對(duì)象的是()。
答案:下面關(guān)于頁(yè)面跳轉(zhuǎn)的描述正確的是()。
答案:Request.getRequestDispatcher(url).forward(request,response)是通過(guò)服務(wù)器端轉(zhuǎn)發(fā)的方式進(jìn)行頁(yè)面跳轉(zhuǎn),帶著原始的request和response對(duì)象一起轉(zhuǎn)發(fā)到新頁(yè)面,因此原來(lái)的請(qǐng)求不會(huì)丟失。;response.sendRedirect(“url”)是通過(guò)客戶端重定向的方式進(jìn)行頁(yè)面跳轉(zhuǎn),是客戶端重新向服務(wù)器發(fā)送請(qǐng)求,原來(lái)的請(qǐng)求丟失。下面關(guān)于用戶會(huì)話跟蹤技術(shù)描述正確的是()。
答案:一個(gè)用戶在一個(gè)Web應(yīng)用中所訪問(wèn)的多個(gè)web頁(yè)面共享的信息需要使用用戶會(huì)話跟蹤技術(shù)來(lái)存取。;利用session技術(shù),每個(gè)用戶的每次登陸對(duì)應(yīng)一個(gè)session,一個(gè)Web應(yīng)用中的所有session對(duì)象都被存放在服務(wù)器端。;用戶會(huì)話跟蹤技術(shù)主要有兩種,分別是:cookie和session。已知一個(gè)Web項(xiàng)目中有兩個(gè)JSP文件:1.jsp和2.jsp,它們?cè)谕晃募A下。若想從1.jsp跳轉(zhuǎn)到2.jsp,同時(shí)在request對(duì)象中帶有名為name和age的參數(shù),下面出現(xiàn)在1.jsp中的代碼片段正確的是()。
答案:下面哪些元素能夠出現(xiàn)在JSP文件中()。
答案:<%@page>;<%=java表達(dá)式%>;<%java代碼%>;若一個(gè)JSP頁(yè)面a.jsp拋出的異常能夠被錯(cuò)誤頁(yè)面error.jsp接收到,則在a.jsp的<%@page>指令中需指定的屬性信息是()。
答案:errorPage=”error.jsp”下面的注解中,用于配置Servlet的是()。
答案:@WebServlet客戶端通過(guò)post方式調(diào)用Servlet時(shí)會(huì)自動(dòng)執(zhí)行Servlet的()。
答案:doPost方法下面有關(guān)Servlet功能的說(shuō)法,錯(cuò)誤的是()。
答案:與普通Java類不同,Servlet不能直接調(diào)用JD
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省瀘州市瀘縣2024-2025學(xué)年高二上學(xué)期1月期末考試 化學(xué)試題(含答案)
- 福建省泉州市2025屆高中畢業(yè)班質(zhì)量監(jiān)測(cè) (二)地理試題(含答案)
- 08信管1班 080802011017 宏觀經(jīng)濟(jì)學(xué)論文
- 浙江省寧波市九校2024-2025學(xué)年高二上學(xué)期期末聯(lián)考數(shù)學(xué)試題答案
- 2024小學(xué)語(yǔ)文教師心得體會(huì)(33篇)
- 福建省南平市嵐谷中學(xué)2020-2021學(xué)年高三生物期末試卷含解析
- 福建省南平市井后中學(xué)2022年高二數(shù)學(xué)文模擬試卷含解析
- 2025年度安全生產(chǎn)隱患排查治理合同范本6篇
- 2024版港口物流場(chǎng)地租賃合同
- 2025年度企業(yè)財(cái)務(wù)內(nèi)部審計(jì)與合規(guī)性檢查合同3篇
- 2024-2030年中國(guó)鮮果汁行業(yè)發(fā)展分析及發(fā)展趨勢(shì)預(yù)測(cè)與投資風(fēng)險(xiǎn)研究報(bào)告
- 鐵路橋涵鋼筋混凝土結(jié)構(gòu)設(shè)計(jì)規(guī)范(正文)
- 2023八年級(jí)語(yǔ)文上冊(cè) 第三單元 13 唐詩(shī)五首說(shuō)課稿 新人教版
- 第36講 ZYJ7型電動(dòng)液壓轉(zhuǎn)轍機(jī)結(jié)構(gòu)課件講解
- 醫(yī)療美容診所規(guī)章制度上墻
- 中東及非洲牛奶嬰兒配方奶粉行業(yè)現(xiàn)狀及發(fā)展機(jī)遇分析2024-2030
- FZT 73022-2019 針織保暖內(nèi)衣
- 人教版高一化學(xué)方程式大全
- JBT 7048-2011 滾動(dòng)軸承 工程塑料保持架 技術(shù)條件
- 神經(jīng)外科進(jìn)修匯報(bào)課件
- Pre-IPO階段融資策略研究
評(píng)論
0/150
提交評(píng)論