
spring
文章平均质量分 76
妙歌love
我是一个爱笑,喜欢编程的爱好者,也是一个喜欢旅游的女汉纸......
展开
-
Spring Batch(一)
最近因为工作需要抽空学习了一下Spring Batch,本次学习基于Spring Batch2.1.8。Spring Batch是一个进行批处理的框架,系统中可能会有需要在后台执行的不需要人工干预的任务处理要求,比如说定时计算报表数据,定时抽取数据等。先来看Spring Batch官方给出的两张图: 从图中可以看到Spring Batch被划转载 2013-03-19 16:29:05 · 567 阅读 · 0 评论 -
SpringMVC和Struts的区别
我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。 Spring MVC和Struts2的区别:1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filte转载 2013-11-05 21:43:06 · 1101 阅读 · 0 评论 -
Spring Batch 之 Sample(复合格式文件的读、多文件的写)(七)
前面关于Spring Batch的文章,讲述了SpringBatch对CSV文件的读写操作、对XML文件的操作,以及对固定长格式文件的操作。这些事例,同一个Reader读取的都是相同格式的数据,最终写入一个文件。如果遇到下面这样的数据,并想将学生信息和商品信息分类后写入两个文件,应该如何处理呢?student,200001,ZhangSan,18,78goodsPNH001011000转载 2013-03-19 16:41:43 · 634 阅读 · 0 评论 -
Spring Batch 之 skip讲解(九)
前面的文章跟大家一起讨论了Spring Batch的概念,处理流程,以及SpringBatch处理文件、DB的一些简单实例。接下来的讨论,主要是关于Spring Batch的一些高级应用处理和实际开发中需要注意的一些问题。 今天主要和大家讨论SpringBatch关于skip容错机制的一些处理。 一、skip的介绍 在实际的项目开发中,我们常常转载 2013-03-19 16:44:04 · 771 阅读 · 0 评论 -
Spring Batch 之 Sample(Hello World)(三)
通过前面两篇关于Spring Batch文章的介绍,大家应该已经对Spring Batch有个初步的概念了。这篇文章,将通过一个”Hello World!”实例,和大家一起探讨关于Spring Batch的一些基本配置和实现。使大家从开发的角度对Spring Batch有一个真切的体会。 说明:1,本实例使用的是spring-batch 2.1.8转载 2013-03-19 16:38:20 · 502 阅读 · 0 评论 -
Spring Batch 之 Spring Batch 简介(一)
Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务管理,作业处理统计工作重新启动、跳过,和资源管理等重要功能。 业务方案:转载 2013-03-19 16:36:57 · 538 阅读 · 0 评论 -
Spring Batch 之 Sample(游标方式读写DB数据表)(八)
前面关于Spring Batch的文章,讲述了SpringBatch对Flat、XML等文件的读写操作,本文将和大家一起讨论Spring Batch对DB的读写操作。Spring Batch对DB数据的读取操作提供两种形式,一种是以游标为基础,一条条的读取数据;另外一种是分页的方式读取DB。 通过前面文章的讲解,大家应该对SpringBatch的框架和基本配置有了一定的了解。为了转载 2013-03-19 16:42:16 · 683 阅读 · 0 评论 -
Spring Batch 之 Sample(固定长格式文件读写)(六)
前篇关于Spring Batch的文章,讲述了Spring Batch 对XML文件的读写操作。 本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对固定长格式文件的读写操作。实例延续前面的例子,读取一个含有四个字段的TXT文件(ID,Name,Age,Score),对读取的字段做简单的处理,然后输出到另外一个TXT文件中。 工程结构如下图:转载 2013-03-19 16:41:03 · 569 阅读 · 0 评论 -
Spring Batch 之 Sample(XML文件操作)(五)
前篇关于Spring Batch的文章,讲述了Spring Batch 对CSV文件的读写操作。 本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对XML文件的读写操作。实例流程是从一个XML文件中读取商品信息,经过简单的处理,写入另外一个XML文件中。 工程结构如下图: log4j.xm转载 2013-03-19 16:40:14 · 558 阅读 · 0 评论 -
Spring Batch 之 Sample(CSV文件操作)(四)
本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对CSV文件的读写操作。此实例的流程是:读取一个含有四个字段的CSV文件(ID,Name,Age,Score),对读取的字段做简单的处理,然后输出到另外一个CSV文件中。 工程结构如下图: JobLaunch类用来启动Job, CsvItemProc转载 2013-03-19 16:39:25 · 592 阅读 · 0 评论 -
Spring Batch 之 框架流程简单介绍(二)
Spring Batch流程介绍:上图描绘了Spring Batch的执行过程。说明如下: 每个Batch都会包含一个Job。Job就像一个容器,这个容器里装了若干Step,Batch中实际干活的也就是这些Step,至于Step干什么活,无外乎读取数据,处理数据,然后将这些数据存储起来(ItemReader用来读取数据,ItemProcessor用来处理数据,Item转载 2013-03-19 16:37:34 · 629 阅读 · 0 评论 -
SpringMVC和Struts是线程安全的吗?为什么?
线程不安全的。原因如下:第一点,先理解为何线程不安全1 struts2的action是单例的,所以存在线程安全问题2 spring默认的注入也是单例的,所以也存在线程安全问题先理解为何会有线程不安全的问题,比如有一个类Person 有个属性是name,线程1修改了这个属性的name,要进行存入数据库操作的时候,线程2又修改了这个name,这样线程1就存入了一个线程2修改转载 2013-11-05 21:35:51 · 1948 阅读 · 0 评论