您的位置:首页 > 编程语言 > Java开发

2016-03-29-Spring框架

2016-03-29 21:00 309 查看
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思想,降低了程序的耦合度,高类聚。

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

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

代理模式:

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

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

面向切面:

           比如一个类里面有很多个方法。这些方法都有一个通过的点。就把这些共同点提出来写一个类。当执行代码时。需要这个方法的时候。同@方法
           调封装的那个类。这就是切面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: