【IT168 资讯】开源Java框架Spring 3.0的开发已经接近完成,据称它将为Java开发者带来一些新的快速开发功能。Spring之父罗德·约翰森(Rod Johnson)将在旧金山JavaOne大会上详细介绍Spring 3.0的新功能。
Spring是一个备受开发者欢迎的开源Java框架,据约翰森表示,其下载次数已经超过800万次。Spring 3.0将增加一个新表达式语言和快速生成代码的Roo项目,而且它还完善了对注解和REST的支持。
约翰森表示,在Spring 3.0中将增加Spring Expression Language,开发者可以在任何需要配置的地方使用这个表达式语言。
约翰森解释称,该表达式语言可以与Java注释配合使用,这样开发者可以不用编写不同的XML文件就能编写和找出他们的配置。在他看来,通过这个表达式语言,Spring开发者无需XML就能完成的事情大大增多。
这并不是说在Spring中使用XML有什么不好。实际上,约翰森提到Spring 3.0中将继续支持XML。
“我们认为在某些情况下外部配置非常重要,我们同样也会继续完善我们的核心XML语法,”约翰森表示,“我们所看到的非常好的实践模式是:不使用任何XML的情况下对应用程序对象使用Java注释。”
这种新的配置功能将让开发者能够在注释Java类中创建配置。因此不用借助于外部XML配置,开发者可以在一个Java类中完成该任务。约翰森表示,多数开发者希望完全使用注释Java类来配置多数应用程序对象,不使用任何外部配置。
约翰森表示,Spring的原则是让开发者可以采取任何自己希望的方式。
REST Web服务
通过完全支持REST,Spring 3.0还将大大扩展该框架的Web服务功能。
约翰森表示,开发者将看到一个访问REST服务的客户端库,以及更轻松的建立REST服务URL的方式,这是许多用户要求的一个功能。由于人们希望采取更轻量级解决方案,目前对REST的需求还非常大。
Spring Roo
除了Spring 3.0框架之外,SpringSource开发团队一直在研发一个名为Spring Roo的代码生成项目。
约翰森表示,Spring Roo是一个复杂的代码生成器,它可以让开发者迅速的使用Spring开发Java应用程序。现在的Java开发者创建项目过于繁琐,而Roo可以为开发者减负。
至于Spring 3.0正式发布的时间,约翰森表示现在还不十分确定,但预计在8月初左右。