一、spring
1.1Spring有哪些特点?
- 降低了组件间的耦合性,实现了软件各个层之间的解耦。
- 可以使用Spring容器提供的服务,如:事务管理、消息服务。
- 容器提供单例模式支持。
- 容器提供AOP技术,利用它很容易实现权限拦截,运行期监控。
- Spring对主流的应用框架提供了集成支持。如:SpringMVC、mybatis(ibatis)、hibernate、Struts、jpa
- Spring属于低侵入式设计,代码污染度极低。
- 独立于各种应用服务器。
- Spring的DI机制降低了业务对象替换的复杂性。
- Spring的高度开发性,并不强制应用完全依赖于spring,开发者可以自由选择spring的部分或者全部。
1.2 使用spring有哪些好处?
- 应用解耦。
- 依赖注入。
- 面向切面编程(AOP)。
- 控制反转。
- 事务管理。
- MVC
- 集成开发。
1.3 Spring的应用程序看起来像什么?
- 一些接口及其实现。
- 一些POJO类。
- 一些XML配置文件。
1.4 Spring的核心容器是什么?
- Spring Core/IOC/beanFactory
核心容器(Spring Core&#x