spring 的面试题

来源:互联网 发布:东芝181usb端口驱动 编辑:程序博客网 时间:2024/05/06 09:43

1.开发中主要使用spring 的什么技术?

   ①:IOC 用来管理各层的组件。

   ②:AOP 用来配置声明式事务。

   ③:整合其他框架。


2.IOC 和AOP 的概念。

  AOP:面向切面编程。

             filter 也是一种AOP。

       是一种新的方法论,是对OOP的补充。

             可以通过事务来举例说明。

IOC:控制反转。也成为DI(依赖注入)

  传统的资源是组件向容器获取要查询的资源。

          而ioc  是容器主动的向组件提供资源。


3.Spring 中如何配置bean?

     全类名(反射)、工厂方法(静态工厂方法和实例工厂方法)、FactoryBean


4.ioc 容器对Bean 的生命周期?

  通过构造器或者工厂方法创建Bean 的实例

  为bean  的属性设置值和对其他bean  的引用

  调用bean 的初始化方法(init-method)

   bean 就可以使用了。

 当ioc容器关闭的时候,调用bean 的销毁方法(destroy-meathod)

5.Spring 如何整合Struts2?

  整合Struts2 ,即,由ioc 容器来整合Struts2 的Action:

      安装spring 的插件:把Struts2-spring-plugin-2.2.1jar 复制到当前WEB 应用的lib 目录下。

       在Spring 中的配置文件中配置Struts2 的Action 实例。

   在Struts2 配置文件中配置Action ,但其class 属性不再指向该Action 的实现类,而是指向Spring 容器中Action 实例的ID。




0 0
原创粉丝点击