关于spring的69个面试问答——终极列表-java开发java经验技巧

关于spring的69个面试问答——终极列表-java开发java经验技巧

ID:33954372

大小:73.05 KB

页数:13页

时间:2019-03-02

关于spring的69个面试问答——终极列表-java开发java经验技巧_第1页
关于spring的69个面试问答——终极列表-java开发java经验技巧_第2页
关于spring的69个面试问答——终极列表-java开发java经验技巧_第3页
关于spring的69个面试问答——终极列表-java开发java经验技巧_第4页
关于spring的69个面试问答——终极列表-java开发java经验技巧_第5页
资源描述:

《关于spring的69个面试问答——终极列表-java开发java经验技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于Spring的69个面试问答——终极列表-编程开发技术关于Spring的69个面试问答终极列表本文illImportNew-人晓翻译口javacodegeekso欢迎加入翻译小组。转载请见文末要求。这篇文章总结了一些关于Spring框架的重要问题,这些问题都是你在而试或笔试过程中可能会被问到的。下次你再也不用担心你的面试了,JavaCodeGeeks这就帮你解答。大多数你可能被问到的问题都列举在下面的列表中了。所有的核心模块,从基础的Spring功能(如SpringBeans)到上层的SpringMVC框架,文章中

2、都会进行简短的讲解。看完这些面试问题,你应该看看我们的Spring教程。我们开始吧!目录Spring概述依赖注入SpringBeansSpring注解Spring的对象访问Spring面向切面编程SpringMVC框架Spring概述1・什么是Spring?Spring是一个开源的JavaEE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对JavaEE平台上的Web应用程序有更好的扩展性。Spring框架的口标是使得JavaEE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的

3、编程风格。2.Spring有哪些优点?•轻量级:Spring在大小和透明性方面绝对属于轻量级的,基础版木的Spring框架大约只冇2MB。•控制反转(IOC):Spring使用控制反转技术实现了松耦合。依赖被注入到对象,而不是创建或寻找依赖对象。•面向切面编程(AOP):Spring支持面向切面编程,同时把应用的业务逻辑与系统的服务分离开來。•容器:Spring包含并管理应用程序对彖的配置及生命周期。•MVC框架:Spring的web框架是一个设计优良的webMVC框架,很好的取代了一些web框架。•事务管理:Spri

4、ng对下至本地业务上至全局业务(JAT)提供了统一的事务管理接口。•异常处理:Spring捉供一个方便的API将特定技术的异常(由JDBC,Hibernate,或JDO抛出)转化为一致的、Unchecked异常。2.Spring框架有哪些模块?Spring框架的基本模块如下所示:•Coremodule•Beanmodule•Contextmodule•ExpressionLanguagemodule•JDBCmodule•ORMmodule•OXMmodule•JavaMessagingService(JMS)modu

5、le•Transactionmodule•Webmodule•Web-Servletmodule•Web-Strutsmodule•Web-Portletmodule3.解释核心容器(应用上下文)模块这是Spring的基本模块,它提供了Spring框架的基本功能。BeanFactory是所有Spring应用的核心。Spring框架是建立在这个模块Z上的,这也使得Spring成为一个容器。4.BeanFactory-BeanFactory实例BeanFactory是工厂模式的一种实现,它使用控制反转将应用的配置和依赖与实

6、际的应用代码分离开來。最常用的BeanFactory实现是XmlBcanFactory类。2.XmlBeanFactory最'常用的就是org.springframework.beans・factory.xml.XmlBeanFactory,它根据XML文件中定义的内容加载beanso该容器从XML文件中读取配置元数据,并用它來创建一个完备的系统或应用。3.解释A0P模块A0P模块用来开发Spring应用程序屮具冇切而性质的部分。该模块的大部分服务由AOPAliance提供,这就保证了Spring框架和其他A0P框架之

7、间的互操作性。另外,该模块将兀数据编程引入到了Spring。4.解释抽象JDBC和DA0模块通过使用抽象JDBC和DA0模块保证了与数据库连接代码的整洁与简单,同时避免了由丁未能关闭数据库资源引起的问题。它在多种数据库服务器的错误信息Z上提供了一个很重要的异常层。它还利用Spring的A0P模块为Spring应用程序屮的对象提供事务管理服务。5.解释对象/关系映射集成模块Spring通过提供0RM模块在JDBC的基础上支持对象关系映射工具。这样的支持使得Spring可以集成主流的0RM框架,包括Hibernate,JD

8、O,及iBATlSSQLMapsoSpring的事务管理可以同时支持以上某种框架和JDBC。6.解释web模块Spring的web模块建立在应用上下文(applicationcontext)模块之上,提供了一个适合基于web应用程序的上下文环境。该模块还支持了几个面向web的任务,如透明的处理多文件上传请求及将请求参数同业务对象绑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。