spring
少营营
这个作者很懒,什么都没留下…
展开
-
Spring概述
Spring概述 Spring概述[了解] 1.spring是什么 Spring是分层的Java SE/EE应用 full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务...原创 2019-07-01 22:19:59 · 143 阅读 · 0 评论 -
Spring的编程式事务处理
Spring的编程式事务处理(了解)准备工作第一步:创建工程spring_day04_tx第二步:导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3...原创 2019-07-05 11:08:16 · 305 阅读 · 0 评论 -
Spring中的事务控制
Spring中的事务控制 Spring事务控制我们要明确的 第一:JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计业务层的事务处理解决方案。 第二:spring框架为我们提供了一组事务控制的接口 。具体在后面的第二小节介绍。这组接口是在spring-tx-5.0.2.RELEASE.jar中。 第三:spring的事务控制都是基于AOP的,它既可以使用编...原创 2019-07-05 10:32:28 · 163 阅读 · 0 评论 -
Spring中的JdbcTemplate
Spring中的JdbcTemplate[会用] JdbcTemplate概述 它是spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。 操作关系型数据的: JdbcTemplate (操作JDBC,操作数据库)HibernateTemplate (操作hibernate,操作数据库)操作nosq...原创 2019-07-05 10:18:19 · 461 阅读 · 0 评论 -
基于XML的AOP实现事务控制
基于XML的AOP实现事务控制准备工作第一步:创建工程spring_day04_account_aoptx_xml第二步:导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht...原创 2019-07-05 09:41:47 · 161 阅读 · 0 评论 -
Spring中的AOP(5种通知类型)
Spring中的AOPSpring中AOP的细节 说明 我们学习spring的aop,就是通过配置的方式(使用JDK代理),实现上一章节的功能。 public class BeanFactory { private AccountService accountService; private TransactionManager txManager;...原创 2019-07-04 20:25:47 · 1613 阅读 · 0 评论 -
AOP的概述
AOP的概述什么是AOPAOP (Aspect Oriented Programing) 称为:面向切面编程,它是一种编程思想。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码的编写方式(应用场景:例如性能监视、事务管理、安全检查、缓存、日志记录等)。【扩展了解】AOP 是 OOP(面向对象编程(Object Oriented Programming,OOP,面向...原创 2019-07-04 11:07:02 · 133 阅读 · 0 评论 -
spring 代理技术实现转账案例事务控制
代理技术(了解)熟悉代理对象的作用。没有代理之前:使用代理之后:准备工作创建工程spring_day03_proxypom.xml文件配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2019-07-04 10:55:42 · 368 阅读 · 0 评论 -
转账案例(使用ThreadLocal对象把Connection和当前线程绑定)
转账案例 【需求】:姓名为aaa的账号取出100元给姓名为bbb的账号准备工作:第一步:创建工程spring_day03_account第二步:导入坐标,pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2019-07-04 10:09:28 · 1023 阅读 · 1 评论 -
使用spring整合Junit
使用spring整合Junit1、什么是main方法? main方法,应用程序的入口2、什么是junit方法? junit单元测试中,没有main方法也能执行 因为junit集成了一个main方法 该方法就会判断当前测试类中哪些方法有 @Test注解 junit就让有@Test注解的方法执行3、junit方法...原创 2019-07-03 18:44:13 · 305 阅读 · 0 评论 -
使用spring的注解配置,去掉applicationContext.xml中所有配置
使用spring的注解配置,去掉applicationContext.xml中所有配置(了解)准备工作第一步:创建工程第二步:导入pom.xml的配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml...原创 2019-07-03 18:25:19 · 682 阅读 · 0 评论 -
使用spring的IoC的实现账户的CRUD
使用spring的IoC的实现账户的CRUD 需求 实现账户的CRUD操作 技术要求 使用spring的IoC实现对象的管理 使用DBUtils作为持久层解决方案(后续会使用JdbcTemplate,和Mybatis) 使用c3p0数据源 目标:使用Spring去整合第三方的框架DBUtils,并完成开发使用XML配置IOC使用D...原创 2019-07-03 16:51:06 · 158 阅读 · 0 评论 -
基于注解的IOC配置
基于注解的IOC配置 学习基于注解的IoC配置,大家脑海里首先得有一个认知,即注解配置和xml配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。 关于实际的开发中到底使用xml还是注解,每家公司有着不同的使用习惯。所以这两种配置方式我们都需要掌握。 准备工作:第一步:创建工程spring_day02_anno_ioc第二步:导入坐标,p...原创 2019-07-03 15:10:28 · 145 阅读 · 0 评论 -
spring的依赖注入(DI)
spring的依赖注入(DI)依赖注入:Dependency Injection。它是spring框架核心ioc的具体实现。 我们的程序在编写时,通过控制反转,把对象的创建交给了spring,但是代码中不可能出现没有依赖的情况。ioc解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方法。 public class AccountServiceImpl ...原创 2019-07-02 12:44:10 · 135 阅读 · 0 评论 -
使用spring的IOC解决程序耦合
使用spring的IOC解决程序耦合 官网:http://spring.io/ 下载地址: http://repo.springsource.org/libs-release-local/org/springframework/spring 解压:(Spring目录结构:) * docs :API和开发规范. * libs :jar包和源码. * schema :约...原创 2019-07-02 10:45:21 · 166 阅读 · 0 评论 -
IOC的概念和作用
什么是程序的耦合(知道即可的知识)耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。耦合性存在于各个领域,而非软件设计中独有的,但...原创 2019-07-02 09:05:27 · 711 阅读 · 0 评论 -
Spring的声明式事务处理
Spring的声明式事务处理(重点)配置文件创建工程spring_day04_tx_xml拷贝:同时去掉:TransactionTemplate的操作第一步:配置applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.sprin...原创 2019-07-05 11:36:27 · 146 阅读 · 0 评论