spring
lvyuan30276
这个作者很懒,什么都没留下…
展开
-
spring学习(三)—深入理解DIP、IoC、DI以及IoC容器
转载自:http://www.cnblogs.com/liuhaorain/p/3747470.html深入理解DIP、IoC、DI以及IoC容器摘要面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系转载 2017-02-08 14:40:42 · 474 阅读 · 0 评论 -
spring学习(六)—AOP的概念和作用
1.AOP概念面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。2.AOP术语 连接点:类里面可以被增强的方法。 切入点:类里面实际被增强的方法。 通知/增强:增强的逻辑,比如增加的日志功能。 通知的分类:前置通知,后置通知,异常通知,最终通原创 2017-02-10 15:30:05 · 919 阅读 · 0 评论 -
spring学习(十)—事务管理(配置文件方式实现)
1.代码组织结构 2.服务层类package service;import dao.OrderDao;public class OrdersService { public OrderDao orderDao; public void setOrderDao(OrderDao orderDao) { this.orderDao = orderDao; }转载 2017-02-20 16:54:21 · 437 阅读 · 0 评论 -
spring学习(十一)—事务管理(注解方式实现)
声明式事务管理配置步骤: 1.在配置文件中配置事务管理器 2.在配置文件中配置事务注解 3.在要使用事务的方法所在类上面添加注解(该类里面的所有方法都会被事务管理)1.代码结构 2.测试类package service;import org.junit.Test;import org.springframework.context.ApplicationContext;import or转载 2017-02-21 10:33:53 · 380 阅读 · 0 评论 -
spring学习(十二)—事务实现的原理总结
1.spring事务管理的概念 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。2.作用在企业级应用程序开发中,事务管理必不可少的技术,用来确保数据的完整性和一致性。 事务有四个特性:ACID原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全原创 2017-02-21 11:12:20 · 370 阅读 · 0 评论 -
spring学习(八)—AOP通过注解方式实现
1.代码架构 2.配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.sprin转载 2017-02-10 18:23:56 · 304 阅读 · 0 评论 -
spring学习(七)—AOP通过配置文件方式实现
代码价构: 1.配置文件转载 2017-02-10 17:29:42 · 357 阅读 · 0 评论 -
spring学习(九)—spring jdbcTemplate的使用简介
1.使用spring的jdbcTemplate进行数据库的操作 package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;impo转载 2017-02-17 15:58:44 · 440 阅读 · 0 评论 -
spring学习(五)—通过注解方式创建对象和注入属性
内容来自传智博客学习视频1.使用注解方式时需要的配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context转载 2017-02-09 15:49:41 · 5413 阅读 · 0 评论 -
spring学习(一)— spring 概念
来自传智博客的视频总结:spring的四个大的方面:1.spring概念 和IOC2.spring的ioc操作3.jdbc template 和spirng 事务4.ssh框架整合Spring概念:开源的,轻量级框架(不需要很多其他的依赖),一站式框架1.核心概念: aop:面向切面(扩展功能不通过源代码实现) ioc:控制反转(创建对象转载 2017-02-06 16:43:23 · 475 阅读 · 0 评论 -
spring学习(二)—spring 的bean的实例化方式(通过配置文件)
Spring 的bean的实例化方式: 1.使用类的无参构造创建bean实例 2.使用静态工厂创建 3.使用实例工厂创建1.需要的jar包和配置文件: 2.spring的配置文件bean1.xml,通过该文件来创建对象,也就是控制翻转(IOC)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframew转载 2017-02-07 17:08:17 · 520 阅读 · 0 评论 -
spring学习(四)—属性注入的四种方法(通过配置文件)
内容来自传智博客视频:属性注入的四种方法:使用有参构造方法注入属性使用set方式注入属性注入对象类型属性P名称空间的注入spring的配置文件bean1.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="htt转载 2017-02-08 15:58:08 · 2578 阅读 · 0 评论 -
web.xml中的classpath
首先 classpath是指 WEB-INF文件夹下的classes目录classpath 和 classpath* 区别:classpath:只会到你指定的class路径中查找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/a转载 2018-02-05 09:27:27 · 931 阅读 · 0 评论