解析:
参考答案:Spring 是一个轻型的容器,是 J2EE 规范的轻量级实现,是企业应用的“一站式”
解决方案。其中的核心就是 bean 工厂,用以构造我们需要的 Model,spring 是非侵入式的,
Spring 的应用中的对象不依赖于 Spring 的特定类。
解析:
参考答案:Spring 主要由以下六个部分组成① Spring Core:核心容器,BeanFactory 提供了
组件生命周期的管理,组件的创建,装配,销毁等功能。SpringContext:ApplicationContext,
扩展核心容器,提供事件处理、国际化等功能。它提供了一些企业级服务的功能,提供了
JNDI,EJB,RMI 的支持。② Spring AOP:提供切面支持。③ Spring DAO:提供事务支持,JDBC,
DAO支持。④ Spring ORM:对流行的 O/R Mapping 封装或支持。⑤ Spring Web:提供 Web
应用上下文,对 Web 开发提供功能上的支持,如请求,表单,异常等。⑥ Spring Web MVC:
全功能 MVC 框架,作用等同于 Struts。
解析:
参考答案:Spring 容器提供了对对象的管理,如 Spring 容器负责生成、组装、销毁组件,,
另外 Spring 容器还提供了对持久化的支持,对事务的支持。另外 Spring 容器提供了国际化
等功能。
在 Spring 中,bean 的注入有几种方式,各是什么?
解析:
参考答案:Spring 中,Bean 的注入有两中方式,分别是 Setter 注入和构造器注入。
解析:
参考答案:在 spring2.0 之前 bean 只有 2 种作用域即:singleton(单例)、non-singleton(也称
prototype), Spring2.0 以后,增加了 session、request、global session 三种专用于 Web 应用
程序上下文的 Bean。因此,默认情况下 Spring2.0 现在有五种类型的 Bean。当然,Spring2.0
对 Bean 的类型的设计进行了重构,并设计出灵活的 Bean 类型支持,理论上可以有无数多
种类型的 Bean,用户可以根据自己的需要,增加新的 Bean 类型,满足实际应用需求。