通过查阅网上的一些资料得出以下结论:
GWT (Google Web Toolkit) 通过编写Java代码生成前台Ext UI,官方地址: http://code.google.com/intl/zh-CN/webtoolkit/
GWT-Ext 官方地址:http://gwt-ext.com/,目前最新版本是2.0.5
Ext-GWT(原为MyGwt,后与ext合作名为Ext-GWT) 官方地址:http://www.sencha.com/products/extgwt/
GWT-Ext与Ext GWT功能和使用方法上都差不多,都是基于自身的jar包封装了ext的api,通过一些java代码替代ext复杂的 javascript编程,让不懂javascript的人依然能够上手使用ext漂亮的界面和强大的功能,我个人建议学习Ext GWT,毕竟这是官方合作的版本,如果有条件的话多学学javascript吧,直接使用ext整合dwr、spring、hibernate等开源工具 包效果会更好,因为这样ext会更听话,毕竟Ext GWT也只是封装了ext的部分功能。
GWT(Google Web Toolkit) 是 Google推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。Ajax技术是当前开发web应用的非常热门的技术,也是Web 2.0的一个重要的组成部分。然而如果用传统的方式Javascript进行Ajax开发的话,就会使得应用程序非常难以进行调试,从而降低了生产效率。Google最近推出的GWT有望为我们解决这个难题,GWT是一个开发Ajax应用的框架,它使程序员用Java同时开发客户端和服务器端的代码。GWT的编译器会把用于开发客户端的Java代码转化成Javascript和Html,而程序员不用关心这一转换过程。这样程序员就可以在自己喜欢的Java IDE里面开发自己的Ajax应用程序。本文主要从以下几个方面进行介绍:1、 GWT特性简介2、 用GWT进行UI开发3、 用Javascript开发Ajax应用简介4、 用GWT进行Ajax开发GWT特性简介1.动态,可重用的UI组件GWT提供的组件库使用户可以很容易的开发出漂亮的UI, 每个组件对应于GWT的一个类。在本文的第二部分会比较详细的介绍GWT对UI的支持。2.简单的RPC调用使用GWT,可以方便的实现客户端和服务器端的通信,特别是使得异步通信变的非常简单。在本文的后面部分将对利用GWT进行RPC调用进行详细介绍。3.更加方便的调试由于在开发阶段不需要生成HTML截面,用户开发的代码实际上是在JVM上运行的,这样用户就可以用传统的调试Java代码的方法对程序进行调试,从而加快了调试的速度,减少了软件开发的时间。4.浏览器兼容性在大多数情况下,用GWT开发出来的程序会支持IE、Firefox、Mozilla、Safari和Opera,用户在开发的时候不必担心浏览器的兼容性问题。而浏览器的兼容性问题也是用直接用Javascript进行Ajax应用开发所面临的一个另程序员棘手问题。5.可扩展性如果你觉得GWT提供的API不能满足需求,你可以利用JSNI将Javascript语句直接嵌入至Java代码中。
GWT 开发者论坛:http://groups.google.com/group/Google-Web-Toolkit
以上段落摘自:http://blog.sina.com.cn/s/blog_4b81125f0100i6wu.html
两方提供各自的Demo
Ext-gwt的Demo提供的较为完善,官方提供的下载包gxt-2.2.5.zip(当前最新版本)。解压后在gxt-2.2.5\samples目录下可以找到文件examples.war,将其扔到Tomcat中启动,查看离线版的Demo。在线版可以通过地址:http://www.sencha.com/examples进行访问。
Gwt-ext 的Demo并未加入到官方提供的(gwtext-2.0.5.zip)包中,只能通过官方的demo地址访问(http://www.gwt-ext.com/demo)如果网速慢的话,打开起来是非常慢的.不过gwt-ext提供的例子却是可以直接粘贴到自己新建的工程里进行使用的,这一点要比ext-gwt要好,但是在例子的质量方面,则要比ext-gwt 提供的官方例子差不少,功能虽然都是一样的,但光看ext-gwt的话,感觉要比gwt-ext精致许多,因为ext-gwt的很多方法是封装到几个不同的类中,且分类明确,如关于图表(charts)的制作这块,ext-gwt的类有两个是用来封装“测试数据”和“验证方法”的,而主类中实际的代码却很少。而gwt-ext因为是把所有的测试数据也一并写在了一个类中,所以在阅读时要比ext-gwt麻烦些.
以上段落参考:http://blog.csdn.net/qq350884961/article/details/5776481
- 大小: 281.1 KB
- 大小: 319.8 KB
分享到:
相关推荐
### Gwt-ext学习笔记之基础篇 #### 一、安装CypalStudio工具 为了能够开始Gwt-ext的学习之旅,首先需要确保开发环境已经搭建好。CypalStudio是一款非常实用的工具,它能帮助开发者更高效地进行GWT项目的开发。 1....
GWT-Ext不仅简化了GWT与Ext Js的集成,还扩展了GWT的功能,提供了更多的控件和功能。 在GWT-Ext的学习过程中,首先你需要了解如何定义和实现远程服务。这是GWT的一个核心特性,它允许客户端和服务器之间的安全通信...
Gwt-ext是这两个技术的桥梁,它将GWT与Ext JS的组件库集成,使开发者可以在GWT应用中使用Ext JS的组件。Gwt-ext通过提供Java封装类,让开发者可以使用Java API来操作和配置Ext JS组件,从而保持代码的整洁和一致性。...
2. **数据绑定(Data Binding)**:GWT-Ext-Tree 支持与后台数据源进行双向绑定,可以通过 JSON 或其他数据格式动态加载和更新树结构。这使得数据的实时更新和异步加载成为可能,提高了用户体验。 3. **事件处理...
【GWT-Ext 知识点详解】 GWT-Ext 是一个高级的网页开发控件库,它结合了 Google Web Toolkit (GWT) 和 ExtJs 的优势,为开发者提供了丰富的 UI 组件和强大的功能。GWT 是一个由 Google 开发的用于构建富互联网应用...
GWT-Ext可以与现有的GWT应用无缝集成,也可以与其他前端框架如jQuery协同工作。在实际项目中,GWT-Ext常用于构建管理后台或数据密集型的Web应用。 8. **学习资源和社区支持** 虽然GWT-Ext不是官方的GWT扩展,但它...
GWT-Ext库扩展了GWT的基本功能,引入了一系列与Ext JS类似的组件,如表格、树形视图、面板、表单、菜单、工具栏等。这些组件设计精美,功能强大,易于使用,并且具有高度的可定制性。GWT-Ext的核心在于其组件模型,...
《GWT-EXT2.0最佳实践教程》源代码打包下载资源主要涵盖了Google Web Toolkit (GWT) 和EXT-JS 2.0的结合使用,提供了丰富的实践案例和示例代码,旨在帮助开发者深入理解和应用这两项技术。GWT是一款强大的JavaScript...
2. **异步通信**:理解GWT的RPC(Remote Procedure Call)机制,以及如何通过Gwt-Ext进行异步服务调用,实现客户端与服务器的数据交换。 3. **状态管理**:了解如何使用Gwt-Ext的Store和Model来管理应用程序的状态...
5. **数据绑定**:gwt-ext支持数据绑定,可以使UI组件的状态与后台数据模型保持同步,减少手动更新UI的工作量。 6. **事件处理**:理解gwt-ext中的事件模型,包括监听器接口和事件分发机制,如何添加和处理用户交互...
这个压缩包"gwtext-2.0.5"包含了GWT-Ext的2.0.5版本,这是一个稳定的发布,包含了各种优化和修复。以下是一些核心知识点: 1. **组件库**:GWT-Ext提供了大量的预构建UI组件,如按钮、面板、表格、树、菜单、工具栏...
6. **GWT-Ext 与 GWT 和 ExtJS 关系** - **GWT**:提供基础的 AJAX 框架,处理客户端和服务器之间的通信。 - **ExtJS**:提供丰富的 JavaScript UI 组件,GWT-Ext 则是这些组件的 Java 包装,使得开发者可以用 ...
#### 一、GWT与GWT-EXT简介 Google Web Toolkit (GWT) 是一款由Google开发的开源框架,它允许开发者使用Java语言编写前端应用,并将其编译成浏览器可识别的JavaScript和HTML。GWT提供了一套丰富的UI组件库,简化了...
压缩包文件"gwtext-2.0.3"可能包含的是Gwt-Ext的一个特定版本,2.0.3,这个版本可能包含了库文件、示例代码、文档等资源,供学习者参考和使用。在这个版本中,开发者可以找到各种UI组件的示例,如表格、面板、按钮、...
GWT-Ext 控件演示 GWT-Ext 控件演示