2016-03-29-Spring框架

Spring框架:

  Spring框架是整合性框架

   ①:用于整合
   ②:提供容器,装企业开发,javabean,核心思想是IOC
   ③:AOP面向切面编程 业务逻辑,系统业务
   ④:spring提供一条龙服务,也提供了扩展接口,用spring框架也可以做企业级开发


Spring的三种注入方式:

 ①:set注入                       

                 <!-- 将简单对象,声明中容器中 -->

               -<bean class="com.lovo.beans.UserInfoT" id="user">
                <property value="张三" name="userName"/>
                <property value="123456" name="password"/>
                </bean>

 ②:接口注入

                接口注入方式,就是把你需要的sql语句定义在接口上

                @Insert("insert into t_student (studentName,classId) values (#{ss.studentName},#{ss.classBean.id})")


 ③:构造方法注入

                <!-- 构造注入 -->

                -<bean class="com.lovo.service.impl.UserServiceImpl" id="userService">
                <constructor-arg ref="userDao" index="0"/>
                </bean>

Spring框架的特点:

      比较依赖于注入。设置注入,构造注入。采用了ioc思想,降低了程序的耦合度,高类聚。

工厂模式:
       工厂模式负责将大量有共同接口的类实例化。工厂模式可以决定将把哪一个类实例化。不用每次都要去实例化那个类。

      工厂模式的形态:
     ①:简单工厂(静态工厂) 
             在简单工厂中,可以根据变量的不同返回不同类的实例。简单工厂就可以用来创建他的实例。被创建的实例都有一个共同的父类。
     ②:工厂方法(多态性工厂)     
             方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类
     ③:抽象工厂(工具箱)
            提供一系列的创建对象。

代理模式:

           例如我有一个产品,我不想让代理商知道我的源数据是什么。我就可以提供一个类。这个类写我要让他看到的东西并实现。当用户登录进来的时候
           让他进入我指定的那个类。这就是代理模式。

          为对象提供一种代理以控制对这个对象的访问


面向切面:

           比如一个类里面有很多个方法。这些方法都有一个通过的点。就把这些共同点提出来写一个类。当执行代码时。需要这个方法的时候。同@方法
           调封装的那个类。这就是切面。








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值