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

与仅在文本级别运行的JavaScript Minifier 不同,GWT编译器会在整个 GWT 数据库中执行综合性静态分析和优化,通常生成的JavaScript 加载和执行均比等效手写的 JavaScript 更快。例如,GWT编译器可以安全地消除无用代码 --极大的减少不使用的类别、方法、字段甚至方法参数 -- 以确保您编译的脚本尽可能最小。另一个示例:GWT编译器选择性地内联方法,消除方法调用的性能开销。

交叉编译提供了开发所需的可维护的提取和模块性,而不会导致运行时性能损失。

GWT造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
二氧化氯发生器原理--工作原理 650*440*1000/LSYF PVC 查看价格 查看价格

绿思源

13% 潍坊绿思源环保设备有限公司
计算机组成原理实验室 315mmX155mm铝合金,(按样品材料尺寸制作) 查看价格 查看价格

13% 成都市众之艺展览展示有限公司
真空捏合机工作原理 NHJ 查看价格 查看价格

13% 山东龙兴化工机械集团有限公司
高压刀闸 GWT3-12/200 查看价格 查看价格

13% 四川泰开电气设备有限公司
高压刀闸 GWT3-12/200 查看价格 查看价格

13% 四川电器集团股份有限公司
单机版警卫中心系列软件 型号:GWT9000-1.51;类型:单机版 查看价格 查看价格

Conwin/丛文

13% 深圳市丛文科技有限公司华东大区
单机版警卫中心系列软件 型号:GWT9000-1.51;类型:单机版 查看价格 查看价格

Conwin/丛文

13% 深圳市丛文科技有限公司西宁销售处
有毒有害气体检测仪 红外式检测原理 查看价格 查看价格

13% 河北达诺消防安全技术有限公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
暂无数据
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
数学原理 制作原型转盘,转盘内按照数学定理设计不同形状液体容器和管道,观众旋转转盘,通过观察其中定量液体形态及珠子走向形态等变化,了解勾股定理、圆锥与圆柱以及概率的数学原理|1项 1 查看价格 安徽盛鸿展览工程有限公司 全国   2022-08-15
数学原理 制作原型转盘,转盘内按照数学定理设计不同形状液体容器和管道,观众旋转转盘,通过观察其中定量液体形态及珠子走向形态等变化,了解勾股定理、圆锥与圆柱以及概率的数学原理|1项 1 查看价格 鸿瑞工美(深圳)实业有限公司 全国   2022-10-24
数学原理 制作原型转盘,转盘内按照数学定理设计不同形状液体容器和管道,观众旋转转盘,通过观察其中定量液体形态及珠子走向形态等变化,了解勾股定理、圆锥与圆柱以及概率的数学原理|1项 1 查看价格 安徽东一特电子技术有限公司 全国   2022-09-16
数学原理 制作原型转盘,转盘内按照数学定理设计不同形状液体容器和管道,观众旋转转盘,通过观察其中定量液体形态及珠子走向形态等变化,了解勾股定理、圆锥与圆柱以及概率的数学原理|1项 1 查看价格 合肥金诺数码科技股份有限公司 全国   2022-09-14
伯努利原理 0.4×0.28×0.31、展品用材:①底座:碳钢板喷塑②台面:橘黄色亚克力,厚度≧6mm③说明牌:亚克力UV喷绘④演示机构:亚克力2、主要配置:①按钮:AL6Y-A优质圆形开关 自锁带灯按钮 Ф|1台 2 查看价格 四川华娱文化艺术有限公司 全国   2022-08-30
机械设计原理套件 由于字数太多,详见原档|15套 1 查看价格 广州视睿电子科技有限公司 四川   2019-04-03
机械设计原理课程资源软件 由于字数太多,详见原档|1套 1 查看价格 广州视睿电子科技有限公司 四川   2019-04-03
50KW自耦减压启动柜接线原理 50KW自耦减压启动柜接线原理图|1台 3 查看价格 开平市大耐泵业有限公司 广东   2022-08-22

GWT应用程序有两种方式运行:

HostedModel

在Hosted Model方式下,Java程序并不会被编译成JavaScript,GWT只是创造了一个类似浏览器的环境,直接运行使用GWT开发的程序。

这种模式最具生产力(这种模式下可以Debug所有的Java代码), 所以开发环境通常使用Hosted Model,但是真正的程序执行不使用这种模式。

WebModel

WebModel就是将使用GWT编写的Java程序整整编译成JavaScript,在Web容器上运行,使用浏览器访问的模式,这种方式只有在测试或者运行的时候才使用,每次对Java类的修改必须重新编译这些Java类,之后重新部署应用。

所以生产力比较低。

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

在开发过程中,使用 GWT 的托管模式浏览器可以立即查看代码更改。无需汇编译为 JavaScript 或部署到服务器。只需进行更改,然后在托管模式浏览器中单击"刷新"。

使用 Java 调试器单步调试当前 AJAX 代码

在生产过程中,可以将代码编译为纯 JavaScript,但是在开发阶段,代码将在 Java虚拟机作为字节码运行。这意味着,当代码执行处理鼠标事件等操作时,将获得功能完整的 Java 调试。Java调试器可以执行的任何操作也应用于GWT 代码,所以也可以执行断点和单步调试等自然操作。

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

准备好进行部署后,GWT 会将 Java 代码编译成独立的纯 JavaScript 文件,任何网络服务器都支持该文件。此外,GWT应用程序可自动支持IE、Firefox、Mozilla、Safari 和 Opera,而无需在代码中进行浏览器检测或特殊封装。编写相同的代码后,GWT会根据每个用户的特殊浏览器将其转换为最有效的 JavaScript。

GWT原理常见问题

  • 春兰kfr35gwt发生了故障要怎么办

    1,换的万能接受器位置不对,换的时候量一下电脑板上的焊点,3个脚可以量出2个5V电压,记下数值,你找出公共点,把公共点接接受器的左短(接受器正面朝上左边),其余2个随便接,如果可以就对了,不可以换下其...

  • 春兰空调kfr35gwt1报价大概是多少?

    停产了 春兰KFR-23GW/VJ1d-E2 ¥1899 春兰KFR-25GW/AZ3d-E2 ¥2299 春兰KFR-72LW/VF2d-E1 ¥6879 春兰KFR-25GW/VJ4d-E2 ...

  • 原理

    不知你想问什么?

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

GWT支持一组开放的传输协议,例如 JSON 和 XML,但 GWT RPC 使所有 Java 通信都特别轻松且有效。类似于传统JavaRMI,只需创建一个用于指定您要调用的远程方法的接口。从浏览器调用远程方法时,GWT RPC将自动串行化参数,并调用服务器上的适当方法,然后反串行化客户端代码的返回值。GWT RPC也将非常成熟,其可以处理多态类层次结构、对象图循环,甚至可以跨网抛出异常。

GWT-根据用户个人资料优化 JavaScript脚本下载

延时绑定是 GWT的一种功能,可以生成许多版本的编译代码,而在运行时自引导期间仅其中一个版本需要由特殊客户端载入。每个版本均以浏览器为基础生成,并带有应用程序定义或使用的任何其他轴。例如,如果要使用 GWT 的国际化模块来国际化应用程序,GWT编译器可能会根据每个浏览器环境生成各个版本的应用程序,例如"英文版 Firefox"、"法文版 Firefox"、"英文版 InternetExplorer"等,因此,部署的 JavaScript 代码非常紧凑并且下载比在 JavaScript 中编码然后声明更快。

跨项目重复使用 UI 组件

通过合成其他 Widget 来创建可重复使用的 Widget,然后轻松地在面板中自动对他们进行布局。GWT 展示应用程序可以提供 GWT 中各种 UI 功能的概述。要在其他项目中重复使用 Widget 吗?只需将其打包以便他人在 JAR 文件中使用。

GWT-使用其他 JavaScript 库和本机 JavaScript 代码

如果 GWT 的类库不能满足您的需要,则可以使用 JavaScript 本地接口 (JSNI) 在 Java源代码中加入手写的JavaScript。使用 GWT 1.5,现在就可以为 GWT JavaScriptObject (JSO) 类创建子类以将Java"类覆盖"创建到任意 JavaScript 对象上。因此,可以获得将 JS 对象比拟为适当的Java类型(例如代码完成、重构、内联)而无需另外占用内存或速度的好处。此功能可以优化使用 JSON 结构。

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

不,AJAX应用程序无需破坏浏览器的后退按钮。使用 GWT,您可以通过轻松地为浏览器的后退按钮历史记录添加状态,来使您的站点更加有用。

有效的本地化应用程序

使用 GWT 功能强大的延时绑定技术来轻松创建有效的国际化应用程序和库。此外,从 1.5 版起,标准 GWT Widget 开始支持双向性。

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

由于 GWT 使用 Java,您可以使用所有喜欢的 Java 开发工具(Eclipse、IntelliJ、JProfiler、JUnit)来进行AJAX 开发。这使网络开发人员可以控制自动化 Java 重构和代码提示/完成的生产效率。此外,Java语言的静态类型检查使开发人员可以在编写代码时而非运行时找出一类 JavaScript错误(输入错误、类型不匹配),在减少错误的同时提高生产率。没有临时变量发现的更多用户。最后,则可以利用基于 Java 的 OO设计模式和提取,由于编译器优化,模式和提取易于理解和维护而无需用户承担任何运行时性能损失。

使用 JUnit 测试代码

GWT 与 JUnit 直接集成,使您可以在调试器和浏览器中进行单元测试,并且您甚至可以对异步 RPC 进行单元测试。

扩展或投稿 - Google Web 工具包是一种开源软件

使用 Apache 2.0 许可,可获取所有 GWT 代码。如果您对投稿感兴趣,请访问使 GWT 变得更好。

目前GWT的应用还不是特别广泛,包括google自己的gmail等系统都不是用GWT开发。但是在这一些电子领域里GWT已经有厂商使用GWT开发设备上的用户界面,从而实现远程本地一套代码的效果。

GWT原理文献

广联达原理 广联达原理

格式:pdf

大小:6KB

页数: 2页

评分: 4.6

柱 基础层:筏板基础〈 =2000mm 时,基础插筋长度 =基础层层高 -保护层 +基础弯折 a+基础纵 筋外露长度 HN/3+ 与上层纵筋搭接长度 LLE(如焊接时,搭接长度为 0) 筏板基础〉 2000mm 时,基础插筋长度 =基础层层高 /2-保护层 +基础弯折 a+基础纵筋外露长 度 HN/3+ 与上层纵筋搭接的长度 LLE(如焊接时,搭接长度为 0) 地下室:柱纵筋长度 =地下室层高 -本层净高 HN/3+ 首层楼层净高 HN/3+ 与首层纵筋搭接 LLE (如焊接时,搭接长度为 0) 首层:柱纵筋长度 =首层层高 -首层净高 HN/3+max( 二层净高 HN/6, 500,柱截面边长尺寸 (圆柱直径) )+与二层纵筋搭接的长度 LLE(如焊接时,搭接长度为 0) 中间层: 柱纵筋长度 =二层层高 -max( 二层层高 HN/6,500,柱截面尺寸 (圆柱直径) )+max (

立即下载
—、税收原理 —、税收原理

格式:pdf

大小:6KB

页数: 9页

评分: 4.3

NO.* 1N0.* 一、 税收的基本问题 (一) 税收概念的两种表述: 1.作为国家取得财政收入的一种工具: 国家凭借政治权力,无偿征收实物或货币。 2.以满足人民对社会公共的需要 :人民依法向征税机关缴纳一定财产以形成国家 财政收入,从而使国家可以满足人民社会公共需要的一种活动。 (二) 税收的“三性” 1.强制性:并非来自于国家 这种强制性既是伴随着社会契约论的产生,又是单个纳税人对作为整个纳 税人的一种服从、一种尊重。 社会契约论:人类社会最初处于无政府状态。个人安全、生命、财产都得不 到保障,缺乏社会秩序。 组建一个政府,人们让渡自己一部分财产成为税收, 维持政府;人们让渡自己的一部分权利、自由,形成政府。 2.无偿性:相对无偿性 A:不是即时有偿,而是中间有一定的时间间隔 B:公共产品的价值有时难以度量 C:个体无偿;整体有偿 D:树立税收相对有偿的观念,对政府有利于其提高

立即下载

排气方式:强制式

温度调节方式:电脑温控

使用燃气种类:液化石油气

外形尺寸:100*354*567mm

博世GWT-G8AS3A(YT)详细参数切换到传统表格版

技术参数

热水产率:8升/分

启动水压:0.02MPa

排气方式:强制式

温度调节方式:电脑温控

使用燃气种类:液化石油气

外形尺寸:100*354*567mm

博世GWT-G8AS3A(YT)详细参数切换到传统表格版

技术参数

热水产率:8升/分

启动水压:0.02MPa

保修政策:全国联保,享受三包服务

质保时间:8年

详细内容:2009年9月15日前购机的包修1年;自2009年9月15日起购机,享受整机包修6年;加热体(即加热管)终身包换(寿命期内);2010年4月1日起购机(工程用途或在合同中有特别说明的除外),享受整机包修8年;加热体(即加热管)终身包换(寿命期内);2010年9月1日起购买的热水器享受寿命期内包修。

GWT相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏