十天学习GWT笔记 之 第一天(了解GWT并配置环境)

GWT的全称是google web toolkit(谷歌网页工具箱),即网页开发的工具箱。GWT应用程序开发的环境搭建要求:

ubuntu-10.10/eclipse(Helios)/java-6-sun(理想环境)

ubuntu-10.10/eclipse(Helios)/java-6-openjdk(实际安装成功了的环境)

 

(I)安装eclipse(Helios)


我直接到http://www.eclipse.org/downloads/下载了

Eclipse IDE for Java Developers , 99 MB

Linux 64 Bit

然后直接解压得到eclipse

之后,就是启动eclipse(只要运行上面的文件夹里的eclipse即可。)

 

(II)安装JDK(java-6-sun)

 

在ubuntu-10.10默认的情况下使用的JDK是:java-6-openjdk,但是我想用sun-java6-jdk。于是我按照https://help.ubuntu.com/community/JavaInstallation上的安装方法进行安装。

$ sudo apt-get install sun-java6-bin (成功!)
$ update-java-alternatives -l   (成功!显示如下)
                            explore@earth:~$ sudo update-java-alternatives -l
                            java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk
                            java-6-sun 63 /usr/lib/jvm/java-6-sun
$ sudo update-java-alternatives -s java-6-sun (失败!即“改变默认的JAVA版本”失败!显示细节如下)
explore@earth:~$ sudo update-java-alternatives -s java-6-sun
update-alternatives: error: 无 appletviewer 的替换项。
update-alternatives: error: 无 apt 的替换项。
update-alternatives: error: 无 extcheck 的替换项。
update-alternatives: error: 无 HtmlConverter 的替换项。
update-alternatives: error: 无 idlj 的替换项。
update-alternatives: error: 无 jar 的替换项。
update-alternatives: error: 无 jarsigner 的替换项。
update-alternatives: error: 无 javac 的替换项。
update-alternatives: error: 无 javadoc 的替换项。
update-alternatives: error: 无 javah 的替换项。
update-alternatives: error: 无 javap 的替换项。
update-alternatives: error: 无 jconsole 的替换项。
update-alternatives: error: 无 jdb 的替换项。
update-alternatives: error: 无 jhat 的替换项。
update-alternatives: error: 无 jinfo 的替换项。
update-alternatives: error: 无 jmap 的替换项。
update-alternatives: error: 无 jps 的替换项。
update-alternatives: error: 无 jrunscript 的替换项。
update-alternatives: error: 无 jsadebugd 的替换项。
update-alternatives: error: 无 jstack 的替换项。
update-alternatives: error: 无 jstat 的替换项。
update-alternatives: error: 无 jstatd 的替换项。
update-alternatives: error: 无 native2ascii 的替换项。
update-alternatives: error: 无 rmic 的替换项。
update-alternatives: error: 无 schemagen 的替换项。
update-alternatives: error: 无 serialver 的替换项。
update-alternatives: error: 无 wsgen 的替换项。
update-alternatives: error: 无 wsimport 的替换项。
update-alternatives: error: 无 xjc 的替换项。
update-alternatives: error: 无 xulrunner-1.9-javaplugin.so 的替换项。
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/appletviewer
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/apt
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/extcheck
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/HtmlConverter
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/idlj
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jarsigner
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jar
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/javac
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/javadoc
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/javah
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/javap
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jconsole
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jdb
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jhat
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jinfo
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jmap
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jps
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jrunscript
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jsadebugd
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jstack
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jstatd
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jstat
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/native2ascii
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/rmic
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/schemagen
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/serialver
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/wsgen
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/wsimport
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/xjc
update-alternatives: error: mozilla-javaplugin.so 的替换项 /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so 没有注册,不予设置。
update-alternatives: error: 无 xulrunner-1.9-javaplugin.so 的替换项。
explore@earth:~$

到这里,安装java-6-sun失败! ,查遍了网上的N多资料,这个问题没有解决!只找到一个解决方案(但是要收费!),所以老老实实的用
java-6-openjdk。

(III)在eclipse下安装GWT

 

因为是在eclipse下安装,所以实际上是安装了下面3个东西:

Google Plugin for Eclipse 3.6

Google App Engine Java SDK 1.3.4

Google Web Toolkit SDK 2.0.3

具体做法如下:

启动eclipse->help->New SoftWare

在Work with的文本框里填上网址:http://dl.google.com/eclipse/plugin/3.6

好了,所要安装的插件的名字在Name一栏中就出来了,然后把他们全都勾上。->Next

下面的步骤是停在了这里不动了(原来是在)“卡”在这里大概要十几分钟吧,进度条一直不走。

千万不要以为是死机了!耐心等待吧,最后它的进度条“唰,唰”的到头了!

核查一下要安装的3个插件,->Next

好了,下面把协议accept了就可以安装了。

具体详细步骤见http://code.google.com/intl/zh-CN/eclipse/docs/install-eclipse-3.6.html

OK!搞定。

 

 

(IV)GWT的详细说明

 

一、特点:

(1)GWT使用Java语言,降低开发难度。

(2)GWT与 Eclipse Google 插件结合使用时,优势更明显。

 

二、原理思想:

使用Java语言编写AJAX应用程序,然后编译为优化的JavaScript。

 

三、开发工作流程:

(1)编辑 Java 代码,然后立即查看更改而无需重新编译

(2)使用 Java 调试器逐步调试当前 AJAX 代码

(3)编译和部署优化的、跨浏览器的 JavaScript

 

四、功能:

(1)通过非常简单的 RPC 与服务器通信

(2)根据用户个人资料优化 JavaScript 脚本下载

(3)跨项目重复使用 UI 组件

(4)使用其他 JavaScript 库和本机 JavaScript 代码

(5)轻松支持浏览器的后退按钮和历史记录

(6)高效地对应用程序进行本地化

(7)使用选择的开发工具提高生产力

(8)使用 JUnit 测试代码

 

 

到这里GWT应用程序开发的所有准备工作一切搞定!

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值