-
spring
(由Rod Johnson创建的一个开源框架)Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。
-
1.Spring的核心概念
1.1 作用:管理我们项目中的各种业务Bean(Service 类,DAO类,Action类)
实例化,属性赋值
1.2 《Spring源码深度剖析》
1.3 浅显理解 Spring看成是看成是一个水桶,各种bean就是水
如果不用水桶去管理水,如果只有Spring,没有bean。
Struts2作用:MVC和参数自动装配
Hibernate:持久化数据保存Spring的好处:
Spring能有效地组织你的中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了J2EE特有APIs的framework,你会发现Spring关注了遗留下的问题。Spring能消除在许多工程上对Singleton的过多使用。根据我的经验,这是一个主要的问题,它减少了系统的可测试性和面向对象特性。
2.IOC和DI
IOC侧重思想:有了IOC,解耦不求人
DI实现,注入(有三种)
set方法注入(spring框架支持)
构造注入 (spring框架支持)
接口注入
结语:相当于是站在不同维度的同一个东西
相关文章
- 开涛spring3(6.9) - 对JDBC的支持 之 7.1 概述
- 开涛spring3(5.4) - Spring表达式语言 之 5.4在Bean定义中使用EL
- 2017.2.13 开涛shiro教程-第十二章-与Spring集成(一)配置文件详解
- 开涛spring3(6.8) - AOP 之 6.8 切面实例化模型
- 开涛spring3(2.3) - IoC的配置使用
- 开涛spring3(5.1&5.2) - Spring表达式语言 之 5.1 概述 5.2 SpEL基础
- 开涛spring3(8.1) - 对ORM的支持 之 8.1 概述
- 开涛spring3(4.2) - 资源 之 4.2 内置Resource实现
- 开涛spring3(9.1) - Spring的事务 之 9.1 数据库事务概述
- 开涛spring3(9.4) - Spring的事务 之 9.4 声明式事务