GWT应用程序有两种方式运行:
Hosted Model
在Hosted Model方式下,Java程序并不会被编译成JavaScript,GWT只是创造了一个类似
浏览器的环境,直接运行使用GWT开发的程序。这种模式最具生产力(这种模式下可以Debug所有的Java代码),
所以开发环境通常使用Hosted Model,但是真正的程序执行不使用这种模式。
Web Model
就是将使用GWT编写的Java程序整整编译成JavaScript,在Web容器上运行,使用浏览器
访问的模式,这种方式只有在测试或者运行的时候才使用,每次对Java类的修改必须重新编译
这些Java类,之后重新部署应用。所以生产力比较低。
使用GWT建立开发
从google下载完gwt压缩包以后,直接解压缩到某个目录,将发现有5个cmd文件,其中
applicationCreator创建一个可以以Hosted Mode形式运行的GWT应用程序,命令如下
applicationCreator -eclipse HelloWorld -out HelloWorld com.tibco.client.HelloWorld
该命令将创建一个工程,
再运行如下命令
projectCreator -eclipse HelloWorld -out HelloWorld
该命令将创建在eclipse的.classpath和.project文件,至此,一个eclipse项目创建完全了,你可以在elicpse里面import exsiting project into workspace.
分享到:
相关推荐
GWT,全称为Google Web Toolkit,是一个开源的Java框架,用于构建和部署富互联网应用程序(RIA...尽管GWT已经发展到了更高级的版本,但基础概念和工作流程仍然保持一致,因此学习这个实例对于理解GWT的精髓仍然有价值。
projectCreator 用于创建 Eclipse 项目的基础结构和 Ant 构建文件,applicationCreator 用于生成基本应用和开发环境,而 junitCreator 则帮助生成 JUnit 测试代码。 【环境准备与应用开发】 在开始 GWT 开发前,...
关于GWT(Google Web Toolkit)的Eclipse插件安装是一个重要的步骤,对于想要学习和使用GWT进行Web应用开发的人员来说,这是一个基础且必要的环节。GWT是一种开放源码的Java框架,它允许开发者使用Java语言来编写...
“GWT入门”和“GWT中文教程”显然是针对初学者的,它们可能从最基础的GWT安装、项目配置开始,逐步讲解GWT的核心概念,如UI设计(Widget系统)、事件处理、数据模型和服务器通信(RPC机制)、本地存储、国际化等。...
在GWT的实践中,"StockWatcher"是一个经典的入门示例,它通常用来教授GWT的基础知识。StockWatcher应用会模拟一个股票监视器,展示股票的价格变动。这个项目涉及到以下关键知识点: 1. **GWT SDK安装与设置**:首先...
#### 三、GWT开发基础 1. **基本概念**: - **模块(Module)**: GWT项目的基本单元,包含了一个或多个HTML文件和对应的Java类。 - **入口点(EntryPoint)**: 每个GWT模块都有一个主类,这个类必须实现`...
### Gwt-ext学习笔记之基础篇 #### 一、安装CypalStudio工具 为了能够开始Gwt-ext的学习之旅,首先需要确保开发环境已经搭建好。CypalStudio是一款非常实用的工具,它能帮助开发者更高效地进行GWT项目的开发。 1....
这个压缩包包含的资源是关于Gwt-Ext的基础、中级和进阶学习资料,适合想要深入理解和应用Gwt-Ext的开发者。 在"基础篇"中,你将学习到以下知识点: 1. **GWT概述**:Google Web Toolkit是一个用于构建高性能、跨...
"GWT+Quickview+-+by+elephi[1].dong+.mht"文件可能是一个关于GWT快速预览功能的教程或演示,帮助开发者了解如何在GWT应用中实现快速查看和预览功能,提升用户体验。 "GWT快速开发.pdf"这本书籍或手册,旨在加速...
**GWT(Google Web Toolkit)** 是一个由Google开发的开源JavaScript开发框架,它允许开发者使用Java语言来编写Web应用程序。GWT通过编译Java代码为优化过的JavaScript,实现了在客户端浏览器上的高效运行。这对于...
SmartGWT则是在GWT的基础上,增加了大量预先封装好的UI组件和实用工具类,包括表格、图表、日历、对话框等,大大减轻了开发者的工作负担。在"Showcase"这个DEMO中,开发者可以找到各种SmartGWT组件的实际示例,了解...
这些示例可能涵盖GWT的基础用法,如创建简单的Hello World程序、使用Widgets构建UI、实现数据绑定、执行异步RPC调用等。通过研究这些示例,开发者可以更好地理解GWT的工作原理和最佳实践。 例如,一个示例可能展示...
通过这份资料,你可以系统地掌握gwtext和GWT Ext的核心技术,提升你的GWT开发能力,为构建高效、美观的Web应用打下坚实基础。记得在实践中不断尝试和探索,理论结合实际,才能更好地吸收这些知识,成为一名出色的GWT...
1. **GWT的基础概念**:理解GWT如何将Java代码转换为跨浏览器兼容的JavaScript,以及它的事件模型、模块化系统和编译过程。 2. **GWT的开发环境**:设置和配置Eclipse或IntelliJ IDEA等IDE,安装GWT插件,创建一个...
在入门阶段,教程会引导你了解GWT的基础概念,包括GWT是什么、它的核心功能以及如何安装和设置开发环境。GWT是一个基于Java的开源框架,它允许开发者使用Java语言编写Web应用,然后自动编译成高效的JavaScript代码。...
Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门