`
jializheng
  • 浏览: 4446 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

搭建Google plugin for Eclipse下的GWT-EXT开发环境(GWT 1.6)

阅读更多
偶然的机会帮朋友维护一个网站,真的是不喜欢写jsp、javascript,于是baidu出来了google的gwt,花了一下午时间搭建开发环境,尝试了各种组合,总觉得有欠缺。最终在网上找到了这篇blog认为是个很好的经验贴,写到自己的blog里面以防忘记。作者的blog好像有问题,始终无法打开,这个链接是google的网页快照里面的,有兴趣的朋友保存一下吧:http://203.208.37.132/search?q=cache:Xuw6K3DeJOEJ:paulgrenyer.blogspot.com/2009/04/setting-up-gwt-ext-for-gwt-16-with.html+Google+Plugin+for+Eclipse+gwt-ext&cd=7&hl=zh-CN&ct=clnk&gl=cn&st_usg=ALhdy2-498dISMTi2huHgj0THw8zY3gLeg

GWT-Ext是Google Web Tookit(GWT)带给我们的一组伟大的widgets,当前最新的GWT版本是1.6。GWT 1.6有一个与以往不同的项目结构(project structure) 和一个嵌入式的java servlet server(Jetty)。这些改变带来的好处是无需手工建立war路径,项目结构可以直接部署到java servlet server(比如Jetty或者tomcat)。但是GWT-EXT的setup文档已经无效了。

在以下的步骤中,我描述了建立一个GWT 1.6的工程并把它配置为GWT-Ext的必要操作:
1 安装google plugin for eclipse http://code.google.com/eclipse/docs/getting_started.html

2 使用plugin创建一个简单的GWT应用:
      Select File -> New -> Web Application Project from the Eclipse menu.
      In the New Web Application Project wizard, enter a name for your  project   (e.g. MegaDeth) and a java package name, e.g., com.megadeth.Take the tick out of the Use Google App Engine tick box.
Click Finish.

3 运行应用程序:
       Right click it in package explorer and select Run As -> Run Configurations
  Put a tick in the Automatically Select Unused Port tickbox.
  Click Run to see the default GWT 1.6 application

4 下载gwtext-2.0.5.zip, 解压缩之后将gwtext.jar 拷贝到项目的\WEB-INF\lib路径下。

5 在工程的war路径下建立一个js路径。

6 下载ext-2.0.2.zip,解压缩之后将其中的内容拷贝到js路径。

7 右键点击项目,选择刷新,让eclipse显示出新的jar包,和js路径。

8 添加gwtext.jar进入项目:

      Right click on the project in package explore
      Select Properties -> Java Build Path -> Libraries.
      Click Add JARs, navigate to gwtext.jar in the project and double click it.
      Click OK to close the properties dialog.

9 在项目的gwt.xml 文件中加入以下行:
      <inherits name='com.gwtext.GwtExt' />
      <stylesheet src="../js/ext-2.0.2/resources/css/ext-all.css" />
      <script src="../js/ext-2.0.2/adapter/ext/ext-base.js" />
      <script src="../js/ext-2.0.2/ext-all.js" />

10 按照以下方式改变项目的进入点:

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import com.gwtext.client.widgets.Panel;

public class MegaDeth implements EntryPoint
{
public void onModuleLoad()
{
  Panel mainPanel = new Panel();  
  mainPanel.setTitle("Hello World!");
  mainPanel.setHeight(300);
  mainPanel.setWidth(500);  
  RootPanel.get().add(mainPanel);
}
}

11 从项目的html文件中删除以下行:

    <h1>Web Application Starter Project</h1>

    <table align="center">
      <tr>
        <td colspan="2" style="font-weight:bold;">Please enter your name:</td>       
      </tr>
      <tr>
        <td id="nameFieldContainer"></td>
        <td id="sendButtonContainer"></td>
      </tr>
    </table>

12 运行
分享到:
评论
1 楼 javaAlpha 2009-10-28  
找了好久了 ,我也是写js不太习惯。毕竟做Java时间长了。有种回家的感觉。

相关推荐

    hadoop-eclipse-plugin-3.3.1.jar

    Ubuntu虚拟机HADOOP集群搭建eclipse环境 hadoop-eclipse-plugin-3.3.1.jar

    hadoop-eclipse-plugin-2.10.0.jar

    Eclipse集成Hadoop2.10.0的插件,使用`ant`对hadoop的jar包进行打包并适应Eclipse加载,所以参数里有hadoop和eclipse的目录. 必须注意对于不同的hadoop版本,` HADDOP_INSTALL_PATH/share/hadoop/common/lib`下的jar包...

    JavaScript plugin for eclipse3.5 spket-1.6.18 破解版

    JavaScript plugin for eclipse3.5 spket-1.6.18 破解版

    好用hadoop-eclipse-plugin-1.2.1

    hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1

    google plugin for eclipse (eclipse的gwt插件)

    这个是eclipse 安装gwt的Google插件,是4.6最新版本。可以完美支持本地安装。eclipse 安装gwt环境的具体操作可以看我的博客http://blog.csdn.net/u011521382

    Hadoop-eclipse-plugin-2.7.2

    《Hadoop-eclipse-plugin-2.7.2:在Eclipse中轻松开发Hadoop应用》 在大数据处理领域,Hadoop作为一个开源的分布式计算框架,因其高效、可扩展的特性而备受青睐。然而,对于开发者而言,有效地集成开发环境至关重要...

    hadoop-eclipse-plugin-3.1.3.jar

    hadoop-eclipse-plugin-3.1.3,eclipse版本为eclipse-jee-2020-03

    gwt-dev-plugin-x86-对ie浏览器使用

    7. **开发工具**:GWT Studio、Eclipse插件和其他集成开发环境提供了强大的开发支持,包括代码提示、自动完成、重构等功能。 然而,需要注意的是,由于GWT的编译过程可能会生成大量的JavaScript代码,这可能导致...

    axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip

    总之,"axis2-eclipse-codegen-plugin-1.6.2.zip"和"axis2-eclipse-service-plugin-1.6.2.zip"是强大的开发工具,它们为使用Apache Axis2开发Web服务的Eclipse用户提供了一个友好的环境,使得Web服务的生命周期管理...

    axis2-eclipse-codegen-plugin-1.6.2和axis2-eclipse-service-plugin-1.6.2

    标题中的"axis2-eclipse-codegen-plugin-1.6.2和axis2-eclipse-service-plugin-1.6.2"指的是两个与Apache Axis2相关的Eclipse插件:Axis2代码生成插件和Axis2服务插件,它们是版本1.6.2的。Apache Axis2是一个流行的...

    hadoop-eclipse-plugin-3.1.2.jar

    在eclipse中搭建hadoop环境,需要安装hadoop-eclipse-pulgin的插件,根据hadoop的版本对应jar包的版本,此为hadoop3.1.2版本的插件。

    前端开源库-style-ext-html-webpack-plugin

    总结,style-ext-html-webpack-plugin是前端开发中的一个重要工具,它通过内联CSS提升了页面加载速度和用户体验。理解和掌握它的使用,将有助于优化你的Webpack构建流程,打造更高效的前端应用。

    hadoop-eclipse-plugin-3.1.1.tar.gz

    Hadoop-Eclipse-Plugin-3.1.1是一款专为Eclipse集成开发环境设计的插件,用于方便地在Hadoop分布式文件系统(HDFS)上进行开发和调试MapReduce程序。这款插件是Hadoop生态系统的组成部分,它使得Java开发者能够更加...

    gwt-dev-plugin for IE、FireFox、Chrome

    **GWT 开发者插件概述** ...总的来说,GWT Dev Plugin是GWT开发者不可或缺的工具,它提供了便捷的本地开发环境,有助于提高开发效率和应用质量。对于想要深入学习GWT的人来说,理解并掌握这个插件的使用至关重要。

    gwt-dev-plugin

    gwt-dev-plugin

    hadoop-eclipse-plugin-2.7.3和2.7.7

    hadoop-eclipse-plugin-2.7.3和2.7.7的jar包 hadoop-eclipse-plugin-2.7.3和2.7.7的jar包 hadoop-eclipse-plugin-2.7.3和2.7.7的jar包 hadoop-eclipse-plugin-2.7.3和2.7.7的jar包

    GWT-Developer-Plugin

    GWT-Developer-Plugin

    hadoop-eclipse-plugin1.2.1 and hadoop-eclipse-plugin2.8.0

    为了方便开发者在Eclipse或MyEclipse这样的集成开发环境中高效地进行Hadoop应用开发,Hadoop-Eclipse-Plugin应运而生。这个插件允许开发者直接在IDE中对Hadoop集群进行操作,如创建、编辑和运行MapReduce任务,极大...

    eclipse运行mr插件hadoop-eclipse-plugin-2.6.0.jar

    总之,`hadoop-eclipse-plugin-2.6.0.jar`是Hadoop开发者在Windows环境下利用Eclipse进行高效开发的重要工具,通过它,开发者可以更好地整合开发环境与大数据处理平台,提高开发效率和项目的可维护性。

    Hadoop-eclipse-plugin-2.7.6下载与说明

    总的来说,Hadoop-eclipse-plugin-2.7.6是Hadoop开发的一个强大工具,它使得开发者能够在熟悉的Eclipse环境中进行Hadoop应用的开发、测试和部署,极大地提升了开发效率。通过学习和熟练掌握这个插件的使用,可以帮助...

Global site tag (gtag.js) - Google Analytics