GWT-JSNI详解:实战Google Web Toolkit的JavaScript原生接口
5星 · 超过95%的资源 需积分: 9 87 浏览量
更新于2024-09-15
收藏 352KB PDF 举报
GWT-JSNI(Google Web Toolkit JavaScript Native Interface)是Google Web Toolkit (GWT) 的一项关键技术,它允许GWT编写的Java代码直接调用原生的JavaScript库或对象,实现了Java与JavaScript的深度集成。在GWT的早期版本1.4中,JSNI被广泛用于扩展GWT应用程序的功能,尤其是当需要利用浏览器提供的复杂JavaScriptAPI时。
在给定的代码片段中,展示了如何在GWT的`onModuleLoad()`方法中使用JSNI。首先,创建了一个`TextBox`实例并添加了`WowListener`监听器,这可能是一个自定义的键盘事件处理器。`WowListener`是通过JSNI实现的,因为它使用了Java来创建一个JavaScript函数(JavaScriptObject),并在其中注册监听器。这样做的好处是,虽然JavaScript代码是在Java中编写和管理的,但运行时会在浏览器环境中执行。
接下来,代码将文本框`textfield`添加到HTML元素中,使用`RootPanel`进行定位,并将结果显示区域`resultArea`也添加到指定的DOM元素(`resultID`)。这部分展示了GWT如何利用JSNI与HTML交互,实现了动态内容的更新。
整个课程由Marty Hall开发和教授,他是一位知名的作者和开发者,提供一系列的Java EE培训,包括Servlets、JSP、Struts、JSF(MyFaces/Facelets)、Ajax以及GWT等技术。他还提到,Spring和Hibernate等框架的课程也在筹备中。对于那些想要学习和实践GWT以及相关技术的人来说,可以访问他的网站获取课程材料,包括源代码和幻灯片,或者参加他的现场培训课程,无论是公共场合还是企业内部定制培训。
总结来说,这段代码示例和相关介绍展示了GWT-JSNI在GWT开发中的实际应用,包括创建自定义JavaScript组件、事件处理和与DOM的交互,同时也揭示了GWT作为一个强大的工具,是如何通过JSNI扩展其功能,使其在Java后端与JavaScript前端之间建立无缝连接。
2008-08-02 上传
2017-03-23 上传
2011-11-17 上传
2021-07-02 上传
2021-05-20 上传
2021-07-19 上传
2021-05-09 上传
2021-06-12 上传
2021-06-27 上传
_風吹亂暸
- 粉丝: 9
- 资源: 28
最新资源
- matlab教程关于命令方面
- SQL2005语句详解
- ASP.net中md5加密码的方法
- 内存调试技巧:C 语言最大难点揭秘
- 随着计算机的发展和普及,计算机系统数量与日俱增,为了保证计算机系统安全可靠工作,网络监控系统的应用也日渐广泛。本文主要介绍机房网络监控系统的现状和发展。
- ORACLE财务讲解.pdf
- 计算机外文翻译基于J2EE
- 所有的网络协议关系(ip,udp,tcp)
- 高质量C、C++编程指南
- 动态抓取网页内容,蜘蛛程序
- 会话初始协议(SIP)第三方呼叫控制的研究
- 网络工程师必懂的十五大专业术语
- 高质量C_C编程指南
- 浅谈E1线路维护技术与应用.doc
- java试题及答案下载
- Delphi 7 程序设计与开发技术大全