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,具体插件安装过程就不赘述了。
- GXT之旅:第一章:初识ExtGWT(1)——简介
- GXT之旅:第一章:初识ExtGWT(4)——用Eclipse创建空GXT项目
- GXT之旅:第一章:初识ExtGWT(5)——用GXT组件替换GWT组件
- GXT之旅:第一章:初识ExtGWT(2)——搭建环境
- GXT之旅:第一章:初识ExtGWT(3)——用tomcat运行
- 第一章:初识ExtGWT
- GXT之旅:第二章:GXT组件(1)——组件层次结构
- GXT之旅:第二章:GXT组件(2)——渲染和容器
- GXT之旅:第二章:GXT组件(3)——事件和监听
- GXT之旅:第二章:GXT组件(4)——容器的布局
- GXT之旅:第二章:GXT组件(5)——加载消息
- GXT之旅:第二章:GXT组件(6)——定制组件
- GXT之旅:第二章:GXT组件(7)——Button和Tooltip
- GXT之旅:第二章:GXT组件(8)——Popup
- GXT之旅:第二章:GXT组件(9)——Popup位置
- GXT之旅:第七章:MVC——标准的MVC与GXT MVC
- GXT之旅:第七章:MVC——GXT MVC的相关类
- GXT之旅:第七章:MVC——Status toolbar
- OSCACHE集群功能
- TCP协议疑难杂症全景解析
- 感触
- RHEL-5.4 i386安装tomcat 6
- Changing hostname/IP for Weblogic 11g
- GXT之旅:第一章:初识ExtGWT(1)——简介
- 你妹的,模拟QQ邮箱登录提示用户名或密码错误。
- Beej’s Guide Network to Programming 系列连载13
- 资源连接2
- oracle外连接和(+)用法
- private inheritance是怎么回事,解释得比较到位
- openssl之stack学习
- csdn C论坛的学习记录
- 解决打开方式中无法添加zend studio 9.0问题