java ssh面试题及答案_第1页
java ssh面试题及答案_第2页
java ssh面试题及答案_第3页
java ssh面试题及答案_第4页
java ssh面试题及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

javassh面试题及答案

一、单项选择题(每题2分,共10题)1.Struts2中,处理用户请求的核心组件是()A.ActionB.ServletC.FilterD.Bean答案:A2.Hibernate中用于获取Session的接口是()A.SessionFactoryB.TransactionC.CriteriaD.Query答案:A3.Spring中通过()实现依赖注入。A.接口B.构造函数C.XML配置D.以上都可以答案:D4.Struts2中,Action类默认继承的类是()A.ActionSupportB.HttpServletC.BaseActionD.None答案:A5.Hibernate中持久化对象的三种状态不包括()A.瞬时态B.持久态C.脱管态D.运行态答案:D6.Spring框架的核心特性是()A.AOPB.IOCC.MVCD.ORM答案:B7.Struts2配置文件的默认名称是()A.struts.xmlB.struts-config.xmlC.pertiesD.web.xml答案:A8.Hibernate中用于执行SQL语句的接口是()A.SessionB.SessionFactoryC.SQLQueryD.Criteria答案:C9.Spring中管理Bean的生命周期的容器是()A.ApplicationContextB.BeanFactoryC.WebApplicationContextD.以上都是答案:D10.Struts2中传递参数到JSP页面常用的标签是()A.<s:property>B.<s:param>C.<s:iterator>D.<s:form>答案:A二、多项选择题(每题2分,共10题)1.Struts2支持的请求参数接收方式有()A.属性驱动B.模型驱动C.表达式驱动D.接口驱动答案:AB2.Hibernate的关联关系有()A.一对一B.一对多C.多对一D.多对多答案:ABCD3.Spring中Bean的作用域有()A.singletonB.prototypeC.requestD.session答案:ABCD4.Struts2的拦截器可以实现()功能A.权限控制B.日志记录C.数据校验D.页面跳转答案:ABC5.Hibernate中常用的缓存有()A.一级缓存B.二级缓存C.查询缓存D.结果缓存答案:AB6.Spring支持的事务管理方式有()A.编程式事务管理B.声明式事务管理C.基于注解的事务管理D.基于XML的事务管理答案:ABCD7.Struts2中Action执行结果的类型有()A.dispatcherB.redirectC.chainD.stream答案:ABCD8.Hibernate中用于查询的方式有()A.HQLB.SQLC.CriteriaAPID.NativeSQL答案:ABC9.Spring中AOP可以实现的功能有()A.日志记录B.事务管理C.权限控制D.性能监控答案:ABCD10.Struts2中常用的标签库有()A.sB.cC.fmtD.fn答案:AB三、判断题(每题2分,共10题)1.Struts2中Action类必须是单例的。()答案:错2.Hibernate中Session是线程安全的。()答案:错3.Spring中Bean默认是单例的。()答案:对4.Struts2中可以通过配置文件设置全局结果。()答案:对5.Hibernate中二级缓存默认是开启的。()答案:错6.Spring中基于XML的配置比基于注解的配置更灵活。()答案:错7.Struts2中Action类的execute方法必须返回一个字符串。()答案:对8.Hibernate中可以通过配置文件设置数据库连接信息。()答案:对9.Spring中AOP是基于代理模式实现的。()答案:对10.Struts2中<s:form>标签用于创建HTML表单。()答案:对四、简答题(每题5分,共4题)1.简述Struts2的工作流程。答案:客户端发出请求,请求被Struts2的核心过滤器拦截。过滤器根据配置文件找到对应的Action,创建Action实例并调用其方法。Action处理业务逻辑,返回结果字符串,Struts2根据结果字符串找到对应的视图资源,将响应返回给客户端。2.简述Hibernate的一级缓存。答案:Hibernate的一级缓存是Session级别的缓存,是默认开启且不可卸载的。它在一个Session生命周期内有效,当从数据库加载对象时,会先放入一级缓存,后续相同查询可直接从缓存获取,提高查询效率。3.简述Spring的IOC原理。答案:Spring的IOC即控制反转,通过XML配置或注解等方式描述Bean及其依赖关系。容器负责创建、管理Bean实例,并根据依赖关系注入到需要的地方,将对象创建和依赖管理从应用代码转移到容器,降低组件耦合度。4.简述Struts2中拦截器的作用。答案:Struts2拦截器用于在Action执行前后执行特定逻辑。可进行权限控制,如验证用户是否登录;实现日志记录,记录请求相关信息;还能进行数据校验,确保输入数据的合法性,增强系统功能和可维护性。五、讨论题(每题5分,共4题)1.讨论Struts2中如何进行数据校验以及有哪些方式。答案:Struts2可通过内置校验框架进行数据校验。方式有基于XML配置文件,在配置文件中定义校验规则;基于注解,在Action类或字段上添加校验注解。还能自定义校验器,实现特定业务的数据校验需求。2.讨论Hibernate中如何优化性能。答案:优化Hibernate性能可从多方面着手。合理使用缓存,如一级、二级缓存减少数据库查询;优化查询语句,避免使用复杂低效的HQL或SQL;配置合适的数据库连接池;启用批处理操作,减少数据库交互次数;对频繁查询的实体设置合理的fetch策略等。3.讨论Spring中AOP的应用场景。答案:SpringAOP适用于多个模块有重复功能的场景。如日志记录,在方法执行前后记录日志;事务管理,为不同业务方法统一添加事务控制;权限控制,对特定方法进行权限验证;性能监控,统计方法执行时间等,可提高代码复用性和可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论