三大框架面试题

三大框架面试题

ID:40762442

大小:25.56 KB

页数:10页

时间:2019-08-07

三大框架面试题_第1页
三大框架面试题_第2页
三大框架面试题_第3页
三大框架面试题_第4页
三大框架面试题_第5页
资源描述:

《三大框架面试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.Spring中Bean的生命周期1.容器启动,实例化所有实现了BeanFactoyPostProcessor接口的类。他会在任何普通Bean实例化之前加载.2.实例化剩下的Bean,对这些Bean进行依赖注入。3.如果Bean有实现BeanNameAware的接口那么对这些Bean进行调用4.如果Bean有实现BeanFactoryAware接口的那么对这些Bean进行调用5.如果Bean有实现ApplicationContextAware接口的那么对这些Bean进行调用6.如果配置有实现BeanPo

2、stProcessor的Bean,那么调用它的postProcessBeforeInitialization方法7.如果Bean有实现InitializingBean接口那么对这些Bean进行调用8.如果Bean配置有init属性,那么调用它属性中设置的方法9.如果配置有实现BeanPostProcessor的Bean,那么调用它的postProcessAfterInitialization方法10.Bean正常使用11.调用DisposableBean接口的destory方法12.调用Bean定义的de

3、story方法如果从大体上区分值分只为四个阶段1.BeanFactoyPostProcessor实例化2.Bean实例化,然后通过某些BeanFactoyPostProcessor来进行依赖注入3.BeanPostProcessor的调用.Spring内置的BeanPostProcessor负责调用Bean实现的接口:BeanNameAware,BeanFactoryAware,ApplicationContextAware等等,等这些内置的BeanPostProcessor调用完后才会调用自己配置的Be

4、anPostProcessor4.Bean销毁阶段2.你对spring的理解是什么?1)开源框架2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合3)AOP将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性或者答概念Spring是一个轻型容器(light-weightcontainer),其核心是Bean工厂(BeanFactory),用以构造我们所需要的M(Model)。在此基础之上,Spri

5、ng提供了AOP(Aspect-OrientedProgramming,面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;WebMVC和SpringWeb提供了JavaWeb应用的框架或与其他流行的Web框架进行集成。1.Spring框架有哪几部分组成?Spring核心容器(Core):提供Spring框架的基本功能。核心容器的主要组件是BeanFa

6、ctory,她是工厂模式的实现。BeanFactory使用控制反转(Ioc)模式将应用程序的配置和依赖性规范与实际的应用代码程序分开。SpringAOP:通过配置管理特性,SpringAOP模块直接面向方面的编程功能集成到了Spring框架中,所以可以很容易的使Spring框架管理的任何对象支持AOP。SpringAOP模块为基于Spring的应用程序中的对象提供了事务管理服务。通过使用SpringAOP,不用依赖于EJB组件,就可以将声明性事务管理集成到应用程序中。SpringORM:Spring框架集

7、成了若干ORM框架,从而提供了ORM的对象关系工具,其中包括JDO、Hibernate、iBatis和TopLink。所有这些都遵从Spring的通用事务和DAO异常层结构。SpringDAO:JDBCDAO抽象层提供了有意义的异常层次的结构,可用该结构来管理异常处理和不同数据供应商抛出的异常错误信息。异常层次结构简化了错误处理,并且大大的降低了需要编写的异常代码数量(例如,打开和关系连接)。SpringDAO的面向JDBC的异常遵从通用的DAO异常层结构。SpringWEB:Web上下文模块建立在上下文

8、模块(Context)的基础之上,为基于Web服务的应用程序提供了上下文的服务。所以Spring框架支持JakartaStruts的集成。Web模块还简化了处理多部分请求及将请求参数绑定到域对象的工作。Spring上下文(Context):Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业服务,例如JNDI、EJB、电子邮件、国际化校验和调度功能。SpringMVC:Spring的M

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

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

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