
spring
文章平均质量分 85
显魄-Simple
phone:13958942952
q:1205694732
wechat:$phone
展开
-
Spring 坑路1 -> Spring 框架基本介绍
Spring简介 Spring 是一个开源框架,最早由 Rod Johnson 创建,它解决的是业务逻辑层和其他各层的松耦合问题。在诞生之初,创建 Spring 的主要墓地是用来替代更加重量级的企业级 Java 技术,尤其是EJB。相对于 EJB 来说,Spring 提供了更加轻量级和简单的编程模型。 经过几十年的发展,Spring 正在拓展其他的领域,如:移动开发、社交API 集成、...原创 2018-05-25 13:39:24 · 249 阅读 · 0 评论 -
Spring 坑路2 -> SpringBean 的装配
SpringBean的装配SpringBean 配置方案 Spring 容器负责创建应用程序中的 bean 并通过依赖注入来协调这些对象之间的关系。但是作为开发人员,你需要告诉 Spring 要创建哪些 bean 并且如何将其装配在一起。当描述 bean 如何进行装配时,Spring 具有非常大的灵活性,它提供了三种主要的装配机制:1.隐式的bean发现机制--注解;2.在Ja...原创 2018-05-26 18:09:40 · 181 阅读 · 0 评论 -
Spring 坑路5 -> 封装自定义 JDBC 模版
在上一篇文章中提到了 JDBC 模版语法的基本使用,现在在数据库中多加一个表: 表结构为: 表数据为: pom.xml,springConfig.xml 与上文一样,文件结构如下: BookVO 的代码如下:package springjdbc.vo;public class BookVO { private Integer id; private St...原创 2018-06-01 16:09:42 · 872 阅读 · 0 评论 -
Spring 坑路4 -> JDBC 的基本操作
JDBC 简介JDBC(Java Data Base Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 为数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 JavaAPI 编写数据库应用程序,并且可跨平台运行,且不...原创 2018-06-01 09:06:05 · 208 阅读 · 0 评论 -
Spring 坑路7 -> 事务的进阶使用
当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。 事务的传播行为可以由传播属性指定。Spring 定义了 7 种类传播行为: 传播属性 描述 当前不存在事务 当前存在事务 REQUIRED 如果有事务在运行,当前的方法就在这个事...原创 2018-06-07 21:00:23 · 279 阅读 · 0 评论 -
Spring 解决:Error creating bean with name 'xxxx'
点击进文: https://www.cnblogs.com/XFJ-XXX/p/7806763.html转载 2018-06-12 19:41:06 · 16491 阅读 · 0 评论 -
Spring 坑路9 -> 番外篇-Spring 中 Bean 的作用域
singleton: Spring IoC 容器只会存在一个共享的 Bean 实例,无论有多少个Bean引用它,始终只会指向同一对象。singleton 作用域是 Spring 中的缺省作用域。prototype: 每次通过 Spring 容器获取 prototype 定义的 bean 的时候,容器都会创建一个新的 Bean 实例,每个 Bean 实例都有自己的属性和状态。...原创 2018-06-11 19:45:20 · 155 阅读 · 0 评论 -
Spring 坑路3 -> SpringAOP
开发中碰到的问题:代码混乱:越来越多的非业务需求(日志和验证等)加入后,原有的业务方法急剧膨胀,每个方法在处理核心逻辑的同时还必须兼顾**其他多个关注点。代码分散:以日志需求为例,只是为了满足这个单一需求,就不得不在多个模块(方法)里多次重复相同的日志代码。如果日志需求发生变化,必须修改所有的模块。使用动态代理解决上述问题 代理设计模式的原理:使用一个代理将对象包装起来,然后该...原创 2018-05-28 20:19:10 · 229 阅读 · 0 评论 -
Spring 坑路6 -> 事务的基本使用
Spring 事务的基础操作: 事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性。 事务就是一系列的动作,它们被当作一个单独的工作单元,这些动作要么全部完成,要么全部不起作用。事务的四大关键属性(ACID)原子性(atomicity): 事务是一个原子操作,由一系列动作组成,事务的原子性确保动作要么全部完成要么完全不起作用。一...原创 2018-06-03 22:07:04 · 357 阅读 · 0 评论 -
Spring 坑路8 -> 番外篇-CGLIB
JDK如果被代理的类,实现了接口,默认使用 JDK 动态代理:pom.xml 结构参考: https://blog.youkuaiyun.com/qq_33811662/article/details/80488046AopAdvice 代码如下:package proxy;import org.aspectj.lang.JoinPoint;import org.aspectj.l...原创 2018-06-10 09:32:56 · 538 阅读 · 0 评论