zoukankan      html  css  js  c++  java
  • Spring学习和应用

    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
     
     
    只会拦截方法。拦截方法才有意义。

    内容持续更新

  • 相关阅读:
    BZOJ1877: [SDOI2009]晨跑
    SPFA的两个优化:SLF与LLL
    BZOJ1858: [Scoi2010]序列操作
    java线程基础巩固---如何捕获线程运行期间的异常
    java线程基础巩固---如何给你的应用程序注入钩子程序
    类的命名空间与卸载详解及jvisualvm使用
    okhttp拦截器之RetryAndFollowUpInterceptor&BridgeInterceptor分析
    okhttp初识拦截器
    类加载器双亲委托机制实例深度剖析
    类加载器重要方法详解
  • 原文地址:https://www.cnblogs.com/FocusIN/p/7994948.html
Copyright © 2011-2022 走看看