Java EE轻量级框架。

核心:反转控制(IOC),依赖注入。

功能:增删改查bean,
 
功能:
1.容器功能:
   代替了EJB容器,负责管理用户基于POJO方式写的业务逻辑组件,具有类似EJB容器的功能,同时也是轻量级容器的代表。  POJO,全称Plain Old Objects 简单的Java对象,实际就是普通的JavaBeans,使用POJO的目的在于区别EJB,且简称比较直接,有一些属性及getter  setter方法!
 
 
AOP:机制基于动态代理和反射
Around
Before
Throws
After return
 
Spring的用途:降低依赖,降低耦合。

Spring核心:  反射  和   动态代理   
   应用之外,Spring容器之内,按照核心配置文件或注解,来实现bean的创建,查找bean的实例,构建bean与bean之间的依赖关系。
 
Spring被当做EJB的实现,它是轻量级的应用框架。
Spring的特性:依赖注入IOC,可移植的服务抽象
 
IOC是一种机制,是一种方法。
 
IOC(反转控制)   依赖注入:
不需要写代码,用配置完成(XML 或  注释),创建或查找bean与bean之间的依赖关系的机制。
XML 或  注释,是bean的起点,。
 
当用到一个bean的时候,Spring容器会通过反射创建bean的实例,通过setter和构造器的方法创建,
 通过反射查找依赖本身,然后通过Spring容器的
查找bean的实例和方法,如果没有的话,就用setter和构造方法,
并把它注册到依赖的那个bean里面。
 
 
代码中的写的步骤:
步骤小结 
①利用XmlBeanFactory读取xml配置文件并建立BeanFactory实例 
②BeanFactory依据配置文件完成依赖注入 
③通过getBean()方法指定Bean名称取得Bean实例 
 
bean怎么被创建?
 
bean是如何被注入进去?
 
AOP:面向切面编程,
  around:
  before
  after
  return
 
 
只会拦截方法。拦截方法才有意义。

内容持续更新

最新文章

  1. MP3光标移动
  2. github:如何获取项目源代码
  3. CUBRID学习笔记 2 安装教程
  4. BUG修改纪录
  5. 通过代码创建label 计算最佳尺寸 让其自适应文本高度或宽度
  6. CodeForces 617E XOR and Favorite Number
  7. 关于将dede织梦data目录迁移出web目录
  8. mysql将查询出来的一列数据拼装成一个字符串
  9. [HEOI/TJOI2016]序列
  10. [转载]SSH框架搭建详细图文教程
  11. 学习springboot
  12. springboot 2.0 mariadb hikari-cp连接池
  13. MySQL驱动和数据库字符集设置不搭配
  14. linux下误删目录文件后恢复神器extundelete
  15. TortoiseSVN与TortoiseGit
  16. vue 源码 断点调试
  17. 解决android studio项目中Failded to sync Gradle project 'XXXX' Cause:failed to find target with hash string 'android-16'问题
  18. LRIP UVALive - 7148 (点分治)
  19. HDU4767_Sum Of Gcd
  20. fpga配置过程(转载)

热门文章

  1. OpenCV——饱和度调整
  2. 【leetcode刷题笔记】ZigZag Conversion
  3. xdebug浏览器调试参数
  4. 让网站变灰的CSS代码(支持IE、FIREFOX和CHROME)(转)
  5. 通过Jquery异步获取股票实时数据
  6. bzoj 3158 千钧一发 —— 最小割
  7. 几个最短路径算法Floyd、Dijkstra、Bellman-Ford、SPFA的比较
  8. logback 相关
  9. lvs-nat搭建httpd
  10. ES6学习之Symbol