Spring Batch 2.2.0 RC2 现已发布
我们很高兴地宣布 Spring Batch 2.2.0.RC2 现已通过 SpringSource Milestones 存储库提供。
Spring Batch 主页 | GitHub 源代码 | 参考文档
此版本修复了 2.2.0.RC1 版本中发布的功能中的错误并进行了改进。您可以在 Spring Batch 的变更日志中阅读有关此版本特定更新的更多信息:2.2.0-RC1 到 2.2.0.RC2
我们很高兴地宣布 Spring Batch 2.2.0.RC2 现已通过 SpringSource Milestones 存储库提供。
Spring Batch 主页 | GitHub 源代码 | 参考文档
此版本修复了 2.2.0.RC1 版本中发布的功能中的错误并进行了改进。您可以在 Spring Batch 的变更日志中阅读有关此版本特定更新的更多信息:2.2.0-RC1 到 2.2.0.RC2
欢迎阅读本期《本周 Spring》!本周宣布了一些相当令人兴奋的项目,您可能难以置信,我们快要用完 SpringOne 2012 的重播内容 了!好在 SpringOne 2013 的议程网格很快就会上线,这样我们就可以展望未来了。一如既往,我们有很多内容要介绍,让我们开始吧!
为了准备议程网格的上线,许多新的 SpringOne 2013 会议已被接受:
JmsTemplate 并非邪恶”,解释了在将原始 ConnectionFactory 与 Spring 的 CachingConnectionFactory 一起使用时的一些细微之处,并且,为了获得额外的加分,介绍了一种显著加快 ActiveMQ 特定方面性能的方法。jQuery-file-upload 插件 的精彩博文。@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 大会发布了许多新会议,请前往 网站 查看精选会议!我们将在五月底前公布议程网格。
精选 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。干得好,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 月初发布,随后在 2013 年 7 月初发布 3.3.0 版本 - 紧随 Eclipse Kepler 发布之后。
要下载发行版,请访问
祝您使用愉快!
欢迎回到本期《本周 Spring》!在旧金山,我们正经历着典型的春天带来的生命气息和美丽的天气。这也恰如其分,因为在 Pivotal 的开源社区(包括 Cloud Foundry 和 SpringSource)中,随着我们迈向 4月24日的 Pivotal Initiative 启动,一切都像往常一样忙碌。到时候见!
废话不多说,让我们进入本周的汇总
.csv 文件,然后将记录写入数据源,所有这些都在类中配置,完全用 Java 实现。这演示了 2.2.0 中的 @EnableBatchProcessing 注解。快来看看吧!pom.xml 在 8 分钟内就得到了一个可工作的演示。做得好!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 请求中绑定异常到 Controller Actions 的精彩文章。javax.transaction.Transactional 注解添加到 Spring 需要多少代码?几乎不需要!这里的大部分代码只是单元测试。除此之外,这只是 JTA 注解到 Spring 已支持引擎的简单映射,该引擎目前还支持原生的 Spring @Transactional 和 @javax.ejb.TransactionAttribute 注解。RestTemplate 进行 HTTP BASIC 认证 的精彩文章。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>