
Spring详解
Spring详解
sllin
这个作者很懒,什么都没留下…
展开
-
Spring详解(六)------AspectJ 实现AOP
1、什么是 AspectJ? AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,也可以说 AspectJ 是一个基于 Java 语言的 AOP 框架。通常我们在使用 Spring AOP 的时候,都会导入 AspectJ 的相关 jar 包。在 spring2.0以后,spring新增了对AspectJ 切点表达式的支持;Aspect1.5新增注解功能,通过 JDK5的注解技术,能直接在类中定义切面;新版本的 spring 框架,也都建议使用 Aspec原创 2020-06-21 06:12:25 · 253 阅读 · 0 评论 -
Spring详解(十)------spring 环境切换
软件开发过程一般涉及“开发 -> 测试 -> 部署上线”多个阶段,每个阶段的环境的配置参数会有不同,如数据源,文件路径等。为避免每次切换环境时都要进行参数配置等繁琐的操作,可以通过spring的profile功能来进行配置参数的切换。以我用到的项目的实际情况为例,首先可以在resources文件夹下分别为每个环境建立单独的文件夹(也可以额外建立一个common文件夹,用于存放公共的参数配置文件),每个文件夹下面存放对应的环境所需的配置文件,就像这样子:在resources文件夹下建立原创 2020-06-21 06:12:55 · 248 阅读 · 0 评论 -
Spring详解(九)------事务管理
1、事务介绍 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 这里我们以取钱的例子来讲解:比如你去ATM机取1000块钱,大体有两个步骤:第一步输入密码金额,银行卡扣掉1000元钱;第二步从ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。原创 2020-06-21 06:12:47 · 283 阅读 · 0 评论 -
Spring详解(八)------常用的连接池配置
首先,我们准备Jdbc属性文件jdbc.properties,用于保存连接数据库的信息,利于我们在配置文件中的使用jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc\:mysql\://localhost\:3306/mybookjdbc.username=rootjdbc.password=1234只要在applicationContext.xml(Spring的配置文件)中配置注册Jdbc属性文件 <bean class="原创 2020-06-21 06:12:40 · 146 阅读 · 0 评论 -
Spring详解(七)------AOP 注解
1、注解实现 AOP①、导入相应的 jar 包,以及在 applicationContext.xml 文件中导入相应的命名空间。<?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:..原创 2020-06-21 06:12:33 · 98 阅读 · 0 评论 -
Spring详解(五)------面向切面编程
1、AOP 是什么? AOP(Aspect Oriented Programming),通常称为面向切面编程。它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为"Aspect",即切面。所谓"切面",简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。 什么是切面,什么是公共模块,那么我们概念少说,直接通过一个实例来看看 AOP 到底原创 2020-06-21 06:13:15 · 230 阅读 · 0 评论 -
Spring详解(四)------注解配置DI
第一步:在 applicationContext.xml 中引入命名空间这里我们简单讲解一下这里引入的命名空间,简单来说就是用来约束xml文件格式的。第一个 xmlns:context ,这表示标签格式应该是<context:标签名>第二步:在 applicationContext.xml 文件中引入注解扫描器<!-- 组件扫描,扫描含有注解的类 --><context:component-scan base-package="com.ys.an...原创 2020-06-20 06:24:48 · 168 阅读 · 0 评论 -
Spring详解(三)------DI依赖注入
1、什么是DI依赖注入? spring动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现的。比如对象A需要操作数据库,以前我们总是要在A中自己编写代码来获得一个Connection对象,有了 spring我们就只需要告诉spring,A中需要一个Connection,至于这个Connection怎么构造,何时构造,A不需要知道。在系统运行时,spring会在适当的时候制造一个Connection,然后像打针一样,注射到A当中,这样就完成原创 2020-06-20 06:24:43 · 112 阅读 · 0 评论 -
Spring详解(一)------IOC控制反转
1、什么是 IOC? IOC-Inversion of Control,即控制反转。它不是什么技术,而是一种设计思想。 传统的创建对象的方法是直接通过new 关键字,而 spring 则是通过 IOC 容器来创建对象,也就是说我们将创建对象的控制权交给了 IOC 容器。我们可以用一句话来概括 IOC: IOC让程序员不在关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作交给spring容器来做。2、分享Bromon的blog上对IoC与DI浅显易懂的..原创 2020-06-20 06:24:16 · 210 阅读 · 0 评论 -
Spring详解------概述
1、什么是 Spring ? Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成原创 2020-06-20 06:16:06 · 149 阅读 · 0 评论 -
Spring详解------概述
1、什么是 Spring ? Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成原创 2020-06-22 11:25:57 · 188 阅读 · 0 评论 -
Spring详解(一)------概述
目录1、什么是 Spring ? 2、Spring 起源 3、Spring 特点 4、Spring 框架结构 5、Spring 框架特征 6、Spring 优点 本系列教程我们将对 Spring 进行详解的介绍,相信你在看完后一定能够有所收获。回到顶部1、什么是 Spring ? Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Developm..原创 2020-06-20 06:04:44 · 133 阅读 · 0 评论