2022年JAVA基础面试题 .pdf
多练出技巧巧思出硕果面试题二,Servlet技术2. 在 web.xml 中,( init-param )标记用于设置过滤器的初始化参数3.Filter接 口的 (doFilter )方 法的 参数 类型 包括ServletRequest,ServletResponse,FilterChain。4.在 web.xml 中,( servlet-class )标记用于配置 servlet 对象5. 元素用于指定过滤器对应的请求方式,它的取值可以是(request )、INCLUDE 、FORWARD 、ERROR。6.在 Servlet中,希望响应正文的类型为图片, 应该设置 response.setContentType()的方法参数为( image/jpeg )7.用于封装 Servlet初始化参数信息的接口是(servletConfig)。8.在 web.xml 中,( servlet-class )标记用于配置 servlet 对象三Javabean技术1. 标签用于获取 JavaBean中的属性值,但是 JavaBean的属性要有相对应的( getXX)方法。2.当 JavaBean被创建后,通过 标签与 标签调用时,将会按照 page、 request 、 ( session )、 application 的顺序来查找这个JavaBean实例。3.在 中,和 class属性不能够同时存在的是(beanName )属性4. 标签中应用( class )属性设置应用的类名5.( application )范围的作用域在各个用户与服务器之间共享,只有当服务器关闭时 JavaBean才被销毁6.JavaBean应该直接或间接实现( java.io.Serializable)接口,以支持序列化机制7. jsp页面通过( Property=” *” )对请求的参数进行赋值,但是使用此方法的要求是请求中的参数必须与JavaBean的属性名相同8.在 JavaBean规范中, JavaBean的属性需要设置为( private )。四EL 表达式名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 多练出技巧巧思出硕果1.应用 EL 表达式获取 Web 应用初始化的参数值时,应用的隐含对象是(initparam)2.下面是 EL 表达式中条件运算符的基本语法格式,请补充完整。()(boy ) $条件表达式 ? 计算表达式 1 : 计算表达式 2 3.所谓的 cookie是一个文本文件,它是以( key )与 value 对应的方式将用户会话信息记录在这个文本文件内,并将其暂时存放在客户端浏览器中4.应用 EL 表达式获取会话范围内的属性值时,应用的隐含对象是(sessionScope )5.下面代码是使用EL 表达式获取 session范围内的 user值, 请补充完整。 () 。 $sessionScope.user 6.禁用 EL 表达式的三种方法是使用斜杠“ ” 符号、在 web.xml 文件中配置元素和使用( page )指令五,JSTL 核心标签库1.标签只能作为( )和 标签的父标签。2.将客户请求重定向到目标路径, 要想在标签主体中传递其他参数信息,则必须使用使用( )标签3.用于生成一个 URL 路径的字符串的标签是( )。4,标签中 escapeXml属性用于指定是否转换特殊字符,当属性值设置为( true )表示转换特殊字符。5.标签的功能为(设置变量属性值)。6.标签中的( value )属性的含义为指定将要输出的变量或表达式。7.( )和标签可实现循环控制。8.( )、几种标签可实现流程控制。六 Ajax 技术1.优化 Ajax 应用执行速度的方法主要有优化for 循环、尽量使用局部变量, 而不使用全局变量、尽量减少” . ”操作符的使用、将( DOM )节点附加到文档上。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 多练出技巧巧思出硕果 2.XMLHttpRequest 对象中提供了( setRequestHeader ()方法用于为请求的HTTP 头设置值3( Ajax )是 Asynchronous JavaScript and XML的缩写。4.XMLHttpRequest 对象提供了一个方法open(),当 open中有一个参数设置为( true )时,表示请求方式为异步请求5.XMLHttpRequest 对象提供了两个用来访问服务器响应的属性,它们分别是( responseText )、responseXML 6.使用 Ajax 技术,需要注意的几个问题是浏览器兼容问题、性能问题、中文编码问题和(安全 )问题七 Struts2 基础1.Struts2提供了两种 Action 驱动模式,分别是模型驱动和(属性驱动)。2.Struts1是使用 ActionServlet 作为分发器, 而 Struts2 使用( Filter)作为分发器。3.在 Struts2中的零配置实现就是在Action 类中使用( 注解 )定义 Action 的资源。4.在 struts.xml 中声明名称空间用到的属性是(namespace )5.在 struts.xml 中实现 action 链要配置的type 属性是( chain )6.Struts2中应用( include )标签实现包括外部的配置文件。7Struts2自定义拦截器中,首先要定义一个实现( interceptor )接口的类。8.在 struts.xml 中声明 Action 类使用的是 action 标签中的(class )属性。9.可以使用校验器中的( short-circuit )属性来实现校验器的短路。10.简单校验器中优先的是(字段)校验器八 Hibernate 基础1.Hibernate 配置文件中的( )是用来对Hibernate 映射文件的完整路径的配置2.Hibernate映射文件的根元素是( )。3. 把一个实体对象从持久状态变为游离状态的方法有( session.clear() )、session.evit() 、session.close() 。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 多练出技巧巧思出硕果4.Hibernate 映射文件中的( class )元素是用来对用于指定持久化类和数据表的映射。5.继承映射分为两种,它们分别是(类继承树)映射为一张表和每个子类映射为一张表。6.Hibernate的多对多关联映射与多对一及一对一等映射方式不同,它需要借助于( di si ke rui men ne te )进行实现。7. 在 HQL 语法中,要实现分组查询,可以使用子句( group by )。8.在 HQL 语法中,要实现排序查询,可以使用子句( order by )。9.Hibernate中,实现父类与子类之间的映射,需要使用元素(discriminator)。九 Spring 基础1.Spring 的 AOP 提供的三种切入点分别是(静态)切入点,动态切入点,自定义切入点2.Spring事务管理的两种方式为(编程式)事务管理和声明式事务管理3.配置 Spring AOP 有两种方式,它们分别是使用( AspectJ )注解进行配置和使用 xml 进行配置4.Spring AOP 的实现是基于 java 的( 代理机制)。5.依赖注入的两种方法包括( setter )注入和构造器注入6.Spring中 Bean的生命周期包括(实例化 )Bean、初始化 Bean、使用 Bean、销毁 Bean 7.在 Spring 中,( BeanFactory )可以被称为 ”IOC 容器” 。十 Spring 的 web MVC 框架1.表单控制器,需要实现的控制器类是( sempleformController )。2.Spring的 Command对象是由(核心)控制器创建的。3.对于 Spring 中的核心控制器配置, 加载配置文件 applicationContext.xml 要用到( param-value )标记4.Spring的所有视图解析器都实现了(multiActionController )接口。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 4 页 - - - - - - - - -