Spring 3 类型转换和验证
Spring 3 最终版本即将发布,并且将会是一个很棒的版本。在本篇博文中,我将带您了解 Spring 3 的一些类型转换和验证增强功能。无论您是在开发传统的 Web 应用程序、桌面应用程序还是“下一代”RIA,数据绑定、类型转换和验证都是重要的领域。正如您在本篇博文中将看到的,Spring 3 在这些领域都为您提供了重大升级,同时保留了与先前版本的向后兼容性。
新的系统目标
在深入了解功能之前,我想先强调一下……
Spring 3 最终版本即将发布,并且将会是一个很棒的版本。在本篇博文中,我将带您了解 Spring 3 的一些类型转换和验证增强功能。无论您是在开发传统的 Web 应用程序、桌面应用程序还是“下一代”RIA,数据绑定、类型转换和验证都是重要的领域。正如您在本篇博文中将看到的,Spring 3 在这些领域都为您提供了重大升级,同时保留了与先前版本的向后兼容性。
在深入了解功能之前,我想先强调一下……
我们都喜欢使用最新最好的技术构建应用程序,但是归根结底,我们获得报酬是为了交付实现业务目标的应用程序。我们在每次开发迭代中都专注于如何最好地实现这些目标,但是我们如何知道最新的迭代是否实现了其目标?最新的版本是否影响了应用程序交付的现有业务目标?
SpringSource 通过让您了解 Spring 监控功能、显示趋势的监控工具以及允许您导出……的报告工具,从而提供了此功能。
来自 Arjen Poutsma 的 twitter 订阅:Spring 3.0.0.RC2 现已可用。发布候选版本包含许多修复社区成员提出的问题的修复,并且还已更新为支持 JSR-330“javax.inject”和 JSR-303“javax.validation”API 的最终版本。
下载 | 文档 | Javadoc API | 更改日志 | JIRA
我很高兴地宣布,我们今天发布了第二个 Spring 3.0 发布候选版本(下载页面)。此版本在几个方面对 RC1 进行了关键改进,特别是
Spring 3.0 RC2 完全符合 JSR-330 并通过了 TCK 的最终版本。JSR-330,又名“Java 的依赖注入”,基本上标准化了一个带有限定符模型的 @Inject 注解。“javax.inject”注解现在可用作 Spring 自身 @Autowired 和 @Qualifier 注解的替代方案。Spring 的 <context:annotation-config> 元素也会自动激活 JSR-330 处理(如果存在“javax.inject”API)。
一个专用的 AnnotationConfigApplicationContext:使程序化引导尽可能方便,无需任何 XML。支持显式注册带注解的类以及类路径中的组件扫描。这不仅适用于 Spring 的 @Component 模型,也适用于 @Configuration 类(又名“JavaConfig”)和符合 JSR-330 的类。
…今天 SpringSource 发布了 SpringSource Tool Suite(STS)的更新,它是构建 Spring、Groovy 和 Grails 驱动的企业应用程序的最佳基于 Eclipse 的开发环境。最新版本 (2.2.1) 现已提供 下载,其中包括
希望您喜欢使用 STS,请使用 社区论坛 提供您的反馈并提出问题。
Spring Batch Admin 提供了一个基于 Web 的用户界面,其中包含一个用于 Spring Batch 应用程序和系统的管理控制台。它是 SpringSource 的一个新的开源项目。里程碑版本 1.0.0.M1 将很快推出,其中包含以下所有功能,我们希望在 2010 年初发布 1.0.0 正式版本。
<repository>
<id>spring-snapshots</id>
<name>Spring Maven Snapshot Repository</name>
<url>http://s3.amazonaws.com/maven.springframework.org/snapshot</url>
</repository>
有两个 JAR 工件和一个 WAR 示例(org.springframework.batch:spring-batch-admin…
感谢 SpringSource 其他多个项目团队的努力,我们很高兴能够将三个开发工具与 Cloud Foundry 集成,即 SpringSource Tool Suite、Grails 和 Roo。这样,您就可以创建和开发 Spring 或 Grails 应用程序,并在云中运行它们,而无需离开您最喜欢的 IDE 或命令行界面。这些工具利用 Cloud Foundry 客户端 Web 服务 API(即将发布)并利用云中的其他智能和 SpringSource 工件存储库来优化,高效上传……
dm Server 2.0.0.M6 现已发布,您可以从 这里下载。
此次发布紧随 M5 发布之后,我们正接近第一个 2.0.0 发布候选版本。这次我们非常专注于修复未解决的缺陷,并且只添加了少量新功能。请查看 M6 发布说明,了解我们修复的缺陷和添加的功能的完整详细信息。请继续提供您的反馈,作为我们博客上的评论、论坛以及 JIRA 上的评论。
UNIX 用户的操作更加简单,因为$HOME/bin/service目录包含许多init.d兼容的……
这是一个屏幕录制,展示了 dm Server 的 dm Admin Console。它简要介绍了 dm Admin Console,然后通过部署一个简单的演示应用程序展示了一些功能。该应用程序包含一个配置文件、一个 Web 捆绑包和一个内容捆绑包。部署后,该应用程序只是在 Web 浏览器中显示配置文件的内容。出于演示目的,该应用程序是分部分安装的,实际上,您可以使用“par”或“plan”将应用程序组合在一起,要了解如何使用“plan”文件执行此操作,请参阅另一个屏幕录制……
我们很自豪地向 Spring 社区推出一个新工具,该工具有助于更快地将他们的应用程序投入生产:tc Server 开发版 是您熟悉和喜爱的标准 100% Tomcat,外加一个新的 Spring Insight 控制台。
Spring Insight 可深入了解应用程序在每个请求的基础上实际执行的活动。对于任何请求,您都可以查看其执行的所有 JDBC 查询、渲染所需的时间或任何主要 Spring Bean 的计时。
当您单独查看特定请求时,这些细粒度的信息非常有价值,但它可能是……