GXT之旅:第一章:初识ExtGWT(1)——简介

来源:互联网 发布:心内事无人知谐音歌词 编辑:程序博客网 时间:2024/06/04 18:32

第一章:初识ExtGWT

在本章中,我要介绍一下什么是ExtGWT, 并且解释说明她是如何和GWT(google)协同工作的。然后会告诉大家如何搭建第一个Ext GWT项目。

概要:

  • 在Eclipse上搭建Ext GWT环境
  • 创建一个GWT项目
  • 在GWT项目里使用Ext GWT
  • 用Ext GWT的组件改写GWT实例程序

到底GWT还缺少啥?

做为java程序员,去开发富客户端的web程序是很头疼的一件事。我们需要掌握深厚的web前端技术,诸如“Javascript,AJAX, css”此类,更别说还需要处理不同浏览器之间的差异了。Google公司早就发现这一问题,就这样Google WebToolkit(GWT)就孕育而生了。她致力于让java程序员用java面向对象开发习惯,去开发web界面应用(类似与java Applet)。尽管如此,GWT工具包有些异于通常的项目开发架构的需要,就大多数项目而言,使用GWT只能作为一个局部的解决方案,而不是整个的。

解开GWT的神秘面纱,她只是一组比较基本的控件集。这远远不能够满足开发人员的需要,去搭建一个企业级的应用。所幸,GWT是一个开源的并且扩展性强的项目。为了弥补她的不足,有不少与之相关的项目孕育而生,ExtGWT就是她们其中之一。

ExtGWT给我们提供什么?

借助于GWT优势,使用ExtGWT开发出来的项目,可以让开发商给他们的用户近类似于桌面应用程序的体验。

ExtGWT提供了类似于桌面开环境的扩展组件包,GWT的程序员可以轻松的使用他们就像使用GWT组件一样。除此之外,ExtGWT还具有强大的本地操作和远程调用的特性,同时满足开发企业级应用程序的MVC架构需求。

在GWT项目里面加入ExtGWT(GXT)

对于任何一个GWT项目来说,加入GXT只需要简单的附加类库既可。如果我们现在现有一个GWT项目,那么我仅仅需要做的就是如下三步:

  • 从Sencha官网上,下载GXT SDK。
  • 在GWT项目里配置引用相关GXT类库。
  • 拷贝GXT自带的resource目录到现有的项目中

如果我们没有现成的GWT项目,也不要紧。现在我们就从头开始GXT。

准备工作

在开始我的GXT之旅之前,我首先要下载GWT,搭建GWT开发环境。下面是我们主要的所需列表:

  • Eclipse IDE for JavaEE Developers 3.6(http://www.eclipse.org/downloads/)
  • Ext GWT 2.2.0 SDKfor GWT 2.0 SDK (http://www.sencha.com/products/extgwt/)
  • GWT的建立过程参见(http://code.google.com/eclipse/docs/getting_started.html) Google提供了非常有用的开发GWT的EclipsePlugin,具体插件安装过程就不赘述了。