




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
JavaWeb應用開發知到智慧樹期末考試答案題庫2025年山東建筑大學配置過濾器的映射路徑,使用的是標簽。()
答案:對配置過濾器有的方式包括:()
答案:使用XML配置###使用注解配置配置過濾器時,使用的注解是()。
答案:@WebFilter配置一個Java類為過濾器的注解是@WebConfig。()
答案:對通常,我們談到的Spring與Spring框架時,Spring是一個生態體系,該體系包括了Spring框架。()
答案:對過濾器的3個重要方法包括()。
答案:init###destroy###doFilter過濾器本身能生成請求和響應對象并提供過濾作用。()
答案:錯過濾器可以過濾的資源包括()。
答案:Servlet###JSP###jpg過濾器可以過濾的Web資源包括:()
答案:Servlet###JSP頁面###HTML頁面###txt文件###jpg文件表達式語言全稱是JSP表達式語言,主要用于()。
答案:獲取JSP作用域的變量或JavaBean對象若一個JSP頁面a.jsp拋出的異常能夠被錯誤頁面error.jsp接收到,則在a.jsp的<%@page>指令中需指定的屬性信息是()。
答案:errorPage=”error.jsp”經常使用的ApplicationContext接口的實現主要有:()
答案:FileSystemXmlApplicationContext:該容器從XML文件中加載已被定義的Bean。需要為其構造方法提供XML文件所在文件系統中的完整路徑。###ClassPathXmlApplicationContext:該容器從XML文件中加載已被定義的Bean。需要為其構造方法提供位于CLASSPATH下的XML文件路徑。###WebXmlApplicationContext:該容器會在一個Web應用的范圍內加載在XML文件中定義的Bean簡而言之,SpringBoot是()。
答案:簡化Spring應用開發的一個框架###整個Spring技術棧的一個大整合###J2EE開發的一站式解決方案目標對象是指增強邏輯的織入目標類。()
答案:對監聽器javax.servlet.ServletContextListener接口包括的2個抽象方法是()。
答案:contextInitialized###contextDestroyed現在的JavaWeb應用開發,是在掌握JavaWeb的基礎上,更高效的方式是:()。
答案:其余選項均不對現在我們所說的JavaWeb與JavaEE沒有直接關系了,我們不需要關注JavaEE甚至JakartaEE。()
答案:對注解()表示對應屬性不需要持久化,在保存或更新實體對象時,該屬性不會持久化到數據庫中。
答案:@Transient構造方法注入是指通過構造方法注入Bean的屬性或依賴對象,是Spring另外一種常用的注入方式,需要使用標簽配置構造方法需要的參數。()
答案:對構造方法注入分為:()。
答案:按類型匹配參數###按索引匹配參數###同時使用類型和索引匹配參數###通過自身類型反射匹配參數早期的時候,JavaWeb是JavaEE的子集。當時,在JavaEE中最著名的組件技術是:()。
答案:EJB執行完代碼后,可以用${user.userName}獲取user對象的userName屬性值。()
答案:對執行完代碼后,可以執行下列代碼:<%=user.getUserName()%>。()
答案:對執行完代碼后,在request作用域中存在一個user對象。()
答案:錯當一個Web資源文件被設置使用了過濾器時,Servlet容器會首先調用該過濾器的doFilter()方法。()
答案:對強/通知(Advice)是指織入到目標類連接點上的一段程序代碼。()
答案:對常用的基于Java的AOP實現有:()
答案:AspectJ###AspectWerkz###JBossAOP###SpringAOP已知客戶端訪問Servlet的URL是https://localhost:8080/test/action/Helloworld.do則該Servlet在web.xml中的如下配置正確的是()。
答案:已知代碼為:<%session.setAttribute("userName","session");application.setAttribute("userName","application");%>,則${userName}的結果為()。
答案:session已知代碼為:<%pageContext.setAttribute("userName","page",pageContext.PAGE_SCOPE);request.setAttribute("userName","request");session.setAttribute("userName","session");application.setAttribute("userName","application");%>,則${userName}的結果為()。
答案:page已知一個Web項目中有兩個JSP文件:1.jsp和2.jsp,它們在同一文件夾下。若想從1.jsp跳轉到2.jsp,同時在request對象中帶有名為name和age的參數,下面出現在1.jsp中的代碼片段正確的是()。
答案:已知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");}...}則運行后控制臺的輸出結果為:()。
答案:ServletBstartServletAstart已知a.jsp位于項目cj的根目錄下,其中的代碼為:dddd,則在地址欄輸入:http://localhost:8080/cj/a.jsp的結果為dddd()
答案:對已知a.jsp位于項目cj的根目錄下,其中的代碼為:dddd,則在地址欄輸入:http://localhost:8080/cj/a.jsp?sex=男的結果為男()
答案:對已知a.jsp位于項目cj的根目錄下,其中的代碼為::${param.age+5},則運行http://localhost:8080/cj/a.jsp?Age=10的結果為()。
答案:15已知a.jsp位于項目cj的根目錄下,其中的代碼為::對不起,您的年齡未滿18,不能查看該網頁!${condition},則在地址欄輸入http://localhost:8080/cj/a.jsp?age=20結果為()。
答案:false已知a.jsp位于項目cj的根目錄下,其中的代碼為::對不起,您的年齡未滿18,不能查看該網頁!${condition},則在地址欄輸入http://localhost:8080/cj/a.jsp?age=16結果為()。
答案:對不起,您的年齡未滿18,不能查看該網頁!true已知2行代碼如下:<%System.out.println(num1);%>則<%System.out.println(num1);%>的會導致程序出錯。()
答案:對已知則${age}的結果為20。()
答案:對對于如下代碼,ApplicationContextcontext=newClassPathXmlApplicationContext("beans.xml");以下說法正確的是:()
答案:上面代碼為FileSystemXmlApplicationContext構造方法提供XML文件所在文件系統中的完整路徑對于下面JavaWeb服務器端技術的描述,正確的是:()。
答案:包括Servlet、JSP、過濾器、監聽器、第三方框架等客戶端通過Post方式調用Servlet時會自動執行Servlet的doPost方法。()
答案:對客戶端通過post方式調用Servlet時會自動執行Servlet的()。
答案:doPost方法實體對象擁有持久化主鍵,已經和持久化上下文建立聯系,但已經被安排從數據庫中刪除,該對象的狀態為()。
答案:刪除態定義表達式語言函數的類的方法必須是static和public的()
答案:對如果某個資源設置了過濾器,那該資源文件被訪問之前可以使用過濾器檢查和修改響應對象;在該資源文件被訪問之后檢查和修改請求對象。()
答案:錯如果2個Bean互相依賴,采用構造函數注入會產出死循環。這時需要將構造函數注入改為setter注入。()
答案:對如下選項中,表示Java類是一個實體的注解是()。
答案:@Entity如下選項中,給user對象的name屬性賦值為"userName"的是()。
答案:<%user.setName("userName");%>###如下選項中,描述PreparedStatement接口是()。
答案:Statement的子接口,可以在SQL中傳遞參數,適合多次使用的SQL語句如下選項中,描述JSP中的創建JavaBean對象user的是()。
答案:<%Useruser=newUser();%>###如下選項中,在request作用域中存在一個user對象的是()。
答案:如下代碼中的@After("execution(*aop.UserService.add(..))")表示在調用了aop包中的UserService類的add方法后,會執行logAfter()方法()。@After("execution(*aop.UserService.add(..))")publicvoidlogAfter(){System.out.println("業務方法執行之后--記錄日志");}
答案:對多個過濾器可以串聯起來組成一個過濾器鏈對資源文件進行過濾,FilterChainchain參數用于訪問過濾器鏈中后續的過濾器。()
答案:對在Windows中需要到Tomcat主目錄下的bin目錄中,找到startup.bat、shutdown.bat,雙擊來啟動和關閉Tomcat服務器。()
答案:對在Web服務器Tomcat的%Tocmat%conf/server.xml文件中,節點代表某個Web應用節點的reloadable屬性設置為true,表示設置該Web應用的啟動模式為調試模式,即Tomcat會自動掃描和加載該Web應用中修改的Servlet。()
答案:對在Servlet中獲得初始化參數的方法是()。
答案:getAttribute在JSP中只能使用腳本段代碼訪問JavaBean,不能使用動作元素訪問JavaBean。()
答案:錯在JSP+Servlet+JavaBean開發模式中,Servlet充當控制器()。
答案:對在JSP+Servlet+JavaBean開發模式中,JSP用于編寫視圖()。
答案:對在JSP+Servlet+JavaBean開發模式中,JavaBean用于編寫業務邏輯()。
答案:對可以為Web資源設置一個由多個過濾器組成的過濾器鏈,并可以指定過濾器鏈中過濾器的順序。()
答案:對關于JDBC,下面說法正確的是()。
答案:Java語言通過不同JDBC驅動程序訪問不同的數據庫時,使用的API接口一致###不同的數據庫需要不同的JDBC驅動程序關于JavaBean,下面說法正確的是()。
答案:JavaBean是一個public的類。即該類具有public的訪問權限。###JavaBean必須有一個無參數的構造方法。###JavaBean的屬性一般是非public的,訪問屬性應該通過public的setter和getter方法。###JavaBean中可以封裝業務邏輯方法,包括進行數據庫訪問操作等。關于BeanFactory容器的說法,正確的有:()。
答案:是一個最簡單的容器,它主要的功能是為依賴注入提供支持###這個容器由org.springframework.beans.factory.BeanFactory定義###BeanFactory用于輕量級應用,比如移動設備或者基于applet的應用程序###在Spring中有大量BeanFactory接口的實現,最常使用的是XmlBeanFactory類。XmlBeanFactory容器從一個XML文件中讀取配置元數據關于ApplicationContext容器,正確的有:()
答案:ApplicationContext是Spring中較高級的容器。它除了負責Bean的創建和生命周期管理,還具有企業應用所需要的功能,例如從屬性文件解析文本信息和將事件傳遞給指定的監聽器等###該容器由org.springframework.context.ApplicationContext接口定義,包含BeanFactory所有的功能。一般情況下會優先使用ApplicationContext容器###實際中用得較多的容器假定在程序中已經打開了連接對象con,SQL語句執行對象st,結果集對象rs,則在數據庫訪問結束后,這三個對象的關閉順序是()。
答案:rs,st,con依賴注入的另一種說法是控制反轉。通俗的理解是,平常new一個實例,這個實例的控制權是程序員。而控制反轉是指new實例工作不由程序員來做而是交給Spring容器來做。()
答案:對使用XML配置SpringMVC的步驟包括:()
答案:配置DispatcherServlet###指定SpringWeb配置文件###指定后端Bean配置文件###配置SpringWeb配置文件###配置后端Bean配置文件使用JPA更新數據庫需要6個步驟:①執行持久化操作(merge\persist\remove)②創建EntityManager③創建EntityManagerFactory④開始一個事務⑤關閉一個事務⑥關閉EntityManager。這6個步驟正確的調用順序是()
答案:③②④①⑤⑥使用Java通過JDBC訪問數據庫前應該做的準備工作包括()。
答案:建立Java工程項目或JavaWeb工程項目###將所訪問數據庫的JDBC驅動程序引入到項目的構建路徑中###在后臺打開要訪問數據庫所在的數據庫服務器代碼${i}的執行結果為()。
答案:135代碼:Stringvalue=sce.getServletContext().getInitParameter("varName");的含義是從web.xml中獲取參數名為test的值。()
答案:錯下面的注解中,用于配置Servlet的是()。
答案:@WebServlet下面的JavaBean的定義是正確的是()。
答案:下面有關Servlet功能的說法,錯誤的是()。
答案:與普通Java類不同,Servlet不能直接調用JDBC中的API下面哪些元素能夠出現在JSP文件中()。
答案:<%@page>######<%java代碼%>###<%=java表達式%>下面關于頁面跳轉的描述正確的是()。
答案:response.sendRedirect(“url”)是通過客戶端重定向的方式進行頁面跳轉,是客戶端重新向服務器發送請求,原來的請求丟失。###Request.getRequestDispatcher(url).forward(request,response)是通過服務器端轉發的方式進行頁面跳轉,帶著原始的request和response對象一起轉發到新頁面,因此原來的請求不會丟失。下面關于用戶會話跟蹤技術描述正確的是()。
答案:一個用戶在一個Web應用中所訪問的多個web頁面共享的信息需要使用用戶會話跟蹤技術來存取。###用戶會話跟蹤技術主要有兩種,分別是:cookie和session。###利用session技術,每個用戶的每次登陸對應一個session,一個Web應用中的所有session對象都被存放在服務器端。web項目test中某個Servlet的注解為@WebServlet(name="myHello",urlPatterns={"/a/hello"}),則訪問該Servlet的網址正確的是:()。
答案:http://localhost:8080/a/helloweb項目test中ServletA的doGet方法中代碼為:ServletContextapplication=this.getServletContext();application.setAttribute("a1","10");response.sendRedirect("/ServletB");//跳轉到ServletB中則ServletB的doGet方法中的語句application.getAttribute("a1")的值為:是:()。
答案:"10"web項目test中ServletA的doGet方法中代碼為:request.setAttribute("a1","10");response.sendRedirect("/ServletB");//跳轉到ServletB中則ServletB的doGet方法中的語句request.getAttribute("a1")的值為:是:()。
答案:nullweb項目test中ServletA的doGet方法中代碼為:request.setAttribute("a1","10");request.getRequestDispatcher("/ServletB").forward(request,response);//跳轉到ServletB中則ServletB的doGet方法中的語句request.getAttribute("a1")的值為:是:()。
答案:"10"web項目test中ServletA的doGet方法中代碼為:HttpSessionsession=request.getSession();session.setAttribute("a1","10");response.sendRedirect("/ServletB");//跳轉到ServletB中則ServletB的doGet方法中的語句session.getAttribute("a1")的值為:是:()。
答案:"10"Spring框架為企業級應用開發提供了一個輕量級解決方案,主要特點如下:()。
答案:以依賴注入為核心(IOC)###支持AOP聲明式事務管理###支持與多種持久層技術整合###支持與多種WebMVC框架整合###提供了Template功能方便快速開發Spring提出了依賴注入的思想,即依賴對象b不由程序員實例化,而是通過Spring容器創建指定實例并且將實例注入到需要該實例的對象中。()
答案:對Spring提供了兩種不同類型的IOC容器(以下簡稱容器):()。
答案:ApplicationContext容器和BeanFactory容器SpringAOP使用AspectJ的切點表達式語言來定義切點。Spring僅支持AspectJ切點指示器的一個子集。()
答案:對setter注入要求Bean:()。
答案:有一個無參數的構造方法和注入屬性的setter方法setter注入是指使用屬性的setter()方法注入Bean的屬性值或依賴對象。setter注入靈活性高,是Spring實際應用中采用較多的注入方式。()
答案:對setter注入時,Spring容器讀取beans.xml文件,通過反射機制創建User的實例user,并通過其setter方法為屬性賦值。()
答案:對Servlet組件在用戶的每次請求/響應時都要初始化,在每次響應結束后都要卸載。()
答案:錯Servlet的特點包括()。
答案:Servlet是一種服務器端的Java程序,具有獨立于平臺和協議的特性,可以生成動態的Web頁面。###充當瀏覽器或其他HTTP客戶程序與服務器的中間層。###Servlet由Web服務器進行加載,現在大型應用程序中Servlet常常用作控制器。###Servlet和客戶的通信采用“請求/響應“模式。JPA中,下面哪些注解能夠定義實體與關系表之間的關聯關系()
答案:@OneToOne###@OneToMany###@ManyToOne###@ManyToManyJDBC訪問數據庫需要5個步驟:①創建連接對象②加載驅動程序③創建Statement對象,執行SQL語句④關閉資源對象⑤遍歷結果集這5個步驟正確的調用順序是()。
答案:②①③⑤④Java的本地事務使用java.sql.Connection類進行控制。()
答案:對javax.servlet.ServletContextAttributeListener用于監聽()。
答案:Servlet上下文中屬性的增加、修改、刪除javax.servlet.ServletContextAttributeListener接口包括如下3個抽象方法:()
答案:attributeAdded(ServletContextAttributeEventarg0):用于監聽對ServletContext屬性的增加###attributeReplaced(ServletContextAttributeEventarg0):用于監聽對ServletContext屬性的修改###attributeRemoved(ServletContextAttributeEventarg0):用于監聽對ServletContext屬性的刪除javax.servlet.http.HttpSessionListener接口包括如下2個抽象方法:()
答案:sessionCreated(HttpSessionEventarg0):用于監聽HttpSession對象創建。###sessionDestroyed(HttpSessionEventarg0):用于監聽HttpSession對象銷毀javax.servlet.http.HttpSessionActiveListener接口包括2個抽象方法:()
答案:sessionWillPassivate(HttpSessionEv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全域無廢城市建設的概念與發展背景
- 2025至2030年中國玻化磚顏料行業投資前景及策略咨詢報告
- 2025至2030年中國照相機機架行業投資前景及策略咨詢報告
- 關于幼兒園課程改革的論文
- 2025至2030年中國油壓鉆孔機行業投資前景及策略咨詢報告
- 2025至2030年中國水力按摩設備行業投資前景及策略咨詢報告
- 2025至2030年中國柴油濾清器外殼行業投資前景及策略咨詢報告
- 2025至2030年中國服裝電子商務網站工程行業投資前景及策略咨詢報告
- 新粵滬版物理8年級上冊全冊教學課件(新版教材)
- 強化社會治理人才培養的策略及實施路徑
- 防蛇蟲咬傷防中暑課件
- 混凝土灌注樁抽芯孔封堵施工方案
- 水泥廠高壓電機試驗報告(樣表)
- U管制圖計算模板SPC
- 肌肉注射操作評分標準
- 我們畢業啦畢業季通用模板課件
- 小升初數學復習八(平面圖形)講義課件
- 水處理間制度
- (完整版)基建建設工程流程圖
- 公司金融課件(完整版)
- 《我做了一項小實驗》教學設計公開課
評論
0/150
提交評論