Spring
文章平均质量分 86
Williamwhc
代码改变世界 + 我改变代码 = 我改变世界
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring 定时任务Scheduled 开发详细图文
Spring 定时任务Scheduled 开发 文章目录一、前言 1.1 定时任务 1.2 开发环境 1.3 技术实现 二、创建包含WEB.xml 的Maven 项目 2.1 创建多模块项目taskproject 2.2 配置task-web 子模块Add Web 2.3 配置Tomcat 运行Web 项目 三、定时任务开发 3.1 配置Sprin...原创 2018-10-01 12:56:59 · 246 阅读 · 0 评论 -
SpringAOP在项目中的简单应用
SpringAOP在项目中的简单应用 一、前言 项目背景由于公司的机房到期,需要做应用迁移(包括数据库),割接到云平台。但是又不能进行一次性割接,需要分三个阶段:第一阶段割接2个地市,第二阶段再割接9个地市,第三阶段做全盘割接。在第一、第二阶段是要保证云平台与现网平台的应用能够正常并行运行。所以,要保证两边数据访问的正常,需要对某些功能进行改造。比如,某个子功能在并行阶段是不做...原创 2018-05-08 10:20:48 · 6204 阅读 · 0 评论 -
spring框架AOP实现知识点总结
1. AOP核心组件1.1. 切面(aspect):类是对物体特征的抽象,切面就是对横切关注点的抽象1.2. 连接点(joinpoint):被拦截到的方法,字段或构造方法1.3. 切入点(pointcut):对连接点进行拦截的定义1.4. 通知(advice):拦截到连接点之后要执行的代码1.5. 目标对象(target):代理的目标对象2. AOP的5种增强处理类型 ...原创 2018-03-27 16:18:58 · 353 阅读 · 0 评论 -
spring入门知识点总结
1. spring框架的特点1.1. 将大型项目中多个基于Java的框架整合在一起,实现复杂的功能模块1.2. 通过配置文件提供可插可拔的接口式的整合方案1.3. IOC/DI 控制反转/依赖注入1.4. AOP 面向切面编程2. Spring的体系结构 最重要组成部分:data access,web,aop,core3. IOC3.1. 将对象的控制权由硬编码...原创 2018-03-31 09:25:24 · 194 阅读 · 0 评论 -
spring框架IOC实现知识点总结
1. 依赖注入的3种方式1.1. Set方法注入public class Address {private String city;private String street;//属性必须有对应的set方法public void setCity(String city) {this.city = city;}public void setStreet(Strin...原创 2018-03-31 09:24:43 · 260 阅读 · 0 评论 -
spring对数据持久化的支持知识点总结
1. JdbcTemplate1.1. 优势1.1.1. 可以直接根据业务需求拼写sql,以及sql语句需要的参数,从而直接获取数据1.1.2. 支持数据库分区1.2. 劣势:sql语句直接写在java程序中,后期难以管理2. Spring+JdbcTemplate框架整合的步骤2.1. 添加jar包 2.2. 根据数据表编写实体类2.3. 设计业务接口2....原创 2018-03-31 09:20:48 · 601 阅读 · 0 评论 -
Spring基础篇——通过Java注解和XML配置装配bean
自动化装配的确有很大的便利性,但是却并不能适用在所有的应用场景,比如需要装配的组件类不是由自己的应用程序维护,而是引用了第三方的类库,这个时候自动装配便无法实现,Spring对此也提供了相应的解决方案,那就是通过显示的装配机制——Java配置和XML配置的方式来实现bean的装配。作者:陈本布衣 出处:http://www.cnblogs.com/chenbenbuyi Jav...原创 2018-04-06 17:33:04 · 189 阅读 · 0 评论 -
spring对数据持久化的支持总结
1. JdbcTemplate1.1. 优势1.1.1. 可以直接根据业务需求拼写sql,以及sql语句需要的参数,从而直接获取数据1.1.2. 支持数据库分区1.2. 劣势:sql语句直接写在java程序中,后期难以管理2. Spring+JdbcTemplate框架整合的步骤2.1. 添加jar包 2.2. 根据数据表编写实体类2.3. 设计业务接口2....原创 2018-04-11 21:33:49 · 1534 阅读 · 0 评论 -
注解和注释以及spring和springmvc常用的注解
1.两者区别注解 :参与代码编译,以@开头的。它是给应用程序看的,单独使用注解毫无意义,一定要跟工具一起使用,这个所谓的工具实际就是能读懂注解的应用程序 注释 :对代码没有影响。对代码起到解释、说明的作用2.spring常用注解使用解析spring没有采用约定优于配置的策略,spring要求显示指定搜索哪些路径下的Java文件。spring将会把合适的java类全部注册成spring...原创 2018-04-07 11:21:26 · 207 阅读 · 0 评论 -
使用Spring注解,在静态方法中注入bean
1.前言在使用SpringMVC框架的时候,难免会有需要在静态方法中使用Spring的bean的情况。静态方法,不能直接引用注入的bean,而注入的bean也不可以标识为static。1 2 32.解决思路通过一个中间介质,将注入的bean,传入静态方法3.案例3.1 需求将数据库的FTP配置,读取,然后连接FTP做一些FTP操作。通常FTP的配置会写在配置...原创 2018-04-07 11:18:16 · 1159 阅读 · 0 评论 -
Spring 中获取 request 的几种方法,及其线程安全性分析
概述在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址、请求的url、header中的属性(如cookie、授权信息)、body中的数据等。由于在Spring MVC中,处理请求的Controller、Service等对象都是单例的,因此获取request对象时最需要注意的问题,便是request对象是否是线程安全的:当有大量并发请求...原创 2018-04-13 23:10:05 · 202 阅读 · 0 评论 -
Spring静态注入的三种方式
Spring静态注入的三种方式:(说明:MongoFileOperationUtil是自己封装的一个Mongodb文件读写工具类,里面需要依赖AdvancedDatastore对象实例,dsForRW用来获取Mongodb数据源)在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这种方式: [java] vie...原创 2018-04-11 21:36:26 · 213 阅读 · 0 评论 -
谈谈对Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spr...原创 2018-05-20 15:36:49 · 185 阅读 · 0 评论 -
超详细 Spring @RequestMapping 注解使用技巧
@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发挥其多才多艺的功能的。Request Mapping 基础用法在 Spring MVC 应用程序...原创 2018-05-20 21:18:59 · 313 阅读 · 0 评论 -
Spring文件上传,包括一次选中多个文件
为方便演示, 所有处理逻辑全部放在Controller完成, 不再写Service等各层接口及实现. 如需在Service层处理, 思路及方法也是完全一样的. 先说前台. 运行以后就是这样子的. 一个非常简单的表单页面, 两个文件上传按钮, 一个提交 其中单个文件上传, 即只能选择一个文件, 无法同时选择多个相对的, 多个文件就是可以同时选择多个文件了 文件选...原创 2018-08-15 17:00:40 · 680 阅读 · 0 评论 -
Spring实现原理
过程:一:spring基本概念1)struts2是web框架,hibernate是orm框架2)spring是容器框架,创建bean,维护bean之间的关系3)spring可以管理web层,持久层,业务层,dao层,spring可以配置各个层的组件,并且维护各个层的关系 二:spring核心原理1.IOC控制反转概念:控制权由对象本身转向容器,由容器根据配置文件...原创 2018-10-01 13:10:30 · 175 阅读 · 0 评论 -
Spring中bean实例化的三种方式
之前我已经有好几篇博客介绍Spring框架了,不过当时我们都是使用注解来完成注入的,具体小伙伴可以参考这几篇博客(Spring&SpringMVC框架案例)。那么今天我想来说说如何通过xml配置来实例化bean,其实也很简单。 使用xml配置来实例化bean共分为三种方式,分别是普通构造方法创建、静态工厂创建、实例工厂创建,OK,那么接下来我们来分别看看这几种方式。普通构造方法创建...原创 2018-09-20 15:21:25 · 233 阅读 · 0 评论 -
Spring中属性注入的几种方式以及复杂属性的注入
在Spring框架中,属性的注入我们有多种方式,我们可以通过构造方法注入,可以通过set方法注入,也可以通过p名称空间注入,方式多种多样,对于复杂的数据类型比如对象、数组、List集合、map集合、Properties等,我们也都有相应的注入方式。 OK,接下来我们就来看看这么多不同的注入吧!三种属性注入方式构造方法注入构造方法注入和p名称空间注入这两种方式我们在开发中用的并不算多,...原创 2018-09-20 15:20:04 · 229 阅读 · 0 评论 -
spring事务隔离级别、传播行为以及spring+mybatis+atomikos实现分布式事务管理
1.事务的定义:事务是指多个操作单元组成的合集,多个单元操作是整体不可分割的,要么都操作不成功,要么都成功。其必须遵循四个原则(ACID)。原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做; 一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是应该处于正确的状态,即数据完整性约束没有被破坏;如...原创 2018-09-12 10:39:01 · 278 阅读 · 0 评论 -
Spring的事务传播性与隔离级别
Spring的事务传播性与隔离级别 一、事务的四个特性l 原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做,要么全部做。l 一致性:数据不会因为事务的执行而遭到破坏。l 隔离性:一个事务的执行,不受其他事务(进程)的干扰。既并发执行的个事务之间互不干扰。l 持久性:一个事务一旦提交,它对数据库的改变将是永久的。 二、事务的实现方式 ...原创 2018-09-12 10:38:07 · 248 阅读 · 0 评论 -
Spring框架中的设计模式(五)
通过之前四篇文章,我们看到Spring采用了大量对象创建和结构设计模式。这些大都不是行为设计模式,作为该系列最后一篇关于Spring设计模式的文章,本文再讲两个行为设计模式。这篇文章我们会讲两个行为设计模式:命令模式和访问者模式。Spring 设计模式 - 命令模式command本文第一个我们要讲述的模式是命令模式。它允许将一个请求(request)封装到一个对象然后将其跟一个回调动作...原创 2018-09-11 09:39:46 · 187 阅读 · 0 评论 -
Spring框架中的设计模式(四)
这篇文章是该系列关于spring框架设计模式文章的第四篇,会继续介绍3个框架使用的设计模式。最开始,我们会介绍两个结构设计模式:适配器模式adapter和装饰模式decorator。第三个,也就是本文最后一部分,我们会介绍一个对象创建设计模式:单例singleton。Spring设计模式 - 适配器adapter适配器模式应用在当我们需要将接口适配到特定的环境而且不需要修改接口自身行为...原创 2018-09-11 09:38:39 · 216 阅读 · 0 评论 -
Spring框架中的设计模式(三)
在之前的两篇文章中,我们看到了一些在Spring框架中实现的设计模式。这一次我们会发现这个流行框架使用的3种新模式。本文将从描述两个创意设计模式开始:原型和对象池。最后我们将重点关注行为模式—>观察者。 原型模式这篇文章的第一个设计模式是原型。可以通过官方文档查找有关Spring作用域中的bean作用域的文章中介绍了类似的概念(prototype)。原型设计模式与有用相同名称的...原创 2018-09-11 09:36:37 · 169 阅读 · 0 评论 -
Spring框架中的设计模式(二)
代理模式面向对象编程(OOP)可能是编程中最流行的概念。然而,Spring引入了另一种编码规范,面向切面编程(AOP)。为了简化定义,AOP是面向系统特定点的一种编程,如:异常抛出,特定类别方法的执行等.AOP允许在执行这些特定点之前或之后执行补充动作。如何实现这种操作?它可以通过监听器(listeners)进行。但在这种情况下,我们应该在只要可能存在调用的地方都需要定义监听器来进行监听(比如...原创 2018-09-11 09:30:18 · 167 阅读 · 0 评论 -
Spring框架中的设计模式(一)
设计模式帮助开发人员遵循编程最佳实践。作为最流行的Web框架,Spring也使用了设计模式。这篇文章会讲解Spring框架使用了哪些设计模式以及怎么使用的。该主题文章分成5部分,这是第一部分。这一部分中我们会覆盖Spring框架使用的四种设计模式 : 解释器interpreted,生成器builder,工厂方法factory method 和 抽象工厂abstract factory。每部分会...原创 2018-09-11 09:23:25 · 291 阅读 · 0 评论 -
浅谈Spring设计模式
工厂模式BeanFactory,从xml或者注解加载BeanDefinition,然后实例化对象,其中AbstractAutowiredCapableBeanFactory实现了主要的逻辑单例模式spring创建的bean默认为singleton适配器模式比如说Springmvc的HandlerInterceptorAdapter就是个接口适配器,实现了AsyncHandler...原创 2018-09-11 09:17:57 · 166 阅读 · 0 评论 -
Spring中bean的作用域与生命周期
在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。而bean的定义以及bean相互间的依赖关系将通过配置元数据来描述。 Spring中的bean默认都是单例的,这些单例Bean在多线程程序下如何保证线程安全呢?例如对于Web应...原创 2018-11-04 07:32:16 · 190 阅读 · 0 评论
分享