支持 Oracle 数据库的 Spring Data JDBC Extensions 1.0.0.RC1 发布

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

尊敬的 Spring 社区:我们很高兴地宣布,支持 Oracle 数据库的 Spring Data JDBC Extensions 1.0 项目的发布候选版本 (1.0.0.RC1) 现已可用!

新的 Spring Data JDBC Extensions 项目旨在为特定供应商的 JDBC 扩展以及 QueryDSL 等新的 JDBC 工作方式提供额外支持。大部分支持由从 SpringSource 项目“Oracle 数据库高级包”移植的代码组成,该代码曾提供给支持订阅客户。我们现在将此代码提供给所有 Spring 用户,并且任何新的开发都将在 Spring Data JDBC Extensions 项目中进行。

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

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

Spring Data JDBC Extensions 1.0.0.RC1 中的改进包括

  • 添加了 QueryDSL SQL 模块的文档章节
  • 添加了 OSGi 清单
  • 修复了 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 profile,包括验证和导航
  • 支持 Spring 3.1 c-namespace,包括快速修复、验证和内容辅助
  • 改进了 constructor-arg 验证和快速修复
  • 更新了 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 工作负载 (24701) - Scott Andrews 和 Ramnivas Laddad
  • 使用 Spring 简化您的 JMS 代码 (22585) - Bruce Snyder
  • 缓存和数据网格模式与技巧 (22500) - Costin Leau
  • 使用现代开源技术构建云就绪系统 (17381) - Oleg Zhurakousky
  • 使用 Hadoop 和 Spring 简化操作 (22501) - Costin Leau
  • 云中的 Java 企业应用:更快、更有趣、比以往更简单 (22120) - Stefan Schmidt & Gordon Dickens
  • Groovy 1.8 有什么新功能 (23940) - Guillaume Laforge
  • Grails 1.4 有什么新功能 (24262) - Graeme Rocher
  • Grails 和 Java EE 在云中的多语言持久化 (24280) - Graeme Rocher

当然,如果您是 Spring 社区的忠实成员,那么在芝加哥举行的 SpringOne 2GX 2011 才是真正适合您的活动。距离活动仅剩一个月,请务必立即注册……

Spring Roo

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

即时成果 - 让 Java 充满乐趣

Spring Roo 是一款轻量级开发工具,可以快速轻松地实现即时成果。最棒的是,您可以 100% 使用 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。云。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 开发工具
  • 云计算
  • 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
  • 表述性状态转移 (REST)
  • Selenium
  • OSGi 附加组件
  • Solr 搜索
  • 带有 Insight 的 SpringSource tc Server
  • SpringSource Tool Suite
  • Spring Integration
  • Spring Framework
  • Spring Security
  • Spring Web Flow
  • URL 重写过滤器
  • Web 应用程序资源 (WAR) 打包
  • 编写您自己的附加组件

不妥协的生产力

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

  • 用 Java 编程!
  • 全面的 IDE 支持(包含代码辅助、重构和调试等功能)
  • 无运行时部分,这意味着在具有审批要求的企业中更容易采用
  • 卓越的运行时性能,因为没有运行时内存使用、部署占用空间、控制流调用时间等
  • 降低错误影响您项目的风险,因为 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!

注册 SpringOne 2GX 2011 可节省 $200

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

Register for SpringOne 2GX 2011

距离 SpringOne 2GX 2011 注册截止还有不到两周时间,赶快 节省 $200SpringOne 2GX 是一个独特的会议,面向开发业务应用、创建支持多设备 Web 应用、设计云架构以及管理高性能基础设施的应用开发人员、解决方案架构师、Web 运维和 IT 团队。会议主题专门针对使用 Spring 技术、Groovy & Grails 和 Tomcat 的开发人员。来自多个供应商(包括 VMware 的 Cloud Foundry 技术)的最新发布的平台即服务解决方案将是许多技术会议的核心焦点,并将为开发人员提供最佳的云蓝图。无论您是构建和运行关键业务应用,还是设计下一个杀手级云应用,SpringOne 2GX 都将让您掌握最新的企业技术。

请务必立即注册,锁定这 200 美元的折扣。

功能导览

发布 | Chloe Jackson | 2011 年 8 月 26 日 | ...

Spring 使您能够专注于业务问题,而不是连接组件和系统的“管道”代码。从核心框架到基础设施和数据服务,全面了解 Spring 的关键功能,学习如何构建、运行和管理您的现代 Java 应用程序。立即开始很容易。

 

Spring Framework 功能

Spring Framework 可帮助您更快地构建 Java 应用程序,因为它使您能够专注于业务问题,而不是连接组件和系统的“管道”代码。Spring 的功能包括:

现代 Web

全面支持现代应用程序,包括 REST、HTML 5、会话和 AJAX。
查看更多...

数据访问

支持传统 RDBMS 以及新的 NoSQL 解决方案、map-reduce 框架和基于云的数据服务。
查看更多...

集成

分布式应用、异步消息应用和批处理应用的企业编排和适配器。
查看更多...

移动

支持 Android 和 iPhone 等移动客户端平台的 Web 功能。
查看更多...

社交

与 Facebook、Twitter、LinkedIn 和其他主要社交网络集成。
查看更多...

安全

所有层级的授权控制以及与数十家提供商的身份验证集成。
查看更多...

云就绪

Spring 应用程序支持所有流行的云平台,如 Cloud Foundry、Google App Engine 和 Amazon EC2。
查看更多...

   

Spring 主要优势


模块化

纯粹的 Java 对象让您的代码简洁、简单且模块化

 

生产力

超过 70% 的开发人员表示使用 Spring 后生产力得到提升,部署时间缩短

 

可移植性

应用程序可在 Tomcat、所有 Java EE 服务器以及云平台上运行

 

可测试性

清晰表达的依赖关系使单元测试和集成测试更容易

 

Spring AMQP 1.0 GA 发布

发布 | Mark Fisher | 2011 年 8 月 25 日 | ...

我们很高兴地宣布 Spring AMQP 1.0 GA(Java 版本)已发布!您可以在 Spring AMQP 主页上找到所有资源的链接(文档、示例、源代码、论坛、问题跟踪器等)。构件可在 SpringSource Maven 仓库以及 Maven Central 中获取。

该项目在其里程碑和发布候选版本阶段非常受欢迎,我们要感谢社区中那些提供了宝贵反馈并在此过程中提出 JIRA 问题的成员。我们期待看到社区现在进一步壮大……

Spring Social 1.0.0.RC3 发布

发布 | Craig Walls | 2011 年 8 月 25 日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布 Spring Social 1.0.0.RC3 版本发布,包括 Spring Social Facebook 和 Spring Social Twitter 的 1.0.0.RC3 版本。Spring Social 让您能够将 Java 应用程序连接到软件即服务 (SaaS) 提供商,例如 Facebook 和 Twitter。

此版本包括自 1.0.0.RC2 以来报告的 bug 修复,以及一些改进:

  • ConnectInterceptor 实现现在可以向授权 URL 添加参数。
  • Twitter TimelineOperations.updateStatus() 改进
    • 现在可以在更新状态时上传照片。
    • TimelineOperations.updateStatus() 现在为新发布的推文返回一个 Tweet 对象。
    • 现在可以将状态发布为对现有状态的回复。
  • 示例应用程序集已更新,包括两个新示例:一个用于演示基于弹出窗口的连接流程,另一个用于演示在 Facebook Canvas 应用程序中使用 Spring Social。

有关此版本新功能的更多信息,请参阅变更日志(核心 | Facebook | Twitter

要获取软件,请下载发布版本(核心 | Facebook | Twitter),或者简单地将 maven 构件 添加到您的项目中。要查看实际效果,请运行 快速入门 并启动 展示应用(已更新至 1.0.0.RC3)。您可以随时参考 参考手册 中的信息。

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

我们预计这将是 Spring Social 1.0.0 的最后一个发布候选版本,并预计 Spring Social 1.0.0 GA 版本很快就会发布。因此,我们强烈建议您试用此发布候选版本,并在 论坛中向我们提供反馈,如果您有任何建议或发现任何 bug,请在 问题跟踪器中提交。

希望您喜欢使用 Spring Social!

Spring 3.0.6 现已可用

发布 | Adam Fitzgerald | 2011 年 8 月 24 日 | ...

虽然大家的注意力都集中在 Spring 3.1 的新功能上,但重要的是要记住 3.0.x 分支仍在更新。上周,我们悄无声息地看到了 Spring 3.0.6 的发布。此版本解决了 50 多个小问题,并包含十几个小改进。请务必阅读变更日志以了解所有详细信息。

下载 | 文档 | Javadoc API | 变更日志 | JIRA

请记住,Spring 用户可以在 社区论坛中提问,并在 JIRA中报告问题。

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,助您快速前进。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部