zoukankan      html  css  js  c++  java
  • spring

    1.面向接口(抽象)编程的概念和好处
    2.IOC/DI的概念及好处
    3.AOP的概念及好处
    4.Spring简介
    5.spring应用IOC/DI(重要)
    a) xml
    b) annotation
    6.Spring应用AOP(AbstractOrientedProgramming)(重要)
    a) xml
    b) annotation
    7.struts2 + Spring + hibernate3整合(重要)
    a) opensessionInviewFilter(记住,解决什么问题,怎样解决)


    面向接口的编程(面向抽象编程):
    1.AbstractOrientedProgramming
    2.好处:灵活
    3.实例(实例1)

    1.什么是IOC(DI),有什么用
    IOC:控制反转(控制反转交到了容器那里)
    DI:dependency Injection(依赖注入)

    好处:把自己new的东西改为由容器提供
    a) 初始化具体值
    b) 装配
    好处:灵活装配

    注入的类型:
    a) setter
    b) 构造方法(可以忘记)
    c) 接口注入(可以忘记)
    a.setter注入就是调用了setter方法

    注解(annotation)
    @Resource(重要)
    a) 加入:j2ee/common-annotations.jar
    b) 默认按名称:名称找不到,按类型
    c) 可以指定特定名称
    d) 不足: 如果没有源码,就无法运用annotation,只能使用xml
    @Component
    a) 初始化的名字默认为雷鸣首字母小写
    b) 可以指定初始化bean的名字


    2.AOP
    AOP:面型切面编程(不是按照一条龙的编程)
    a) 是面向对象编程的补充

    好处:可以动态的添加和删除在切面上得逻辑而不是影响原来的执行代码
    a) Filter
    b) Struts2 的interceptor
    aspectj使用代理的思想,面向切面的编程。spring使用了它
    概念:
    joinPoint(切入点语法)
    PointCut(切入点的集合)
    Aspect(切面)
    Advice(在加入的那个点上的建议,代表的是切面上的逻辑)
    Target(被代理的对象,将被代理的对象织入到那个对象上去)
    Weave(织入)

    珍惜现在,珍惜每一分,每一秒。 从不放弃,坚持。。。。。
  • 相关阅读:
    基本数据类型转换
    java8新增的日期时间包
    算法之冒泡排序
    基本数据类型
    spring入门
    JiuDuOj——1020
    JiuDuOj——1051
    2015.11.26——Accelerated C++
    POJ2681——求字符串长度
    POJ1017——装箱问题
  • 原文地址:https://www.cnblogs.com/feiguo/p/3669891.html
Copyright © 2011-2022 走看看