BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

GWT 2.1 RC1带来了最初为2.2所规划的众多特性

| 作者 Abel Avram 关注 11 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2010年11月6日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

GWT 2.1 RC1包含了路线图中所指定的各项特性,比如新的表格与树Widget,同时还包含了最初为GWT 2.2所规划的一些特性,比如日志。另一个重要的特性就是MVP框架。

Cell Widgets

GWT 2.1引入了大量新的Widget,叫做Cell Widgets或Data Presentation Widgets。目前,新的Widget集合包含了Cell List、Cell Table、Cell Tree、Cell Browser、Cell Sampler与Cell Validation。这些Widget可用于查看拥有上百万记录的超大数据集。Cell Widget是轻量级的,因为他们并没有使用传统的方式创建包含其他容器或Widget的容器,而是通过向DOM注入HTML来创建Widget,这加快了初始化与事件处理过程。

Safe HTML

由于Cell Widget是通过HTML注入来创建的,因此其代码会存在安全风险,因为诸如setInnerHTML、setHTML等方法会导致浏览器将其参数当作是HTML的后果。为了避免这个问题,GWT引入了Safe HTML程序库,根据说明,它可以防止应用遭受各种可能的攻击。

MVP框架

GWT 2.1拥有一个模型——视图——展示器(Presenter)框架,这引入了两个新概念:活动(Activities)与地点(Places)。活动是与展示器类似的概念,而地点则是用于存储UI状态的Java对象。如果活动与地点有关系,那么你就可以通过URL来引用该活动。

服务器端的Speed Tracer

将应用部署到GAE或SpringSource TC Server Developer Edition上的开发者们可以使用Speed Tracer分析运行在服务器上的代码性能,进而了解数据库调用、memcache命中率以及资源获取等信息。

日志

GWT 2.1添加了日志支持,这类似于java.util.logging,还包含了远程日志,这出现在客户端代码日志事件被记录在服务器而非客户端的情况。

VMware不久之后就将发布支持GWT新特性的Spring RooSpringSource Tool Suite版本。

查看英文原文:GWT 2.1 RC1 Brings Features Initially Scheduled for 2.2

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

关注 by Java 陈

GWT是一个非常值得关注的项目,目前还不建议用于生产。看样子未来的版本会在服务器端做文章,因为它将成为Google App Engine开发平台的一部分.

GWT会有集合JQuery的那一天吗?

Re: 关注 by Sinnyn Li

GWT在内网应用中完全可以用于生产。采用jQuery作为表现方案之一并不是很有必要,两者的逻辑不是一条线上的。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT