您所在位置: 网站首页 / 文档列表 / Java / 文档详情
Spring 面试题.doc 立即下载
上传人:yy****24 上传时间:2024-09-03 格式:DOC 页数:9 大小:56KB 金币:20 举报 版权申诉
预览加载中,请您耐心等待几秒...

Spring 面试题.doc

Spring面试题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Spring面试题1.Spring框架有哪些模块?HYPERLINK"http://www.chinawin.net/tag/spring/"\t"_blank"Spring框架由七个模块组成组成,这7个模块(或组件)均可以单独存在,也可以与其它一个或多个模块联合使用,如下所示:(1)Spring核心容器——IoC容器(2)SpringAOP(3)SpringORM(4)SpringDAO(5)SpringWEB(6)Spring上下文(Context)(7)SpringMVC2.为什么要使用Spring框架,它有什么优点?(1)轻量级的框架(2)非侵入性的(3)可以整合其它的框架,比如Struts,Hibernate等(4)可以提供事务管理3.Spring框架的工作机制是什么?(1)SpringMVC将所有的请求都提交给DispatcherServlet,它会委托应用系统的其它模块负责对请求进行真正的处理工作。(2)DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller。(3)DispatcherServlet请请求提交到目标Controller。(4)Controller进行业务逻辑处理后,会返回一个ModelAndView。(5)Dispathcher查询一个或多个ViewResolver(视图解析器),找到ModelAndView对象指定的视图对象。(6)视图对象负责将结果返回给客户端。4.怎么使用Spring配置事务?Spring同时支持编程式事务策略和声明式事务策略,大部分时候都采用声明式事务策略。声明式事务管理的配置方式,通常有以下4种:(1)使用TransactionProxyFactoryBean为目标Bean生成事务代理的配置。此方式是最传统、配置文件最臃肿、最难以阅读的方式。(2)采用Bean继承的事务代理配置方式,比较简洁,但依然是增量式配置。(3)采用BeanNameAutoProxyCreator,根据BeanName自动生成事务代理的方式。这是直接利用Spring的AOP框架配置事务代理的方式,需要对Spring的AOP框架有所理解。但这种方式避免了增量式配置,效果非常不错。(4)采用DefaultAdvisorAutoProxyCreator,直接利用Spring的AOP框架配置事务代理的方式,效果非常不错,只是这种配置方式的可读性不如第3种方式。5.请你谈谈SSH整合SSH整合:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示层框架,主要作用是界面展示、接收请求和分发请求。在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。View:沿用JSP,HTTP,Form,Tag,Resourse;Controller:ActionServlet,struts-config.xml,Action。Hibernate:Hibernate是一个持久层框架,它只负责与关系数据库的操作。Spring:Spring是一个业务层框架,是一个整合的框架,能够很好地黏合表示层与持久层。6.在Spring框架中如何配置数据库驱动?使用org.springframework.jdbc.datasource.DriverManagerDataSource数据源来配置数据库驱动。示例:<beanid=”dataSource”><propertyname=”driverClassName”><value>org.hsqldb.jdbcDriver</value></property><propertyname=”url”><value>jdbc:hsqldb:db/appfuse</value></property><propertyname=”username”><value>sa</value></property><propertyname=”password”><value></value></property></bean>7.在Spring框架中applicationContext.xml文件能不能改成其它文件名?ContextLoaderListener是一个ServletContextListener,在启动Tomcat应用服务器时,它会读取WEB-INF目录下的applicationContext.xml文件,初始化Spring配置。如果你想改变applicationContext.xml文件的名字或改变它的存储位置,可以通过在web.xml文件中定义一个
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Spring 面试题

文档大小:56KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用