Java框架--Spring
Java框架--Spring
核心概念
- 
Spring可以整合其他的框架(Spring是管理框架的框架) 
- 
Spring有两个核心的概念: IOC和AOP 
- 
IOC [Inversion Of Control 反转控制] - Spring 根据配置文件 xml/注解, 创建对象, 并放入到容器(ConcurrentHashMap)中, 并且可以完成对象之间的依赖
- 当需要使用某个对象实例的时候, 就直接从容器中获取即可
- 程序员可以更加关注如何使用对象完成相应的业务, (以前是 new ... ==> 注解/配置方式)
- DI—Dependency Injection 依赖注入,可以理解成是 IOC 的另外叫法.
- Spring 最大的价值,通过配置,给程序提供需要使用的web 层[Servlet(Action/Controller)]/Service/Dao/[JavaBean/entity]对象, 这个是核心价值所在,也是 ioc 的具体体现, 实现解耦.
 


包依赖
spring5 的基本包
# 写日志
commons-logging-1.1.3.jar
# 开发ioc核心包(从官网下载spring5包中lib拷贝)
spring-beans-5.3.8.jar  
spring-context-5.3.8.jar
spring-core-5.3.8.jar
spring-expression-5.3.8.jar
# 开发AOP编程需要的包
spring-aop-5.3.8.jar (注释包,包含ioc容器扫描的组件标识)
spring-aspects-5.3.8.jar
com.springsource.net.sf.cglib-2.2.0.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
管理Bean-IOC
- 
XML配置 
- 
注解配置 以上均参考练习写的代码库样例代码(my_java/spring底层代码手动实现) 
Spring整体架构分析

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号