
毛新生谈Project Zero和软件新发展
InfoQ中文站有幸与IBM中国开发中心Web 2.0首席架构师毛新生聊了聊Project Zero和软件新发展的相关话题,其中包括Project Zero的组织形式、支持的语言、以及未来发展方向等等。

InfoQ中文站有幸与IBM中国开发中心Web 2.0首席架构师毛新生聊了聊Project Zero和软件新发展的相关话题,其中包括Project Zero的组织形式、支持的语言、以及未来发展方向等等。
今天(2月21日)是Groovy/Grails Experience大会(也就是大家所熟知的2GX)的第一天,会议在Virginia的Reston举行。该会议会持续3天,包括了四十个90分钟的专题、小组讨论以及代码研习会。今天的首个专题之一是Venkat Subramaniam的“DSL In Groovy”。Venkat就DSL及Groovy如何便于创建和使用它们提供了全面的论述。

本文论述了grails-acegi plugin与一个简单Grails应用的集成。集成使用了三个主要组件——Groovy、Grails和Acegi Security。

在这篇文章中Groovy的项目经理Guillaume Laforge对于Groovy 1.5中引人注目的新特性做了概述,新特性支持Java 5的注解,泛型和枚举特征。文章还介绍了Maven和IntelliJ对Groovy的工具支持的增强。

Groovy的元对象协议为我们修改所创建对象的核心行为提供了单一的联系点。John McClean展示了如何使用Groovy的MOP来执行无需代理或字节码操纵的AOP拦截,也展示了在Ruby和其他动态语言中相同做法也是可行的。

IBM研究员、WebSphere CTO Jerry Cuomo谈REST和Project Zero——IBM新的RESTful应用(基于Groovy和PHP)mashup、脚本和开发工具。

Groovy项目经理Guillaume Laforge论述了Groovy的发展历程、Groovy与Java的关系、Groovy在Java开发的地位、Groovy与Ruby的比较、如何使用Groovy实现DSL(domain-specific languages,领域特定语言)以及Groovy未来发展的重心。

Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。通过本书,读者将可以探索Grails框架的方方面面,并能通过手把手构建出一个Grails应用,来领略Grails所带来的诸多好处。