
spring
M_Jack
这个作者很懒,什么都没留下…
展开
-
Spring 注解学习手札(六) 测试
既然系统基于注解自成一体,那么基于Spring的测试是否可以依赖注解轻松完成呢?坚决地没问题! Spring-Test义不容辞的完成了这个任务!并且,通过Spring-Test的事务会滚控制,我们可以在不污染数据库数据的前提下进行业务测试! 完成这项内容,本次Spring 注解学习手札整理就正式落幕了! 感谢大家的关注! 相关参考: Spring 注解学习手札(一) 构建简单Web应用 Sprin转载 2018-01-18 12:59:21 · 320 阅读 · 0 评论 -
spring、springMvc、springBoot和springCloud的联系与区别
spring和springMvc: 1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案; 2. springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WE...转载 2019-02-13 19:02:34 · 272 阅读 · 0 评论 -
Spring的两种事务定义方式
一、声明式 这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下: <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceT...转载 2018-07-20 15:27:44 · 389 阅读 · 0 评论 -
整合spring boot + quartz + spring batch + mybatis
quartz负责定时,spring batch负责批量,mybatis负责持久化数据库,具体每个框架的介绍请参考其它文章,本节主要做spring boot + quartz + spring batch + mybatis的整合。 案例:指定距当前时间5s后,每隔3s时间执行一次批处理任务,批处理任务是读取数据库表记录并打印出来。 数据库采用DB2数据库,库表为users,记录为: 一、建...转载 2018-07-24 22:46:49 · 1147 阅读 · 0 评论 -
基于xml配置方式整合Spring boot + Spring batch + Quartz
Spring batch提供了强大的批处理功能,比如ItemReader、ItemProcess、ItemWriter,还有Tasklet,但定时功能不够强大;Quartz提供了通过JobDetail、Trigger、SchedulerFactory提供了强大的定时器功能,但批处理功能不够强大,两者一拍即合,Spring做了两者的整合,整合的jar包见: <dependency&...转载 2018-07-24 22:42:03 · 674 阅读 · 0 评论 -
了解 Spring Data JPA
自 JPA 伴随 Java EE 5 发布以来,受到了各大厂商及开源社区的追捧,各种商用的和开源的 JPA 框架如雨后春笋般出现,为开发者提供了丰富的选择。它一改之前 EJB 2.x 中实体 Bean 笨重且难以使用的形象,充分吸收了在开源社区已经相对成熟的 ORM 思想。另外,它并不依赖于 EJB 容器,可以作为一个独立的持久层技术而存在。目前比较成熟的 JPA 框架主要包括 Jboss 的 H...转载 2018-07-10 10:50:36 · 212 阅读 · 0 评论 -
Spring Data Jpa --- 入门
一、概述Spring Data是Spring下的一个子项目,用于简化数据库访问,并支持云服务的开源框架。Spring Data支持NoSQL和 关系数据存储,其主要目标是使得数据库的访问变得方便快捷。并支持map-reduce框架和云计算数据服务。对于拥有海量数据的项目,可以用Spring Data来简化项目的开发。 然而针对不同的数据储存访问使用相对的类库来操作访问。Spring Data中已经...转载 2018-07-10 10:49:50 · 211 阅读 · 0 评论 -
Spring Boot入门例子
首先使用Maven导入必要的jar<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache...转载 2018-06-01 17:13:29 · 159 阅读 · 0 评论 -
Spring Boot 快速入门
今天给大家介绍一下Spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。环境准备一个称手的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、Idea Intellij)Java环境(JDK 1.7或以上版本)Maven 3.0+(Eclipse和Idea IntelliJ内置,如果使用IDE并且不使用命令...转载 2018-06-01 17:12:48 · 159 阅读 · 0 评论 -
SpringBoot学习——SpringBoot入门HelloWorld
SpringBoot学习——SpringBoot入门HelloWorld相关资源官网地址:http://projects.spring.io/spring-boot/创建maven项目勾选箭头处,创建一个简单的项目 填写groupId和artifactId,点击确定 配置pom.xml官方网址有相关配置,本文采用1.5.1版本的,完整pom 注意,如果要打成可执行jar包,要指定jar包的主函数...转载 2018-06-01 17:11:30 · 189 阅读 · 0 评论 -
超详细的Spring Boot入门笔记
1. Spring Boot 入门 Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现Ruby on Rails那样的生产效率。为Spring生态系统提供了一种固定的、约定优于配置风格的框架。 Spring Boot具有如下特性:为基于Spring的开发...转载 2018-06-01 17:10:16 · 255 阅读 · 0 评论 -
SpringBoot,SpringCloud入门到精通最简单教程
Spring Boot特点1. 创建独立的Spring应用程序2. 嵌入的Tomcat,无需部署WAR文件3. 简化Maven配置4. 自动配置Spring5. 提供生产就绪型功能,如指标,健康检查和外部配置6. 绝对没有代码生成和对XML没有要求配置废话少说上教程:《史上最简单的 SpringBoot 教程》系列:spring boot(1)-简单搭建 Hello Worldspring boo...转载 2018-06-01 16:58:26 · 4259 阅读 · 1 评论 -
Eureka、Ribbon和Feign
Talk is cheap,show me the code , 书上得来终觉浅,绝知此事要躬行。在自己真正实现的过程中,会遇到很多莫名其妙的问题,而正是在解决这些问题的过程中,你会发现自己之前思维的盲点。引子看完《微服务设计》后,算是补上了自己在服务化这块的理论知识,在业界,一般有两种微服务的实践方法:基于dubbo的微服务架构、基于Spring Cloud的微服务架构。从概念上来讲,Dubbo...转载 2018-06-21 00:45:59 · 378 阅读 · 0 评论 -
Spring4 事务管理
Spring4 事务管理本章是Spring4 教程中的最后一章,也是非常重要的一章。如果说学习IOC是入门,那学习事务管理就是提升。本章篇幅可能有一丢丢长,有一丢丢难,需要笔者细细品味。主要从三个方面开始:事务简介,基于注解的事务管理 和基于xml的事务管理。准备环境mysql文件,两张表:一个用户表,字段有帐号和余额。一个商品表,字段有sku,售价和库存。[sql] view plain cop...转载 2018-05-28 10:09:21 · 291 阅读 · 0 评论 -
在Spring中整合JUnit单元测试
一 简介在Java Web开发中,通常我们会开发很多的功能代码。在代码正式使用之前,为了确保代码能够正确实现我们预期的功能,最好是添加一些简单代码对代码逻辑进行测试。很显然,JUnit就是一个不错的单元测试工具,同时在Spring中我们也可以很方便地引入JUnit进行测试二 代码实例(1)引入必需的jar包:这里除了Spring以及其他模块所需要的jar包之外,还需要引入:spring-test-...转载 2018-05-07 17:28:48 · 157 阅读 · 0 评论 -
Spring整合Junit4进行单元测试
一.加入依赖包使用spring的测试框架需要加入以下依赖包:JUnit 4 (官方下载:http://www.junit.org/)Spring Test (Spring框架中的test包)Spring 相关其他依赖包(不再赘述了,就是context等包)如果使用maven,在基于spring的项目中添加如下依赖:[html] view plain copy<dependency> ...转载 2018-05-07 17:26:14 · 586 阅读 · 0 评论 -
Spring之注解实现aop(面向切面编程)
1:Aop(aspect object programming)面向切面编程,名词解释: 1.1:功能:让关注点代码与业务逻辑代码分离 1.2:关注点 重复代码就叫做关注点 1.3:切面 关注点形成的类,就叫做切面(类) 面向切面编程,就是指对很多功能都有的重复代码抽取,再在运行的时候往业务方法上动态植入"切面类代码"; 1.4:切...转载 2018-03-22 13:55:58 · 193 阅读 · 0 评论 -
spring事物配置,声明式事务管理和基于@Transactional注解的使用
事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在A...转载 2018-03-22 13:16:23 · 303 阅读 · 0 评论 -
Spring中Bean的生命周期
找工作的时候有些人会被问道Spring中Bean的生命周期,其实也就是考察一下对Spring是否熟悉,工作中很少用到其中的内容,那我们简单看一下。 在说明前可以思考一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy; Spring上下文中的Bean也类似,如下 1、实例化一个Bean--也就是我们常说的new; 2...转载 2019-05-27 10:52:06 · 291 阅读 · 0 评论