Spring
lierenbiji21
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Quartz定时任务与spring框架整合案例
Quartz简介Quartz是Job scheduling(作业调度)领域的一个开源项目,Quartz既可以单独使用也可以跟spring框架整合使用,在实际开发中一般会使用后者。使用Quartz可以开发一个或者多个定时任务,每个定时任务可以单独指定执行的时间。实现步骤第一步:导入依赖<!--quartz的基础包--><dependency> <groupId>org.quartz-scheduler</groupId> <artifac原创 2020-09-11 13:56:31 · 245 阅读 · 0 评论 -
SMM - Spring,SpringMVC,MyBatis 三大框架整合
开发环境真实项目开发最流行的开发结构体系是SMM整合web层用 -> SpringMVCservice层 -> Springdao层用 ->MyBatis项目结构项目源码下载地址:链接:https://pan.baidu.com/s/1Sic4xcxjjQsUgdPrj2vaLA提取码:o3hp整合流程第一步:pox.xml中导入maven依赖<properties> <!-- 版本锁定 --> <spring.ver原创 2020-08-31 23:41:27 · 1060 阅读 · 0 评论 -
Spring-IOC方式引入事务,实现银行转账业务
业务描述模拟银行两个用户转账业务,张三向李四转账,当双方转收状态均正常是,返回客户端转账成功,如果出现异常,回滚事务,返回转账失败,并说明失败的原因。代码实现第一步,maven构建工程,导入依赖 <dependencies> <!--MySql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-原创 2020-08-29 23:29:08 · 237 阅读 · 0 评论 -
SpringMVC中的DispatcherServlet在web.xml中配置的时候,路径用 “ / “ 和“ /* “有什么区别?
相同点:两种配置都表示拦截所有请求不同点:对JSP的处理不同分析第一: 优先级分析完全路径匹配 > 目录匹配 /* > 拓展名匹配 (/index.jsp)> 缺省匹配(/)但客户端请求的是 XXX.jsp 时情况一:如果DispactherServlet 配置的路径是目录匹配 /,那么他的优先级会高于拓展名匹配,因此他会拦截所有 .jsp的请求,而DispactherServlet 不具备查找或者处理jsp的能力,因此会报404错误情况二:如果Disp原创 2020-08-28 18:51:05 · 439 阅读 · 0 评论 -
Spring-简单三步配置第三方连接池-C3P0/Druid/SpringDB
问题引出在进行数据库的增删改查操作的时候,我们都会用到第三方连接池,当设计到事务的时候,我们要获取单个连接,下面我们简单配置一下第三方连接池到Spring中。简单三步配置开源连接池到Sprting中第一步:导入Maven坐标依赖<dependencies> <!--MySql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>m原创 2020-08-28 01:33:57 · 266 阅读 · 0 评论 -
Spring-基于注解的AOP快速入门案例
问题引出Spring 的AOP纯注解配置是官方主推的模式,它不仅简化了配置流程,而且用起来也特别的方便,下面我们在xml配置的基础上修改一下纯注解配置方式实现步骤第一步:maven坐标需要增加AOP的实现包:aspectjweaver <!--Spring上下文核心包--> <dependency> <groupId>org.springframework</groupId> <artifactId>原创 2020-08-28 01:15:08 · 337 阅读 · 0 评论 -
Spring-基于xml的AOP快速入门案例
问题引出AOP:Aspect Oriented Programming,面向切面编程。是通过预编译方式(aspectj)或者运行期动态代理(Spring)实现程序功能的统一维护的技术。在实际项目中,我们都会遇到对原有功能的迭代与增强,修改源码是一件很痛苦的事情,往往会牵一发而动全身。怎样做到在不修改源码的情况下对原有功能进行增强呢?aop思想就是在这种需求中产生的。AOP作为Spring最大特征之一,它的作用:不修改源码的情况下,进行功能增强,通过动态代理实现的优势:减少重复代码,提高开发效率原创 2020-08-28 00:52:20 · 172 阅读 · 0 评论 -
Spring纯注解配置,实现数据库的CRUD操作
问题引出纯注解配置是相对注解+xml文件练习中,仍然有部分配置需要使用applicationContext.xml,那么能不能使用注解替换掉所有的xml呢?Spring提供了一些新注解,可以达到这个目标。请注意:Spring提供的这部分新注解,并非为了完全代替掉XML,只是提供了另外一种配置方案环境跟上文xml+注解方式配置环境相同修改的地方之一:xml配置文件被核心控制类取代import com.mchange.v2.c3p0.ComboPooledDataSource;import原创 2020-08-26 23:37:10 · 688 阅读 · 0 评论 -
Spring注解+xml配置文件实现数据库的CRUD操作
问题引出Spring为轻量级开源框架,以IOC(Inversion of Controll控制反转,用于解耦)和AOP(Aspect oriented Programming,面向切面编程,本质是动态代理,不修改源码的情况下进行功能增强)为内核。下面我们简单实现一下通过IOC思想实现数据库的增删改查操作实现步骤:第一步:环境准备1,maven中pox.xml需要导入的jar依赖<dependencies> <dependency> <group原创 2020-08-26 21:31:10 · 385 阅读 · 0 评论 -
Spring-模拟SpringFactory实现原理
问题引出Spring思想是通过配置文件把对象配置好,当我们需要使用的时候不需要再去new创建对象,直接从已经创建好的工程里面拿就好了。实现思路第一步:配置文件中配置好类名跟类的全限定类名UserDao=com.gg.dao.UserDaoImplCourseDao=com.gg.dao.CourseDaoImpl第二步:BeansFactory中读取该配置文件,获取全限定类名,通过反射创建对象,存入map集合中import java.io.InputStream;import java.原创 2020-08-25 18:53:54 · 384 阅读 · 0 评论
分享