预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

java面试题spring框架java面试题spring框架Spring是一个提供了更完善开发环境的一个框架,可以为POJO(PlainOldJavaObject)对象提供企业级的服务。下面是spring框架面试时的常见问题:1.什么是Spring?Spring是一个开源的JavaEE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对JavaEE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得JavaEE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。2.Spring有哪些优点?·轻量级:Spring在大小和透明性方面绝对属于轻量级的,基础版本的Spring框架大约只有2MB。·控制反转(IOC):Spring使用控制反转技术实现了松耦合。依赖被注入到对象,而不是创建或寻找依赖对象。·面向切面编程(AOP):Spring支持面向切面编程,同时把应用的业务逻辑与系统的服务分离开来。·容器:Spring包含并管理应用程序对象的配置及生命周期。·MVC框架:Spring的web框架是一个设计优良的webMVC框架,很好的取代了一些web框架。·事务管理:Spring对下至本地业务上至全局业务(JAT)提供了统一的事务管理接口。·异常处理:Spring提供一个方便的API将特定技术的异常(由JDBC,Hibernate,或JDO抛出)转化为一致的、Unchecked异常。3.Spring框架有哪些模块?Spring框架的基本模块如下所示:·Coremodule·Beanmodule·Contextmodule·ExpressionLanguagemodule·JDBCmodule·ORMmodule·OXMmodule·JavaMessagingService(JMS)module·Transactionmodule·Webmodule·Web-Servletmodule·Web-Strutsmodule·Web-Portletmodule4.解释核心容器(应用上下文)模块这是Spring的基本模块,它提供了Spring框架的基本功能。BeanFactory是所有Spring应用的核心。Spring框架是建立在这个模块之上的,这也使得Spring成为一个容器。5.BeanFactory–BeanFactory实例BeanFactory是工厂模式的一种实现,它使用控制反转将应用的配置和依赖与实际的应用代码分离开来。最常用的BeanFactory实现是XmlBeanFactory类。6.XmlBeanFactory最常用的就是org.springframework.beans.factory.xml.XmlBeanFactory,它根据XML文件中定义的内容加载beans。该容器从XML文件中读取配置元数据,并用它来创建一个完备的系统或应用。7.解释AOP模块AOP模块用来开发Spring应用程序中具有切面性质的部分。该模块的大部分服务由AOPAliance提供,这就保证了Spring框架和其他AOP框架之间的互操作性。另外,该模块将元数据编程引入到了Spring。8.解释抽象JDBC和DAO模块通过使用抽象JDBC和DAO模块保证了与数据库连接代码的整洁与简单,同时避免了由于未能关闭数据库资源引起的问题。它在多种数据库服务器的错误信息之上提供了一个很重要的异常层。它还利用Spring的AOP模块为Spring应用程序中的对象提供事务管理服务。9.解释对象/关系映射集成模块Spring通过提供ORM模块在JDBC的基础上支持对象关系映射工具。这样的支持使得Spring可以集成主流的ORM框架,包括Hibernate,JDO,及iBATISSQLMaps。Spring的事务管理可以同时支持以上某种框架和JDBC。10.解释web模块Spring的web模块建立在应用上下文(applicationcontext)模块之上,提供了一个适合基于web应用程序的上下文环境。该模块还支持了几个面向web的任务,如透明的处理多文件上传请求及将请求参数同业务对象绑定起来。11.解释SpringMVC模块Spring提供MVC框架构建web应用程序。Spring可以很轻松的同其他MVC框架结合,但Spring的MVC是个更好的选择,因为它通过控制反转将控制逻辑和业务对象完全分离开来。12.Spring