GWT的使用

GWT开发 - 开发环境搭建 Maven+Eclipse+Tomcat 1.创建GWT Maven项目 2.安装必要的Eclipse插件 2.1 Maven Integration for Eclipse (m2e) 支持Java maven项目。 2.2 Maven Integration for Eclipse WTP 2.3 Google plugin and GWT SDK 3.导入GWT Maven项目 3.1 作为Existi 阅读详情

1、GWT 的简介


GWT的全称是Google Web Toolkit ,是Google推出的Ajax应用开发包,支持开发人员用Java语言开发Ajax应用。GWT提供一套基于Java的开发包,类似Awt的包设计,类命名,规则和接口设计。


2、GWT特性

GWT除了支持将java语言转换为Ajax引用以外,还有以下特性

1、GWT编译器:负责将Java语言翻译为Ajax的工资

2、跨平台支持

如果你使用GWT的UI组件,GWT的编译结果支持大部分浏览器和操作系统。GWT建议使用CSS修饰页面元素的显示,GWT的类很少提供访问页面元素样式的属性,但可以自己在CSS文件中通过修改对应的样式修改页面的显示效果。



                           3、宿主模式:相java的开发模式,在还没有转换为Ajax的模式

                           4、Web模式:是转换Ajax后的状态,可以通过Web来访问Ajax应用了.

                          5、命令行工具 :包括projectCreator、applicationCreator、junitCreator

                                       1、projectCreator :创建Eclipse开发GWT应用所需要的项目基本文件和可选的Ant buildfile

                                       2、applicationCreator: 创建基本的HelloWorld!和GWT应用开发环境(新版本是WebAppCreator)

                                       3、junitCreator:  创建junit测试代码

          

    3.开发环境搭建:

            下载JDK,安装并配置环境变量。

            下载GWT,解压,并配置环境变量。 GWT—HOME      

   创建项目目录:  C:\> mikdir  HelloWorld;

    C:\HelloWorld>WebAppCreator .cmd com.helloworld.client.HelloWorld  (包名类名任意)

    然后等待WebAppCreator生成GWT的Eclipse项目环境。

    其中client下HelloWorld.java是GWT应用的主类,默认war目录是Web项目的根目录。

用Eclipse导入项目,  执行ant脚本 buildfile.xml文件,执行编译。编译完成后会将Java代码编译为JavaScript脚本在helloworld.nocache.js中

新版本GWT,取消CMD执行,改为.launch文件。可在Eclipse执行。


                


初学GWT-安装GWT 现在进入的项目前端是用叫GXT的技术实现的,所以自己上网学习了一下,做个总结 GWT(Google Web Toolkit),通过GWT可以用Java代码可以编译成优化的Javascript代码。   GWT的运行环境 Java: Oracle Java 2 Runtime Environment 1.5Operating system: Windows Vista/XP/2000, 阅读详情

相关推荐

GWT快速开发(GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的...

GWT快速开发(GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的...

为GWT设置开发环境

介绍 这是旨在用Java开发跨平台移动应用程序的系列文章的一部分 。 在此博客文章中,我们将了解GWT是什么,并为GWT设置开发环境。 GWT是一个开源开发工具包,用于开发基于浏览器的复杂Ajax应用程序。 使用GWT,您可以用Java开发Rich Internet Applications(RIA),然后将其编译为JavaScript并与跨浏览器兼容。 在GWT中开发Web应用程序...

最佳 Java 编程 477

卡门涡街可视化实战:从网格加密策略到动画后处理技巧

本文详细介绍了利用ANSYS Fluent进行卡门涡街可视化模拟的全流程,包括网格加密策略、求解器设置、涡街捕捉及动画后处理技巧。通过计算流体力学(CFD)方法,帮助工程师和研究人员高效模拟圆柱绕流现象,优化工程设计。

weixin_29309785的博客 414

探索GWT:Web开发的新境界

探索GWT:Web开发的新境界 去发现同类优质开源项目:https://gitcode.com/ 项目简介 是一个开源的Java框架,旨在简化和加速富互联网应用(RIA)的开发过程。由Google发起并维护,GWT允许开发者使用Java语言编写前端代码,然后自动编译成高效的JavaScript,实现了Java到浏览器的无缝对接。 技术分析 Java to JavaScript 编译器 GWT的核心...

gitblog_00066的博客 1154

TM1650数码管驱动芯片

简介 TM1650是一款国产4位共阴数码管驱动芯片,它还带有矩阵按键扫码功能。它的基本参数如下: 工作电压:3~5V 数码管驱动模式:8段x4位共阴数码管 矩阵按键驱动模式:7x4矩阵按键,不支持组合键 通信接口:类IIC,使用了IIC相同的时序,但没有完全遵守IIC的协议,不带从机地址 引脚定义 SCL:串行通信时钟线 SDA:串行通信数据线 做数码管驱动使用时 DIGx:数码管的位选引脚,灌电流驱动,最大可吸收150mA电流 A~DP:数码管的段驱动引脚,拉电流驱动,最大可输出25m

luliplus的博客 4万+

Cesium+Three.js融合实战:从零构建GIS与BIM一体化场景

本文详细介绍了如何将Cesium与Three.js进行技术融合,从零构建GIS与BIM一体化场景。通过环境配置、核心场景搭建、坐标转换、性能优化及交互处理等实战步骤,阐述了Cesium负责宏观地理空间渲染、Three.js处理微观精细BIM模型的协同方案,为智慧城市、数字孪生等应用提供关键技术实现路径。

weixin_29230865的博客 460

GWT入门

GWT是Google Web Development Kit的缩写,可让程序员使用Java开发Ajax Web应用程序。 GWT编译器将Java代码转换为JavaScript和html代码。 GWT应用程序称为模块,并使用xml文件描述模块,假设该模块名称为xml文件的“ mymodule”名称为“ mymodule.gwt.xml”。 一个模块至少有一个入口点,它与Java程序中的main...

最佳 Java 编程 2040

网络流量监测技术

NetFlow是Cisco公司提出的网络数据包交换技术,该技术首先被用于网络设备对数据交换进行加速,并可同步实现对高速转发的IP数据流(Flow)进行测量和统计。  随着宽带互联网在中国 的迅速发展,全国各大电信运营商的网络规模都在不断扩张,网络结构日渐复杂,网络业务日趋丰富,网络流量高速增长。电信运营商需要通过可靠、有效的网络业 务流量监测系统对其网络以及网络所承载的各类业务进行及时、准

红杉树(ecitnet)的博客 5540

《GWT揭秘》

《GWT揭秘》   书名:GWT揭秘作者:徐 彬ISBN:9787111294016丛书名:揭秘系列丛书出版社:机械工业出版社出版日期:2010 年1月 开本:16页码:320版次:1-1定价:49元豆瓣网讨论地址:http://www.douban.com/subject/4223579/China-pub预订地址:http://www.china-pub.com/19630

xubin_sh的专栏 1741

Docker Desktop重装避坑:从卸载到安装的完整流程(Win10/Win11适用)

本文详细介绍了在Windows 10/11系统上彻底卸载和重新安装Docker Desktop的完整流程,包括深度清理残留文件、注册表项和虚拟磁盘,以及安装前的环境准备和安装后的验证步骤,帮助用户避免常见问题并优化Docker环境配置。

julia4scientist的博客 1107

VisualStudio2022配置CGAL

vs2022和vs2017安装配置boost没什么区别,只需要注意boost的msvc得是14.3的,这玩意跟visualstudio版本挂钩的。压缩包解压,得到下面这两文件,然后把auxiliary这个文件挪到CGAL-5.6里面就行了。我用cgal读取一个stl模型,并输出相关信息(想可视化的话需要安装Qt,不想装Qt也可以装VTK)然后下载下面这两个压缩包。照着下面的截图填就完事了。

weixin_43850909的博客 1171

GWT-EXT与EXT-GWT

通过查阅网上的一些资料得出以下结论: 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)...

一朝身陷IT海,从此回头没有岸! 547

CRMEB开源电商系统 /api/products SQL注入漏洞复现(CVE-2024-36837)

2024年6月,CRMEB开源电商系统发布了新补丁,修复了一处SQL注入漏洞(CVE-2024-36837)。经分析,该漏洞可以通过请求api的路径接口来进行SQL注入,进而可能导致敏感信息泄露,该注入可暴露后台web绝对路径,深入利用可获取服务器权限,该漏洞无前置条件且利用简单,建议受影响的用户尽快修复漏洞。

0xSec 2883

GWT的.gwt.xml说明

GWT的.gwt.xml说明 GWT开发中必不可少的一个文件是.gwt.xml。GWT在将java代码转化为javascript时会根据该文件的配置来执行便宜过程。该文件大致格式如下:                             class="com.jtv.gwt.server.CommandServiceImpl" /> 其中: Inherit

fromdw的专栏 1490

基于STM32、HAL库的TLV320AIC3204IRHBR音频接口芯片驱动程序设计

* 开启所有数字部分 */#define TLV320AIC3204_REG_LEFT_HEADPHONE_OUT_VOLUME 0x0C /* 左声道耳机输出音量 */#define TLV320AIC3204_REG_DIGITAL_AUDIO_PATH_CONTROL 0x05 /* 数字音频路径控制 */#define TLV320AIC3204_REG_ANALOG_HP_FILTER_CONTROL 0x34 /* 模拟耳机滤波器控制 *//* 最大音量 */

corlin6688的博客 522

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ext-gwt与gwt-ext的区别

<br />近期因公司项目原因,接触了下ext-gwt和gwt-ext,浅谈下自己的感受 <br /> Ext-gwt:是以extjs基础的一个网页开发控件库 <br /> Gwt-ext:是基于 Google Web Toolkit(GWT)和 ExtJs 的网页开发控件库 <br /><br /> 一、上手难易度 <br />     二者都是以extjs为基础进行的扩展开发,但相比较而言,两者在运行的原理方面其实是差不多的,前者封装了许多的插件和模板,在开发时,虽然上手慢,但 开发效率不错

QQ350884961的专栏 2761

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IDEA运行GWT

一、GWT的思想 主要是用Java代码来进行web开发,Java Web开发中的Servlet,JSP全部不用写,交由GWT去生成,前端的HTML标签,CSS代码,JS代码也是由GWT生成,不过我们的项目中GWT应该直接使用了JQuery和HighChart这两个JS库。所以使用GWT,全部按照GWT的编程思路就行了,基本上就是开发Java客户端的思路,与用SWT,AWT,Swing开发客户端基本没什么区别。但是它的开发效率出奇的低,这个与HTML前端页面的复杂性没由太大关...

Renee_Dream的博客 2721

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

idea gwt 怎么编译_为GWT设置开发环境

idea gwt 怎么编译介绍 这是旨在用Java开发跨平台移动应用程序的系列文章的一部分。 在此博客文章中,我们将了解GWT是什么,并为GWT设置开发环境。 GWT是一个开源开发工具包,用于开发基于浏览器的复杂Ajax应用程序。 使用GWT,您可以用Java开发Rich Internet Applications(RIA),然后将其编译为JavaScript并与跨浏览器兼容。 在GWT中开...

cunfen0516的博客 1499

在GWT中整合Gilead和GWT-SL

一、项目概述      1、Gilead项目           使用Gilead可以省去entity类和mode类之间的转换工作,在GWT客户端直接使用实体类。             Gilead旨在实现把持久性实体简便地传送到JVM环境外。           Gilead的全称是Generic Light Entity Adapter,之前曾叫做Hibernate4GWT,随着开...

程序员的天堂 305

gwt 配置

1.下载GWT http://code.google.com/intl/zh-CN/webtoolkit/download.html 目前版本:GWT1.7 直接连接地址: http://google-web-toolkit.googlecode.com/files/gwt-windows-1.7.0.zip   2.下载GWT的ECLIPSE插件:cypal.studio.for.g

zgl的专栏 1641

GWT开发 - 创建GWT Maven Project

使用工具创建GWT Maven Project有两种方式,使用GWT Command-line Tools和Maven GWT Plugin。 1. 使用GWT Command-line Tools创建maven project 要使用webAppCreator命令, 运行 webAppCreator -help WebAppCreator [-overwrite] [-ignore

Neo in Action 3757

gwt格式_活性GWT

gwt格式 介绍 在过去的4到5年中,React式编程的普及程度得到了极大的提高。 这可以告诉我们,React性应用程序的用例现在比以往任何时候都有效。 后端系统上的压力已经增加,因此需要用最少的资源来处理这种压力。 响应式编程被认为是在减少资源消耗的同时提高效率和吞吐量的一种方法。 React式编程的流行导致了大多数编程语言和平台的React式扩展的发展:GWT也不例外。 在这篇文章中,我们...

最佳 Java 编程 418

boot gwt_带Spring Boot的GWT

boot gwt 介绍 我最近一直在研究用Java编写UI代码的选项。 在我以前的文章中,我研究了Eclipse RAP,发现它可以与Spring Boot集成在一个可执行jar中。 这次,我想对GWT做同样的技巧。 每个人都喜欢Spring Boot。 它使很多事情变得更加干净和容易。 但是从历史上看,用于在Web浏览器中创建UI的框架具有自己的方法来完成Spring Boot的某些工作...

最佳 Java 编程 266

GWT简介

GWT(http://code.google.com/webtoolkit)是Google Web Toolkit 的简写。它是google公司发布的基于java语言开发Web2.0应用的工具包。使用GWT开发web应用,只需要编写Java代码来构造传统的通过HTML来构造的web界面组件。而在与后台交互方面,GWT也实现了对ajax的封装。  我们可以使用任何java开发工具来编写基

卷柏人生 3297

GWT and Smart GWT

刚刚接触GWT,记录一下自己的问题: 1.今天把Smart GWT 和GWT-Ext弄混了, 我也注意到了下面: GWT-Ext is no longer under active development and has been superseded by Smart GWT . Assistance will be provided to existing users of GWT-Ex...

dragon0929 226

gwt-ext_GWT,GWT-Ext(SmartGWT),GXT(Ext GWT)常见任务

gwt-ext 我正在浏览我们的JCG合作伙伴之一UI-Programming博客上的一些旧文章,并注意到有很多简短的文章,介绍了如何使用GWT,GWT-Ext(SmartGWT)和GXT(Ext GWT)执行一些常见任务。 )。 我相信它们可以为您的GWT日常开发提供帮助,因此我决定在本文中汇总它们。 因此,它们是: (注意:如果其中一些技巧过时,请告知我们,以便将其从列表中删除)...

最佳 Java 编程 296
上一篇: 修改远程桌面端口和设置win7多用户远程桌面
下一篇: Eclipse使用技巧——自动生成代码
zxycode007
博客等级 码龄18年 53粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值