Spring Batch 2.2.0 RC2 现已推出
我们很高兴地宣布,Spring Batch 2.2.0.RC2 现已通过 SpringSource Milestone 存储库提供。
Spring Batch 首页 | GitHub 上的源码 | 参考文档
此版本解决了 2.2.0.RC1 版本中发布的功能的错误和改进。您可以在此处阅读有关此版本中特定更新的更多信息:2.2.0-RC1 到 2.2.0.RC2
我们很高兴地宣布,Spring Batch 2.2.0.RC2 现已通过 SpringSource Milestone 存储库提供。
Spring Batch 首页 | GitHub 上的源码 | 参考文档
此版本解决了 2.2.0.RC1 版本中发布的功能的错误和改进。您可以在此处阅读有关此版本中特定更新的更多信息:2.2.0-RC1 到 2.2.0.RC2
欢迎来到另一期《本周 Spring》!本周宣布了一些相当令人兴奋的项目,如果您能相信的话,我们几乎已经用完了SpringOne 2012 回放内容!好在 SpringOne 2013 的议程网格很快就要上线了,所以我们可以展望未来。像往常一样,我们有很多内容要介绍,所以让我们开始吧!
为了准备议程网格上线,许多新的 SpringOne 2013 会议已被接受
JmsTemplate
不是邪恶的”的文章 - 解释了使用 Spring 的 CachingConnectionFactory
与原始 ConnectionFactory
的一些细微之处,然后,为了获得额外分数,介绍了一种显着加快ActiveMQ(特别是)速度的方法。jQuery-file-upload
插件与 Spring MVC。@Controller
注释的 bean?我们很高兴地宣布,经过一段时间的内部孵化,我们正在发布一个用于 JVM 上异步应用程序的基础框架,我们将其称为 *Reactor*。它为 Java、Groovy 和其他 JVM 语言提供了抽象,使构建事件和数据驱动的应用程序更加容易。它也非常快。在普通的硬件上,可以使用最快的非阻塞 Dispatcher
每秒处理超过 15,000,000 个事件。其他调度器可供开发人员选择,从线程池样式、长期运行的任务执行到非……
有两种方法可以使用 Spring MVC 生成输出
@ResponseBody
方法和 HTTP 消息转换器,通常用于返回 JSON 或 XML 等数据格式。程序化客户端、移动应用程序和启用 AJAX 的浏览器是常用的客户端。无论哪种情况,您都需要处理控制器返回的相同数据的多种表示形式(或视图)。确定要返回哪种数据格式称为 *内容协商*。
在三种情况下,我们需要知道要在 HTTP 响应中发送哪种类型的数据格式
确定用户请求的格式依赖于 ContentNegotationStrategy
。开箱即用即可使用默认实现,但您也可以根据需要实现自己的实现。
在这篇文章中,我想讨论如何使用 Spring 配置和使用内容协商,主要是在使用 HTTP 消息转换器的 RESTful 控制器方面。在以后的文章中,我将展示如何专门为使用 Spring 的 ContentNegotiatingViewResolver
使用视图设置内容协商……
欢迎来到 *史诗般的 Spring 周*!SpringOne 大会发布了许多新的会议,因此请访问网站并查看特色会议!我们将在 5 月底之前上线议程网格。
SpringOne2GX 2013 特色会议已接受!
<li><a href="http://www.springone2gx.com/conference/santa_clara/2013/09/session?id=29165">Tackling Big Data Complexity with Spring</a> (Mark Fisher and Mark Pollack)</li>
<li><a href="http://www.springone2gx.com/conference/santa_clara/2013/09/session?id=29395">Reactor - an asynch framework for distributed web and enterprise architectures</a> (Jon Brisbin)</li>
还接受了许多其他新会议
现在,让我们回到 Spring 的常规一周……像往常一样,我们有很多内容要涵盖,所以让我们开始吧!
@Transactional
和 Spring 的事务管理基础架构。干得好,Kim!RowMapper
,可用于 Spring 的 JDBC 基础架构(如 JdbcTemplate
),并且可以像 ORM 一样处理关系。因为它基于字节码,所以速度非常快,并且不会像 Spring 自身的 BeanPropertyRowMapper
那样受到基于反射的性能限制。我还没有尝试过这个,但它看起来非常有前景!commons-fileupload
简化文件上传。欢迎来到另一期《本周 Spring 动态》!像往常一样,我们本周有很多内容要涵盖,所以让我们开始吧。你错过了上周 Pivotal 的公开发布吗?观看 重播 并了解 GE 对这个新实体的投资!Pivotal 的使命是将消费级软件带入企业——Spring、Groovy、Grails、RabbitMQ、Redis 和 Cloud Foundry 等开源技术已在其中广泛采用。查看新的 Pivotal 网站,在“社区”链接(右上角)下查找一些可能会让你感到惊讶的其他开源计划!
org.springframework.util.StringUtils
类,并举例说明了如何 将集合转换为分隔符分隔的字符串。我认为这可能是关于这个主题的太多信息了,但我喜欢这种热情!亲爱的 Spring 社区:
我很高兴地宣布 Spring Tool Suite (STS) 和 Groovy/Grails Tool Suite (GGTS) 的第一个里程碑版本 3.3.0.M1。
此里程碑版本的亮点包括:
这两个工具套件都在最新的 Eclipse Juno SR2 版本之上发布。为了获得最佳性能和稳定性,我们仍然推荐基于 Eclipse 3.8.2 的发行版。
第二个里程碑版本 3.3.0.M2 计划于 2013 年 6 月初发布,随后 3.3.0 版本将于 2013 年 7 月初发布——紧随 Eclipse Kepler 版本之后。
要下载发行版,请访问:
祝您愉快!
欢迎回到另一期《本周 Spring 动态》!在旧金山,我们正在经历春天典型的生命和美丽天气的最初迹象。这也恰逢其时,因为在 Pivotal 开源社区(包括 Cloud Foundry 和 SpringSource)中,随着我们朝着 4 月 24 日 Pivotal 计划发布 迈进,事情繁忙异常。届时见!
事不宜迟,让我们进入本周的综述
.csv
文件,然后将记录写入数据源,所有这些都在类中配置,完全在 Java 中。这演示了 2.2.0 中的 @EnableBatchProcessing
注解。查看一下!pom.xml
就完成了可运行的演示。干得好!null
值的要求,否则Spring将中止对象的构建。这有助于避免任何静默的NullPointerException
。这篇JavaBeat博文很好地解释了如何使用@Required
。UserDetailsService
。今天,我们正式启动一项名为Spring XD的新计划,其主题是“应对大数据复杂性”1。
在过去的几年里,Spring Data团队一直非常忙碌,不仅为NoSQL数据库提供支持,还简化了Hadoop的开发体验。通过创建Spring for Apache Hadoop项目,我们通过提供丰富的配置模型和跨Hadoop生态系统项目(如Hive和Pig)的一致编程模型,使得开始开发Hadoop应用程序变得更加容易。正如Spring用户所期望的那样,您可以:
Spring……
欢迎来到另一期本周Spring!对于Pivotal的Spring来说,这是一个激动人心的星期,您可以在重新安排的Pivotal发布活动(4月24日)上了解更多信息。
Spring, of course, has an amazing REST stack and I highly encourage people to check out how to build consolidated, streamlined REST services with Spring! Moving on... :)
InitBinder
来解决类型不匹配问题,并在Spring MVC中将异常从POST
绑定到控制器操作。javax.transaction.Transactional
注解需要多少代码?几乎没有!这里的大部分代码只是单元测试。否则,这只是一个简单的JTA注解到Spring已支持的引擎的映射,该引擎目前也支持本机的Spring @Transactional
和@javax.ejb.TransactionAttribute
注解。RestTemplate
进行HTTP基本身份验证。org.springframework.util.StopWatch
的实用程序类,可用于测量方法调用的执行时间。Javarevisited博客上有一篇…… <a href="http://www.stumbleupon.com/su/1rKtfP/javarevisited.blogspot.com.au/2012/04/how-to-measure-elapsed-execution-time.html">nice post on how to use the <CODE>StopWatch</code> class</a>.
</LI>