Java EE软件开发技术学习通超星期末考试答案章节答案2024年_第1页
Java EE软件开发技术学习通超星期末考试答案章节答案2024年_第2页
Java EE软件开发技术学习通超星期末考试答案章节答案2024年_第3页
Java EE软件开发技术学习通超星期末考试答案章节答案2024年_第4页
Java EE软件开发技术学习通超星期末考试答案章节答案2024年_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaEE软件开发技术学习通超星期末考试章节答案2024年一个完整的Java

EE多层架构从前端到后端依次包括表现层、业务层、数据层和持久层,其中表现层又分为客户端表现层和服务器端表现层。

答案:错JSP内置对象response的getCookies()方法获取客户端提交的Cookie,而request对象的addCookie()方法则将指定的Cookie加入到响应中。

答案:错每个Web应用程序都有一个包含Web应用的配置及部署信息的描述文件web.xml,它存储于Web应用根目录下的WEB-INF文件夹中。

答案:对JSP对象范围有四种,作用范围大小从page、request、session到application依次递增。

答案:对session信息与Cookie信息一样,保存在客户端且在访问结束后立即消失。

答案:错动作标签的功能是转向跳转到另一资源文件,并且终止当前所在JSP页面的执行,当前JSP页面中动作标签后面的代码后续不会再被执行。

答案:对Java

Web应用以HTTP无状态协议为核心,HTTP基于“请求/响应”的工作模式为客户端提供服务。

答案:对Java

Web开发中,JSP页面组件每一次被客户端访问时都要先被转换为相应的Servlet组件,进而被编译和被解释执行。

答案:错B/S架构本质上是一种胖客户端的C/S架构,B/S应用就是一种基于B/S架构的应用。

答案:错动作标签和都可以向另一个JSP页面传递参数。

答案:对在JSP内置对象中,____是javax.servlet.http.HttpSession接口的实例。

答案:session;session对象JSP内置对象____的getInitParamete()方法用于获取部署描述文件web.xml中配置的上下文初始化参数。

答案:applicationJava

EE的技术分为组件技术、服务技术和通信技术,其中组件技术包括客户端组件、__和EJB组件。

答案:Web组件;WEB组件;web组件;web;WEB若表单提交的数据中含有中文,则在接收之前,应使用JSP内置对象____的setCharacterEncoding()方法设置中文字符编码,以免显示或写入数据库时出现中文乱码。

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

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

Web开发中,Cookie类对象的常用方法包括____()、____()、_____()、_____()等。

答案:getName;getValue;setMaxAge;CookieJSP内置对象中,request的作用范围为request,session的作用范围为____,application的作用范围为____,而page、pageContext、config、out、response、exception的作用范围均为____。

答案:session;application;pageHTTP定义了8种请求指定资源的操作方式,其中____和____是主要的两种请求方法。

答案:GET;get;Get;POST;post;Post从发生的端点来看,JSP内置对象response的sendRedirect()方法的跳转发生在____和____,而动作标签的转向仅发生在服务器端。

答案:客户端;服务器端在JSP页面里,与表达式<%=(String)session.getAttribute("username")

%>等效的EL表达式为____或{username}。

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

)等常用属性。

答案:import;errorPage;contentType(

)为JSTL中Core标签子库的迭代标签。

答案:;下列选项中,(

)等JSP内置对象均允许对附加对象进行绑定、获取和移除操作处理。

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

Web应用程序的组成部分主要包括(

)等组件。

答案:Servlet;JSP;HTMLJava

EE分层架构的表现层主要实现用户交互、界面表示以及页面流程控制等功能,通常采用(

)等技术或JSF、Struts、Spring

MVC等框架。

答案:Servlet、JSPJSP内置对象request的(

)方法用于获取请求URL的全路径。

答案:getRequestURL()在Java

Web应用程序运行过程中,HTTP错误状态码(

)表示请求所希望得到的资源未被在服务器上发现。

答案:404JSP内置对象response的(

)方法用于产生页面重定向的新请求,并引发页面跳转。

答案:sendRedirect()JSP内置对象session相应的会话失效情形不包括(

)。

答案:显示调用removeAttribute()方法下列JSP动作标签中,(

)不能独立使用。

答案:Java

EE技术框架下,JSP和Servlet两类组件均部署在(

)之中。

答案:Web容器Apache

Tomcat服务器默认使用的通信端口是(

)。

答案:8080Java应用于企业应用开发的平台,指的是(

)。

答案:Java

EE<%=new

java.util.Date()

%>属于JSP页面程序中的(

)成分。

答案:表达式脚本元素存储过程使用SQL语句和控制流语句等编写、最终存储在数据库中,并可供JSP页面程序调用从而生成相应的预编译对象。

答案:对在JDBC三种数据库编程方法中,基于驱动程序的方法是基础,基于连接池的方法是对基于驱动程序方法的优化,基于SQL标签库的方法则是对前两种方法的简化。

答案:对Statement接口的executeQuery()方法和executeUpdate()方法均需以SQL语句作为参数,且均返回ResultSet类型的结果集对象。

答案:错JDBC

Driver

API提供到多种关系数据库统一的访问接口,而JDBC

API针对于不同的数据库而不同。

答案:错若ResultSet类型对象rs的结果集记录的第一个字段StuNo为Int型,则获取该字段值的方法既可采取rs.getInt("StuNo"),也可采取

rs.getInt(1)。

答案:对JDBC事务机制具有自动提交模式和手动事务模式,在默认的自动提交模式情形下,每条SQL语句操作被当作一个事务。

答案:对DataSource为JDBC

API主要接口,属于java.sql包,用于提供到相应物理数据源的连接。

答案:错对Tomcat中配置的数据库连接池进行访问,可通过直接使用JNDI技术和InitialContext、DataSource对象。

答案:对在基于SQL标签库的JDBC数据库编程方法中,若设定数据源的标签使用dataSource属性,则对应于并简化基于驱动程序的JDBC编程方法。

答案:错Connection接口的____方法用于生成预编译对象PreparedStatement,该方法共有____个形参,第一个形参为带____参数的预编译SQL语句。

答案:prepareStatement(;4;四;?;占位符在JDBC手动事务模式下,事务相关SQL语句若成功执行则调用Connection接口的____()方法以提交事务,否则或者调用____()方法回滚到事务执行前的初始状态,或者调用____方法回滚到保存点对象sp相应的保存点处。

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

答案:java.sql.*;PreparedStatement;mysql;serverTimezone;getConnection;sql;FALSE;false;commit;p0;(10)1;一;壹在基于SQL标签库的JDBC数据库编程方法中,相应于基于驱动程序的JDBC编程方法,设定数据源的标签需采用____、____、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()方法将结果集类型参数取值为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服务器环境中,(

)文件用于配置数据库连接池。

答案:context.xml事务的(

)指事务中的所有SQL语句要么被全部执行,要么被撤销回滚到事务执行前的初始状态或出错点之前的某个正确状态。

答案:AtomicityMySQL数据库访问默认的TCP端口号为(

)。

答案:3306Servlet及其过滤器和监听器,都必须在web.xml中使用标签配置或在Servlet等自身程序中使用注解配置。

答案:对Servlet

API的RequestDispatcher转发时会产生新的请求对象。

答案:错实际开发的Servlet类通常重写Servlet生命周期的init()、service()和destroy()方法,其中service()方法根据客户端请求类型为GET或POST,相应地转化为doGet()或doPost()方法。

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

答案:错具体开发Servlet类时需继承HttpServlet类,HttpServlet类又是GenericServlet类的子类,GenericServlet类则实现Servlet接口。

答案:对过滤器Filter在请求到达目标资源之前截取请求信息,或者在处理请求之后修改响应信息。

答案:对过滤器与Servlet一样,可以被用户直接请求。

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

答案:对Java

Web开发中,Servlet、Filter和Listener组件如果在web.xml文件中进行描述,都应包括声明和引用两个部分的配置信息。

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

答案:WebServlet;FileDownloadServlet;HttpServlet;request;HttpServletRequest;response;HttpServletResponse;doPostServlet程序通过HttpServletRequest对象的____方法获得请求转发对象RequestDispatcher。

答案:getRequestDispatcher(在Servlet主要接口及实现类中,通过____对象可获得HttpSession会话对象进行会话管理。

答案:HttpServletRequestJava

Web应用中,要基于HTTP协议编写一个

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

、____、____和____。

答案:HttpServlet;javax.servlet.http.HttpServlet;HttpServletRequest;javax.servlet.http.HttpServletRequest;HttpServletResponse;javax.servlet.http.HttpServletResponse;ServletException;javax.servlet.ServletException关于ServletContext的两个监听器,____在Servlet上下文刚刚创建或者Servlet上下文即将关闭时触发,____在Servlet上下文的属性添加、删除或替换时触发。

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

答案:WEB-INF;Tom;AdminCheck;AdminCheck.java;AdminCheck;adminCheckServlet主要接口及实现类中,HttpServletRequest的____方法读取客户端提交的Cookie,而HttpServletResponse的____方法将Cookie对象插入到响应中并写到客户端。

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

)有着直接的对应关联。

答案:;关于Servlet,(

)等相关说法正确。

答案:以线程方式处理客户端请求;通常通过浏览器地址栏直接访问或通过表单访问;生命周期方法主要有init()、service()和destroy();服务器端小程序Servlet中采用Cookie机制进行编程处理时,Cookie信息的创建、写入响应和获取于请求相对应的对象包括(

)。

答案:HttpServletRequest;Cookie;HttpServletResponse一个Servlet程序中响应客户请求的doGet()和doPost()方法均包含(

)对象作为传入参数。

答案:HttpServletResponse;HttpServletRequest编写一个HTTP

Servlet通常需要重载(

)两个方法。

答案:doGet();doPost()在Eclipse中创建Servlet时,默认的方式是(

)。

答案:继承抽象类HttpServlet在与Servlet存在关联的下列选项中,(

)与Servlet均为Java编写的小程序,不能单独运行。

答案:Java

AppletServlet程序向客户端输出信息,先要通过响应对象的(

)方法获得PrintWriter对象。

答案:getWriter()在Servlet主要接口及实现类中,(

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

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

答案:对MV模式和MVC模式的基本思想都是实现业务逻辑与数据显示的分离,MVC模式在MV模式基础上进一步进行代码分割和改进,适用于更为复杂的Java

Web应用场景。

答案:对MV模式的View表示部分由JSP组件充当,MVC模式中的View表示部分则由JSP或Servlet组件负责。

答案:错动作元素为指定的JavaBean的成员变量赋值,该动作元素标签允许使用name、property、param和value等属性。

答案:对动作元素的属性property的值若被设定为"*",则依次查找与JavaBean各成员变量名相同的请求参数名,并在匹配成功后将参数值赋给相应的成员变量。

答案:对MVC模式的View部分表示企业数据和业务规则,并封装了业务逻辑相关的数据以及对数据的处理方法。

答案:错在Java

Web的MVC模式编程中,JSP、Servlet、JavaBean和Filter等组件程序的后缀均为.java。

答案:错MVC模式中,模型与数据格式无关,一个模型能被多个视图重用以提供数据。

答案:对用于访问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实现模式中,可以采用的技术包括(

)。

答案:Filter;JavaBean;Servlet;JSP在JSP页面中用于访问JavaBean组件的JSP动作元素包括(

)

答案:;;JavaBean本质上是满足(

)等约束条件的特定Java类。

答案:有无参的构造方法;类的限定符为public;所有成员变量被封装声明;封装的成员变量有setter、getter方法在Java

Web的MVC模式编程中,JDBC数据库操作处理相关代码通常包含在(

)组件程序之中。

答案:JavaBeanJava

Web开发从基于技术的方式上升到基于(

)的方式,提高了Java

Web应用程序的开发便利性和可维护性。

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

)属于不恰当的表述。

答案:定义为一种特殊的EJB组件动作元素实例化JavaBean时,由scope属性指定JavaBean实例的作用范围,作用范围最小的是(

)。

答案:pageMV模式中,用户请求接收、页面跳转控制、用户响应生成和输入/输出表示由(

)组件承担。

答案:JSP或Servlet在使用Spring整合的项目中,必须创建数据源对象,相应的依赖主要包括spring-jdbc和commons-pool两种类型。

答案:错Spring

MVC项目中web.xml不能同时包含对Spring

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

答案:错Spring

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

答案:错MyBatis是对JDBC的再封装,使用MyBatis框架,必须先建立数据库及表。

答案:对设计时ORM表现为实体类的每个实例对应数据表中的一条记录,对实体类实例的CRUD对应于对数据表记录的CRUD。

答案:错Spring配置文件中标签必须同时使用id和class两个属性。

答案:错MyBatis使用SqlSession的insert()/delete()/update()方法时,必须使用事务提交方法commit()和回滚方法rollback()。

答案:对MyBatis的动态SQL高级应用场景所采用应用开发方式为“映射接口+映射文件”混合方式。

答案:对Spring框架主要

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

答案:对Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。

答案:对MyBatis应用开发中,必须首先建立扩展名为.xml的映射文件。

答案:错Spring

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

答案:错Spring

MVC控制器及其方法都应使用@RequestMapping注解定义从URL到控制器及其方法的映射路径。

答案:对Spring

MVC控制器的职责与____控制器的相同,即接收用户输入、调用服务层处理数据、转发数据到视图(或重定向)。

答案:Servlet;servletMyBatis是目前流行的半自动的轻量级____框架。

答案:ORM;对象关系映射Spring应用开发中,使用注解@____获取Spring容器创建和管理的对象。

答案:AutowiredSpring接口ApplicationContext所定义获取容器创建的对象的方法是____。

答案: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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论