InfoQ

新闻

使用Cypal Studio for GWT简化Ajax开发

作者 霍泰稳 发布于 2007年8月16日 上午4时40分

社区
Java
主题
工件和工具,
RIA,
JavaScript
标签
Eclipse Ajax工具框架,
AJAX,
GWT,
developerWorks

摩托罗拉的高级工程师Noel Rappin日前在IBM developerWorks中国网站上发表了一篇名为“使用Cypal Studio for GWT简化Ajax开发”的文章,介绍如何使用开源的Cypal Studio for GWT工具创建新的GWT模块,以支持创建远程过程调用,并轻松查看和部署Web应用程序。

使用Ajax可以允许网站在不更新整个页面的前提下维护数据,从而使得Web应用能够更迅速地回应用户的动作。Google在2006年5月发布的GWT工具开发包则可以通过Java语言开发Ajax应用程序。虽然GWT简化了创建Ajax应用程序的过程,但要开发一个稍微上规模的项目,单纯地使用GWT来开发就会面临许多烦琐的简单劳动。Cypal Studio for GWT就是为了解决这种情况而开发的,它似乎Eclipse的一个插件,可用于简化在GWT开发过程中执行的许多常见任务。Cypal Studio for GWT其实就是从前的Googlipse,但现在Googlipse已经不再更新。

本文通过Step by Step的形式详细介绍了在Eclipse平台上如何使用Cypal Studio,包括Cypal Studio for GWT的下载、前期配置、使用中的注意事项、如何创建项目和模块等。需要注意的是,要在Eclipse平台上使用Cypal Studio,必须要使用支持Web应用开发的工具集WTP(Web Tools Platform)。

远程服务一直是Web应用程序的核心,Cypal Studio提供了一些便捷的特性,可以使开发人员轻松地创建和管理远程链接:

与远程服务器进行通信是所有 Web 应用程序的核心,并且GWT提供了客户端GWT代码与Java远程服务器进行通信的框架。这种机制是多个类和接口的Enterprise JavaBean (EJB)合并。它比从头构建每个连接更容易,但是仍有很多部分需要跟踪。Cypal Studio for GWT有一些便捷的特性,使您可以更轻松地创建和管理远程连接。

文章在最后根据自己的实践也提到了当前Cypal Studio的一些不足之处,但Cypal Studio团队在积极地开发过程中,相信不久的将来这些问题都会得到解决:

Cypal Studio的一个可能还不太成熟的领域是结合使用Web应用程序与外部服务器。该操作无论是在Eclipse内部还是在Eclipse外部肯定都可以完成,但是可能会多出一两个不必要的步骤。

没有回复

回复

独家内容

应用JSF、Ajax和Seam开发Portlets(1/3)

本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。

AtomServer:数据分发的发布动力(第二部分)

在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。

架构师(试刊第二期)

InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!

一种正规的性能调优方法:基于等待的调优

在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。

Java程序员ActionScript 3入门

通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。

浅谈如何创建Rails应用

本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。

Alexandru Popescu谈InfoQ.com网站架构

InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。

揭示常见的重构误区

相对于Java,.NET在持续重构方面所给与的重视仍然少为人知,大多数人对于重构是否真正属于开发过程,以及如何将其应用到开发过程中持观望态度。Danijel Arsenovski试图为你揭示这些谜题。