STS Cloud Foundry 集成 M5 发布

版本发布 | Martin Lippert | 2011年10月25日 | ...

亲爱的Spring社区,

很高兴宣布 SpringSource Tool Suite (STS) 的 Cloud Foundry 集成新里程碑版本 M5 发布。

此里程碑版本支持在 Cloud Foundry 中调试应用程序(适用于本地云和即将发布的 Micro Cloud Foundry 版本)。您现在可以以调试模式启动本地或微型云中的应用程序,Eclipse/STS 调试器将自动连接到在 Cloud Foundry 中运行的应用程序。您可以设置断点、检查变量、求值表达式、单步执行应用程序——所有您从优秀的...

Spring Data MongoDB 1.0.0.M5 发布

版本发布 | Thomas Risberg | 2011年10月24日 | ...

亲爱的Spring社区,

很高兴宣布 Spring Data MongoDB 1.0 里程碑 5 版本现已发布!

Spring Data 项目的主要目标是简化构建使用新型数据访问技术(如非关系型数据库、MapReduce 框架和基于云的数据服务)的 Spring 应用程序。

MongoDB 模块提供了与 MongoDB 文档数据库的集成。

下载 | JavaDocs | 参考文档 | 变更日志

要了解有关该项目的更多信息,请访问 Spring Data MongoDB 页面

其中包含一些错误修复和对某些功能工作方式的微小更改。请参阅变更日志...

Spring Data Neo4j 2.0.0.M1 发布

发布 | Michael Hunger | 2011 年 10 月 21 日 | ...

亲爱的Spring社区,

我们很高兴地宣布,新的 Spring Data Neo4j 主要版本 2.0 的第一个里程碑版本 (2.0.0.M1) 现已发布!

在过去几周里,工程师们一直忙于将现有库以新名称进行改造,使其适合下周在
Spring One 2GX 上的演示。

一项重大的内部重构将框架拆分为几个子模块,每个子模块都解决不同的问题。

  • spring-data-neo4j: 用于轻松复制对象图映射的 Neo4jTemplate,以及使用持久化实体元信息的 Spring Data Repositories
  • spring-data-neo4j-aspects: 使用 AspectJ 实现透明对象图映射
  • spring-data-neo4j-cross-store: 基于 AspectJ 的 JPA 和 Neo4j 之间的跨存储持久化
  • spring-data-neo4j-rest: 透明访问远程 Neo4j REST 服务器

作为重构的一部分,源代码库也进行了重命名和重组。以前单独的示例和教程项目 现在直接包含在同一个GitHub 项目中……

Spring Data JDBC 扩展(Oracle 数据库支持)1.0.0.RC1 发布

版本发布 | Thomas Risberg | 2011年10月18日 | ...

亲爱的 Spring 社区,我们很高兴地宣布 Spring Data JDBC 扩展 1.0 项目(支持 Oracle 数据库)的候选版本(1.0.0.RC1)现已发布!

新的 Spring Data JDBC 扩展项目旨在提供对特定供应商 JDBC 扩展的额外支持,以及处理 JDBC 的新方法,例如 QueryDSL。大部分支持代码是从 SpringSource 的“Oracle 数据库高级包”移植过来的,该包曾面向订阅客户提供支持。现在,我们将此代码提供给所有 Spring 用户,并且任何新开发都将在 Spring Data JDBC 扩展项目中进行。

下载 | JavaDocs | 参考文档 | 变更日志

要了解有关该项目的更多信息,请访问 Spring Data JDBC 扩展的主页

Spring Data JDBC 扩展 1.0.0.RC1 中的改进包括:

  • 为 QueryDSL SQL 模块添加了文档章节
  • 添加了 OSGi manifest
  • 修复了 slf4j/log4j 及其他依赖项

我要感谢 Andrei Stefan 使用 QueryDSL 支持和 SQLFire 重写 JPetStore。它提供了一个使用 QueryDslJdbcTemplate 的良好项目示例——请参阅https://github.com/SpringSource/spring-sqlfire-samples

期待您在论坛问题跟踪器中提供反馈。

SpringSource Tool Suite 2.8.0 发布

版本发布 | Martin Lippert | 2011年10月18日 | ...

亲爱的Spring社区,

 

我们很高兴地宣布 SpringSource Tool Suite (STS) 新版本 2.8.0 发布。此版本的一些亮点包括:

  • 基于 Eclipse Indigo SR1
  • 包含对 Java 7 的完整 IDE 支持(随 Eclipse 3.7.1 更新提供)
  • 支持 Spring 3.1 bean profiles,包括验证和导航
  • 支持 Spring 3.1 c-命名空间,包括快速修复、验证和内容辅助
  • 改进了构造函数参数验证和快速修复
  • 更新了 Eclipse Maven 集成 (m2e 1.0.100),包括迁移助手
  • 支持 Groovy 1.8.2
  • 支持 Grails 2.0.0.M2

有关新功能和错误修复的更多详细信息,请参阅 新特性和值得注意之处 文档。同时也可获得详细的 安装说明。下载地址一如既往地可在 STS 下载页面 获取。

 

如果您想升级现有的 STS 安装,请也查看这篇关于如何正确升级 m2e 支持的博客文章

SpringSource 出席 JavaOne 2011

发布 | Adam Fitzgerald | 2011年9月19日 | ...

您要去JavaOne 2011吗?如果您要去,我们诚挚邀请所有 Spring、Groovy 和 Grails 社区成员到 SpringSource 展位(5402 号)与 Spring 工程师交流,并了解 Spring、Grails 和 Cloud Foundry 的最新创新。展区开放时间为周一、周二、周三,大约上午 10 点至下午 5 点,您有充足的时间得到问题的解答。

SpringSource 的技术专家们还将发表演讲,请务必将以下讲座添加到您的议程并预留座位:

  • Java Workloads in the Cloud (24701) - Scott Andrews 和 Ramnivas Laddad
  • Simplify Your JMS Code With Spring (22585) - Bruce Snyder
  • Caching and Data Grids Patterns and Tips (22500) - Costin Leau
  • Building Cloud-Ready Systems with Modern Open Technologies (17381) - Oleg Zhurakousky
  • Fewer Hoops with Hadoop and Spring (22501) - Costin Leau
  • Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever (22120) - Stefan Schmidt & Gordon Dickens
  • What's New in Groovy 1.8 (23940) - Guillaume Laforge
  • What's New in Grails 1.4 (24262) - Graeme Rocher
  • Polyglot Persistence in the Cloud with Grails and Java EE (24280) - Graeme Rocher

当然,如果您是 Spring 社区的忠实成员,那么在芝加哥的SpringOne 2GX 2011 绝对是您的不二之选。离活动还有一个月,请务必立即注册...

Spring Roo

发布 | Chloe Jackson | 2011年9月12日 | ...

即时结果 - 让 Java 充满乐趣

Spring Roo 是一个轻量级的开发工具,可以快速轻松地获得即时结果。最棒的是,您完全用 Java 编码,并能重用您现有的所有 Java 知识、技能和经验。您会喜欢它——而且还会非常有趣!阅读TomTom 如何使用 Spring Roo 将开发时间缩短一半

下载 Josh Long 和 Steve Mayzak 的书《Getting Started with Roo》。您也可以在O'Reilly网站上购买印刷版或采用其他格式。

Ken Rimple 和 Srini Penchikala 还撰写了 Roo 的权威参考书《Spring Roo in Action》,可在Manning Publications购买。

令人兴奋的功能 - GWT. Solr. Cloud. Flex...

使用 Roo 构建 JPA 的 MVC 应用程序非常简单,它还可以帮助您轻松掌握下一代技术。我们已经支持 Google Web Toolkit (GWT) 等酷炫功能,用于高级下一代用户界面,Solr 用于搜索服务器集成,以及 Google App Engine 等云部署。此外,我们还有增量数据库内省、Flex、Spring Integration 等更多内容正在积极开发中。

SpringSource 和 Google 正在合作,将 Spring Roo 的开发速度与 Google Web Toolkit (GWT) 的强大功能相结合,以构建丰富的浏览器应用程序。立即尝试 Spring Roo 1.1 中提供的令人兴奋的 GWT 和 Google App Engine 支持。

零风险 - 生产力不打折

使用 Roo,您仍然完全用 Java 编程。其创新的方法完全在编译时操作,并且与您的 IDE 完全兼容。由于没有运行时部分,因此采用也更简单且风险较低。您所有的 Java 开发人员从第一天起就会感到舒适并提高生产力。Roo 真正代表了不打折扣的生产力。



为什么选择 Spring Roo?

Spring Roo 是一款下一代快速应用程序开发工具,专为 Java 开发人员设计。使用 Roo,您可以在几分钟内轻松构建完整的 Java 应用程序。它与其他生产力工具的不同之处在于,它侧重于:

技术集成

 

Roo 提供对构建复杂企业应用程序所需的所有主流 Java 技术的轻松即时访问。以下是基于 Roo 的项目可以立即利用的一些技术(此外,还有许多由第三方插件支持,或者您可以编写自己的插件):

  • Adobe Flex
  • Apache ActiveMQ
  • Apache Maven
  • Apache OpenJPA
  • Apache Tiles
  • Apache Tomcat
  • AspectJ
  • AspectJ Development Tools
  • 云计算
  • Dojo Toolkit
  • Eclipse IDE
  • EclipseLink
  • Google Web Toolkit
  • Google App Engine
  • Hibernate
  • Java 5+
  • Java Bean Validation
  • Java Database Connectivity
  • Java Message Service
  • Java Persistence API
  • Java Transaction API
  • Java Server Pages
  • Jetty
  • JUnit
  • Log4J
  • Representational State Transfer (REST)
  • Selenium
  • OSGi 插件
  • Solr 搜索
  • SpringSource tc Server with Insight
  • SpringSource 工具套件
  • Spring Integration
  • Spring Framework
  • Spring Security
  • Spring Web Flow
  • URL Rewrite Filter
  • Web 应用程序资源 (WAR) 打包
  • 编写自己的插件

生产力不打折

Roo 的创新方法没有任何妥协

  • 用 Java 编程!
  • 完整的 IDE 支持(具备代码辅助、重构和调试等功能)
  • 没有运行时部分,这意味着在企业中更容易采用,并且符合审批要求
  • 出色的运行时性能,因为没有运行时内存占用、部署占地面积、控制流调用时间等
  • 项目受 bug 影响的风险更低,因为 Roo 完全在开发时运行(就像您的 IDE 一样)
  • 不会锁定 Roo,因为您可以在几分钟内将其从项目中移除
  • 易于扩展新功能,得益于基于 OSGi 的插件可扩展性
  • 我们还可以继续说下去,但您明白了:Roo 从不让您妥协 :-)

工作原理

简而言之,Roo 是一个轻量级的控制台 shell,您在开发项目时会加载它。虽然 Roo shell 可以用于通过一个快速命令完成耗时的操作,但大多数时候您会忽略 Roo,然后继续在 IDE 或文本编辑器中开发您的项目。

 

当您以正常方式编辑代码时,Roo 会监视您的项目文件,并根据您的操作自动修改它们。根据您运行的 Roo 插件,Roo 可以帮助您处理不同类型的文件。例如,Roo 的 JPA 插件意味着您可以编写一个极其简单的 Hello.java 文件,如下所示:

@RooJpaActiveRecord public class Hello { private String world; }

您可能想知道,只有一个私有字段的 Java 类有什么用?嗯,作用不大。但 Roo 通过使用编译器的“mixins”功能,在编译时(而非运行时)在 .class 文件中添加额外的功能来解决这个问题。这意味着 Hello.class 实际上包含大量有用的成员,而所有这些成员您都无需费心编写——或维护、调试和测试——自己动手。

public class Hello { private String world {..} public String getWorld() {..} public void setWorld(String world) {..} public Long getId() {..} public void setId(Long id) {..} public Integer getVersion() {..} public void setVersion(Integer version) {..} public String toString() {..} public void persist() {..} public void remove() {..} public void flush() {..} public static Long countHellos() {..} public static Hello findHello(Long id) {..} public static List findAllHellos() {..} public static List findHelloEntries(int start, int…

Spring Social 1.0.0 发布

版本发布 | Craig Walls | 2011年9月8日 | ...

亲爱的Spring社区,

我们很高兴地宣布 Spring Social 1.0 正式发布!

Spring Social 是 Spring Framework 的一个扩展,它使您能够将 Java 应用程序连接到软件即服务 (SaaS) 提供商,例如 Facebook 和 Twitter。

重大的 1.0 版本包括自 1.0.0.RC3 发布以来报告的所有 bug 的修复。有关所有详细信息,请参阅变更日志(核心 | Facebook | Twitter

要获取软件,请下载发布分发包(核心 | Facebook | Twitter),或者直接将 Maven 依赖添加到您的项目中。要实时体验,请尝试快速入门并启动示例。随时可以参考参考手册进行补充。

Spring Social 需要 Spring Framework 3.0.5 或更高版本才能运行。我们建议新应用程序使用 Spring 3.1,以利用核心框架的最新进展。有关依赖关系的完整说明,请参阅参考手册。

这一年的发布准备工作非常棒。我们感谢所有社区的参与,正是这些参与使这个项目变得有用且高质量。特别感谢 Matt Wright、Morton Andersen-Gott、Stefan Fussenegger、Bryce Fischer、Gabriel Axel、Marc Schipperheyn、Domingo Suarez、Gordon Dickens、Arjen Poutsma 和 Juergen Hoeller 的支持。我借此机会在我们团队博客上回顾了我们过去一年的工作。

欢迎参加我将于 9 月 29 日主持的网络研讨会。

希望您在使用 Spring Social 的过程中愉快!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有