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思想,降低了程序的耦合度,高类聚。
工厂模式:
工厂模式负责将大量有共同接口的类实例化。工厂模式可以决定将把哪一个类实例化。不用每次都要去实例化那个类。
工厂模式的形态:
①:简单工厂(静态工厂)
在简单工厂中,可以根据变量的不同返回不同类的实例。简单工厂就可以用来创建他的实例。被创建的实例都有一个共同的父类。
②:工厂方法(多态性工厂)
方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类
③:抽象工厂(工具箱)
提供一系列的创建对象。
代理模式:
例如我有一个产品,我不想让代理商知道我的源数据是什么。我就可以提供一个类。这个类写我要让他看到的东西并实现。当用户登录进来的时候
让他进入我指定的那个类。这就是代理模式。
为对象提供一种代理以控制对这个对象的访问
面向切面:
比如一个类里面有很多个方法。这些方法都有一个通过的点。就把这些共同点提出来写一个类。当执行代码时。需要这个方法的时候。同@方法
调封装的那个类。这就是切面。
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思想,降低了程序的耦合度,高类聚。
工厂模式:
工厂模式负责将大量有共同接口的类实例化。工厂模式可以决定将把哪一个类实例化。不用每次都要去实例化那个类。
工厂模式的形态:
①:简单工厂(静态工厂)
在简单工厂中,可以根据变量的不同返回不同类的实例。简单工厂就可以用来创建他的实例。被创建的实例都有一个共同的父类。
②:工厂方法(多态性工厂)
方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类
③:抽象工厂(工具箱)
提供一系列的创建对象。
代理模式:
例如我有一个产品,我不想让代理商知道我的源数据是什么。我就可以提供一个类。这个类写我要让他看到的东西并实现。当用户登录进来的时候
让他进入我指定的那个类。这就是代理模式。
为对象提供一种代理以控制对这个对象的访问
面向切面:
比如一个类里面有很多个方法。这些方法都有一个通过的点。就把这些共同点提出来写一个类。当执行代码时。需要这个方法的时候。同@方法
调封装的那个类。这就是切面。
相关文章推荐
- 我看过的最好最实用的String文章
- 深入理解 Java 虚拟机-类初始化
- 遭遇重创,一失足,回到"解放"前:项目文件全部为空,无法导入到eclipse中
- Myeclipse中文乱码问题
- 深入理解 Java 虚拟机-Java 内存区域与内存溢出
- java变量3
- Thrift 示例(包含自定义异常, 枚举, 传输Java Bean)
- 白话Spring(中级篇)---拦截器(上)
- Java基础知识强化之IO流笔记78:NIO之 FileChannel
- SE Springer小组之《Spring音乐播放器》可行性研究报告一、二(转载)
- 深入理解 Java 虚拟机-Java 代码编译和执行的整个过程
- eclipse 中maven编译出现问题-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOM
- SSH图片上传
- java中List对象列表去重或取出以及排序
- 20145229吴姗珊两天小总结 《Java程序设计》第4周学习总结
- 深入理解 Java 虚拟机之走进Java
- Spring 控制反转
- 三个最简单的排序算法:插入、冒泡、选择
- Java编程手册-Collection框架(上)
- SE Springer小组之《Spring音乐播放器》可行性研究报告五、六