Java 平台已经逐渐发展为一个成熟可靠的企业应用平台,成熟的应用平台的一个标志则是它能够带动大量的衍生技术以及可以与其他技术集成的选项。本文将详 细讲述怎样用 Grails 这项传统 JEE 应用开发的衍生技术,结合另一项完全不同但却可以在 Java 中使用的 Flex 技术来开发 JEE。这两个平台都能大 幅度提高开发效率。两者相结合则在为 J2EE 应用创建富客户端的同时不影响整体的开发效率。
Grails 的前身是一个在 JVM 中运 行的 web 应用,它使用 Groovy 以及其它几个著名的框架,比如 Spring 和 Hibernate。为了实现快速应用开发,它极为依赖 “Convention over Configuration”原则。Groovy 拥有很多动态的特性,在定义组件间共同行为方面,功能非常强大。Grails 采用 plug-in 构架,因 此很容易把它与其他框架集成,而且也很容易在应用间复用各自的功能。
Flex 是个 RIA 开发套件,由它创建的 SWF 应用只能在 FlashPlayer 下应用。这是 Adobe(前身为 MacroMedia)的一个新型 Flash 开发套件。除了拥有丰富的 widget 和把 各种 widget 粘合在一起的强大的语言之外,它还能提供一些高端通信解决方案,分布式应用程序的开发因此变得相当容易。它使用两种语法:MXML 和 ActionScript。MXML 创建在 XML 语法之上,专门用来定义通用组件的用户接口;而 ActionScript 则用来定义组件之间的动态交互。
更多内容,请阅读全文:使用 Grails 和 Flex 开发 JEE 应用。
评论