BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:使用Grails和Flex开发JEE应用

| 作者 Maarten Winkels 关注 0 他的粉丝 ,译者 沙晓兰 关注 0 他的粉丝 发布于 2009年2月3日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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应用

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

xx by fralepg fralepg

感谢分享

Grails 和 Flex 学习资源 by 耳 东西

这个精通 Grails 系列 介绍了和Grails 相关的方方面面。Flex 开发入门 介绍 Flex 开发的基础知识:包括如何搭建开发环境,如何调试,以及如何建立和部署简单的 Flex 项目。推荐!

硬伤 by cp true

Adobe自家的BlazeDS和商业版本LCDS都不支持ORM框架的Lazy Initialization,不得不说是一个硬伤。

为什么一定要用AMF来通讯? by Tan Junhe

AMF协议据说是flex应用中处理数据最快的,但是有点疑问:
我们做一个应用不会只是用flex吧,那专门为flex的这一部分应用使用amf协议是不是太费事了,如果都使用统一的restfull或者soap协议,不是更好?我的想法是在应用中使用restfull+json,客户端管你用的是flex还是AJAX。不知道这样是否可行?

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT