`
liugang594
  • 浏览: 991313 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【译】GWT入门:设置Eclipse

    博客分类:
  • GWT
 
阅读更多

【译自:https://developers.google.com/web-toolkit/usingeclipse

 

GWT提供了一个工具集可以集成文本编辑器、命令行和浏览器。然而,你可能也希望GWT可以同你喜爱的IDE工具集成一体使用。Google提供了一个eclipse插件,使得GWT应用开发更简单,易用。

 

一、下载eclipse

如果你还没有eclipse,可以去eclipse的官网下载:Eclipse Website 。我目前使用的版本是3.8

 

二、安装eclipse

安装google插件,可以使用以下update site:

http://dl.google.com/eclipse/plugin/4.2

 

如果你使用一个更早版本的eclipse,可以看看相应说明链接:Eclipse 3.7 , Eclipse 3.6 ,或 Eclipse 3.5 。

 

在安装对话框里,可以选择是否安装GWT和App Engine SDKs,如果选择此项,则会安装GWT和/或App Engine SDK到你的eclipse插件目录下。

 

如果之前你已经安装了独立版本的sdk,则可以忽略此项,稍后到eclipse里去配置路径,或者为了方便,你也可以选择安装这两个sdk,则安装完后不需要另外设置sdk了。

install-plugin

 

三、创建Web App

要创建一个Web应用,选择菜单:File > New > Web Application Project ,在New Web Application Project 向导里,输入你的project名字和java包名,例如com.mycompany.mywebapp。如果你安装了Google App Engine SDK,则会有一个选项是:是否也使用App Engine。目前,可以先不使用它,点Finish完成。

create-project

 

至此,你已经成功在eclipse里创建了一个GWT的示例工程。

 

四、本地开发模式运行

 

右击你的web 工程,从弹出菜单里选择 Debug As > Web Application

这个菜单会为当前的工程创建一个Web Application 的运行配置项并执行它,这和上一节的 ant devmode 执行结果类似:它会启动一个本地的web server和一个GWT的开发模式Server(GWT Development mode server)。

 

启动后,在console 视图旁边,可以找到一个Web Application 视图, 在这个视图里可以找到运行的URL,把它复制到任一浏览器里即可看到运行结果:

webappview

如果这是你第一次运行GWT的开发模式,则会询问你需要安装GWT的开发插件(Google Web Toolkit Developer Plugin),依照指示安装完插件后,重启浏览器即可。

 

一旦安装成功,定位到URL,上述工程就会以开发模式被加载显示。

 

五、做一点修改

 

入门工程的源码在目录MyWebApp/src/子目录下,其中MyWebApp是工程 的名字,你会看到在源码下有两个名:com.mycompany.mywebapp.client和com.mycompany.mywebapp.server。在client包里的代码会被编译成javascript脚本并以client的模式运行在浏览器里;在server包里的代码会以普通java字节码的形式运行在server端。

 

看到com/mycompany/mywebapp/client/MyWebApp.java 第40行,构造了一个button:

final Button sendButton = new Button("Send");  

 

把文本内容从Send改为Send to Server:

final Button sendButton = new Button("Send to Server");  

 

然后保存,刷新浏览器,就可以看到按钮的文本已经变了。

现在,你也可以设置断点,查看变量值和修改代码,就像你平时在eclipse上做java开发一样。

 

六、在production mode下编译和运行

 

以上我们介绍了怎么在开发模式下运行,要真正的把应用编译成javascript, 也即GWT称之为"production mode"的模式下运行,右击工程,选择:Google > GWT Compile。

 

这个命令会调用GWT的编译器,根据MyWebApp下的java代码和资源,来生成一系列的javascript和html文件,要检验应用,在浏览器中打开MyWebApp/war/MyWebApp.html,看到的界面和以上在开发模式下的是一样的。

 

 

 

到此,恭喜,你已经成功的使用GWT创建了你的第一个web应用。由于你已经编译了它,你现在得到了一个纯的javascript和html应用,可以运行于IE, Chrome, Firefox,Safari和Opera,你也可以部署这个应用到你的应用服务器中,只需要拷由war目录下对应的javascript文件和html文件

 

七、部署到App Engine

 

使用gwt插件,你也可以很方便的把gwt项目部署到Google App Engine上去。如果在安装插件时你也安装了App Engine,那现在右击工程, 选择 Google > App Engine Settings,选中Use Google App Engine来启用App Engine,它会添加一些必要的配置文件到你的工程里。

 

要部署到App Engine上,你首先需要在 App Engine Administration Console 申请注册有一个application ID。

 

有了ID以后,选择工程右击选择Google > App Engine Settings... ,在Application ID输入你的application ID,点击OK.,即可。

 

配置完后,右击工程,选择Google > Deploy to App Engine菜单, 在Deploy Project to Google App Engine 对话框里输入你的google email和password,点击 Deploy.

 

恭喜,你现在在http://application-id.appspot.com/有了一个基于GWT的web app。

  • 大小: 6.4 KB
分享到:
评论

相关推荐

    gwt for eclipse 3.7/3.6

    Google Web Toolkit(GWT)是谷歌提供的一款开源工具,它允许开发者使用Java语言来编写Web应用程序,然后自动编译成优化过的JavaScript代码...这使得GWT的开发变得更为便捷和高效,降低了入门门槛,也提升了开发效率。

    gwt-ext explorer eclipse project 入门与提高

    各种各样的资源找齐还是要点时间的: 1、下载gwt-ext2.04解压 2、解压本资源,导入Eclipse 3、将解压gwt-ext2.04得到一jar包设入classpath 4、按载图编辑你的src 文件夹

    面向 Java 开发人员的 Ajax: Google Web Toolkit 入门(GWT入门)

    **Java开发人员的Ajax:Google Web Toolkit (GWT) 入门** Google Web Toolkit (GWT) 是一个强大的工具,它允许Java开发人员使用熟悉的Java语言来构建高性能、跨浏览器的Ajax应用程序。GWT通过将Java代码编译为优化...

    gwt入门项目代码

    2. **GWT的开发环境**:设置和配置Eclipse或IntelliJ IDEA等IDE,安装GWT插件,创建一个新的GWT项目。 3. **GXT的引入和使用**:GXT库的引入,如添加依赖到项目构建路径,学习如何使用GXT的组件,如表格、按钮、...

    gwt入门-gwt从这里开始

    以下是关于 GWT 入门的详细知识点: 1. **GWT 编译器**: GWT 的核心部分是其编译器,它能够将 Java 代码转换为浏览器可执行的 JavaScript。这使得开发者可以利用 Java 的强大功能和成熟的开发工具,同时享受 ...

    GWT入门和进阶

    ### GWT入门 **1. 安装与配置** 首先,你需要下载GWT SDK,并在Eclipse或其他IDE中配置GWT插件。安装SDK后,创建一个新的GWT项目,包括设置模块文件.gwt.xml,定义项目的源代码路径和库依赖。 **2. 编写客户端代码...

    GWT入门与经典实例解析源码

    GWT入门与经典实例解析源码提供了一个学习和实践GWT开发的宝贵资源,下面将详细介绍GWT的关键概念、核心特性以及通过实例解析来深入理解其工作原理。 1. **GWT的安装与设置**: 在开始GWT项目之前,你需要安装Java...

    GWT入门及用例文档

    《GWT入门及用例文档》 Ajax技术的兴起,为Web应用程序带来了革命性的变化,使得用户界面更加动态且交互性更强。Google Web Toolkit(GWT)是Google为解决Ajax应用开发难题而推出的神器,它允许开发者使用Java语言...

    GWT入门教程+实例代码

    **GWT 入门教程与实例解析** Google Web Toolkit(GWT)是Google推出的一款用于构建高性能、跨浏览器的Web应用程序的开源开发工具。它基于Java语言,通过编译Java源代码为JavaScript,使得开发者可以利用Java的强大...

    GWT入门实例

    2. **开发环境搭建**:设置GWT开发环境,包括安装所需的IDE(如Eclipse或IntelliJ IDEA),安装GWT SDK,以及配置项目的GWT模块。 3. **创建第一个GWT应用**:创建一个新的GWT项目,并编写第一个Hello World程序。...

    GWT入门,进阶,中级

    首先,你需要设置开发环境,安装Eclipse或IntelliJ IDEA等支持GWT的IDE,以及相应的插件。创建一个新的GWT项目,理解模块配置文件.gwt.xml中的各项设置,包括导入的库、编译目标和用户代理设置。接着,学习使用GWT的...

    GWT入门教程的好东西啊

    ### GWT入门教程知识点详解 #### 一、GWT简介 **Google Web Toolkit (GWT)** 是由Google推出的一款强大的Ajax应用开发包,它允许开发者使用熟悉的Java语言来进行Web应用程序的构建。对于初学者而言,这无疑是一个...

    ext gwt gxt初学教程

    - **配置Eclipse**:在Eclipse中,通过`Window > Preferences`进入设置,选择`Java > Build Path > User Libraries`,创建一个新的用户库,命名为`GXT_2_2_5`,并添加适合当前GWT版本的GXT jar包。 - **创建GWT项目*...

    gwt 实现的一个简单计算器

    总的来说,这个项目是GWT新手入门的好例子,通过它,你可以学习到GWT的基本概念、组件使用、事件处理、业务逻辑构建以及在Eclipse中的开发和调试技巧。通过深入研究和实践,可以逐步掌握GWT开发的各个方面。

    GWT中文教程(入门进阶)

    1. **环境搭建**:开始使用GWT,你需要安装Java Development Kit (JDK),然后下载GWT SDK,并配置相应的开发环境,如IntelliJ IDEA或Eclipse等集成开发环境的GWT插件。 2. **创建第一个GWT项目**:通过GWT SDK和IDE...

    入门GWT 适合初学者

    ### GWT 入门指南 —— 适合初学者 #### 一、引言 随着互联网技术的不断发展,用户对Web应用的需求也在不断提高。Ajax技术因其能够显著提升用户体验而在Web开发领域变得越来越流行。然而,传统的Ajax开发存在着一定...

    GWT入门教程

    **GWT(Google Web Toolkit)入门教程** GWT(Google Web Toolkit)是一个开源的Java开发框架,由Google推出,主要用于构建高性能、富交互式的Web应用程序。这个框架允许开发者使用Java语言编写前端代码,并自动...

    gwt 练习 gwt学习

    1. **GWT SDK安装与设置**:首先,你需要下载并安装GWT SDK,配置IDE(如Eclipse或IntelliJ IDEA)以支持GWT项目开发。 2. **模块化(GWT Module)**:每个GWT项目都始于一个`.gwt.xml`模块文件,它定义了项目的...

    GWT 初级入门,中高级应用 开发文档手册 api(全)

    初学者首先需要下载并安装GWT SDK,配置好Eclipse或IntelliJ IDEA等集成开发环境,并创建一个新的GWT项目。理解模块化概念,设置.gwt.xml配置文件,定义项目的模块属性,包括入口点类、兼容的浏览器版本等。 三、...

Global site tag (gtag.js) - Google Analytics