按产品、主题或内容类型过滤

(0 产品)

(68 主题)

(0 行业)

(2 类别)

第 1 - 100 条,共 422 条 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 none 日期 none
JavaScript EE,第 1 部分: 在服务器端运行 JavaScript 文件
本系列文章围绕的主旨是将 JavaScript 与服务器上的 Java 代码结合起来,从而能够在服务器和客户机上使用相同的 JavaScript 例程。此外,本系列所展示的这些技术将让您能为 Ajax 客户机和非 Ajax 客户机 维护同一个代码库。由于服务器端的大部分代码依然用 Java 语言编写,所以有必要对 JavaScript 公开这些 Java Platform, Enterprise Edition (Java EE) 特性。在本系列中,您将了解如何在服务器端运行 JavaScript 文件、如何用 Ajax 调用远程 JavaScript 函数以及如何借助 JavaServer Pages (JSP) 技术使用这个 Java Scripting API。
技术文章 2009年 01月 12日
联合使用 CSS、JavaScript 和 JSF 精心打造 Ajax 应用程序,第 2 部分: 动态 JSF 表单
在这个由两部分组成的系列文章的 第 1 部分 中,作者和 Java™ 开发人员 Andrei Cioroianu 展示了如何使用 JavaServer Faces (JSF) 组件的样式属性以及如何为这些属性设置默认值。在本系列的第二个部分中,我们将学习如何使用标准 JSF 组件的 JavaScript 相关属性。学习几种基于文档对象模型(Document Object Model,DOM)API、JavaScript™ 和层叠样式表(Cascading Style Sheets,CSS)的 Web 技术。了解如何才能不必刷新 Web 页面即可隐藏和显示可选 JSF 组件,如何实现在 Web 浏览器内执行的客户端验证,以及如何开发能够为 Web 表单的输入元素显示帮助消息的自定义组件。
技术文章 2008年 06月 05日
联合使用 CSS、JavaScript 和 JSF 精心打造 Ajax 应用程序,第 1 部分: 增强 JSF 页面的外观
典型的 Web 应用程序都需要使用级联样式表(Cascading Style Sheets,CSS)、JavaScript 和服务器端的框架(比如 JavaServer Faces,JSF)。CSS 让您可以在 Ajax 和其他应用程序内部更改 Web 组件的可视特征,以使它们具备与众不同的友好外观。在这个包含两部分的系列文章的第 1 部分中,您将了解如何使用标准 JSF 组件的一些与 CSS 相关的特性。此外,您还将了解如何创建一个可用来设置嵌套组件默认样式的定制 JSF 组件,以确保 Web 应用程序的所有页面具有一致的外观。您还可以使用这个技巧来程序化设置其他的组件属性,本系列的第 2 部分将展示如何借助 JavaScript 让 JSF 表单更加动态。
技术文章 2008年 03月 07日
面向 JavaScript 开发人员的 LoopBack 指南,第 1 部分: Hello, World!
如今有许多开源 Node.js 框架,它们重新点燃了服务器端 JavaScript 开发的希望,而 LoopBack 就是其中的一个。在开发环境中安装 LoopBack 后,就可以使用命令行和 IBM API Connect(一个 API 生命周期管理平台)编写您的第一个 LoopBack API。
技术文章 2017年 05月 24日
JavaScript EE,第 3 部分: 结合使用 Java Scripting API 和 JSP
在本系列文章的前两个部分中,我们介绍了如何在服务器上运行 JavaScript 文件,以及如何使用 Ajax 调用远程 JavaScript 函数。本文介绍如何使用服务器端 JavaScript 代码和 JavaServer Pages (JSP) 技术,以及如何构建在 Web 浏览器中禁用 JavaScript 时仍然能使用的 Asynchronous JavaScript and XML (Ajax) 用户界面。本文的样例代码包含一个小型 JSP 标记库,您可以在自己的应用程序和动态 Web 表单中重用它们。Web 表单可以使用能够在 Web 服务器和 Web 浏览器中执行的一段 JavaScript 代码生成。
技术文章 2009年 07月 30日
使用非 Dojo 的 JavaScript 库开发 IBM Content Navigator 插件,第三部分: 使用 ICN JavaScript model API 和 jQuery 开发 ICN 插件
本文是该系列文章的第三篇。在前两篇文章里研究了使用非 Dojo 的 JavaScript 工具库如 jQuery,和 Dojo 在 IBM Content Navigator 插件开发中混用的可能性。在文章中,介绍了很多 Dojo 和 jQuery 混用的例子,例如使用 Dojo 和 jQuery 的 Ajax 调用如 dojo/query/xhr 和 $.ajax() 去实现一些功能。本文将会提供更多的例子去说明如何使用 jQuery 去直接调用 JavaScript model API,而不是使用 Dojo 和 jQuery 的 Ajax 调用。
技术文章 2015年 07月 27日
使用非 Dojo 的 JavaScript 库开发 IBM Content Navigator 插件,第二部分: 使用 jQuery UI 开发 IBM Content Navigator 插件
这是我们在 ICN(IBM Content Navigator)和 ICM(IBM Case Manager)中使用非 Dojo 工具包系列文章的第二部分。在第一部分中,我们介绍了如何使用 ICN JavaScript API 在一个独立页面中使用 jQuery 工具包。这个独立页面被加到 ICN Web 应用程序的一个子目录中。Dojo 工具包包含在 ICN 的工程中,而 jQuery 工具包被复制到 ICN Web 应用中。独立页面从同一个应用服务器主机上相同的 web 应用程序加载 jQuery。它同时使用了 Dojo 和 jQuery 来共同执行 ICN 的 JavaScript API。
技术文章 2015年 07月 27日
面向 JavaScript 开发人员的 ECMAScript 6 指南,第 3 部分: JavaScript 中的类
不管您喜不喜欢,JavaScript 一直都是一种没有类的语言 基于对象但并非面向对象。了解 ECMAScript 6 如何改变这种状况,以及这对您的 JavaScript 程序中的原型继承有何意义。
技术文章 2016年 11月 28日
使用非 Dojo 的 JavaScript 库开发 IBM Content Navigator 插件,第一部分: 在 ICN 和 ICM 中混合使用 Dojo 与 jQuery
本系列文章阐述了如何在 IBM Content Navigator 与 IBM Case Manager 中使用非 Dojo javascript 框架进行编程。本文是系列文章的第一部分,主要描述了如何让 IBM Content Navigator Javascript model API 与 jQuery 一起工作。第二部分将描述如何在 IBM Content Navigator 的 plugin 中使用 jQuery。虽然本文主要关注 jQuery,但本文中的方法也可以推广到如何在 IBM Content Navigator 和 IBM Case Manager 中使用其它流行的 Javascript 框架,例如 AngularJS, CanJS, Backbone 等等。
技术文章 2015年 07月 27日
面向 JavaScript 开发人员的 ECMAScript 6 指南,第 2 部分: ECMAScript 6 中的函数增强
您会在 ECMAScript 6 中找到一些与函数编程有关的新特性,包括箭头和生成器函数。开始在您的 JavaScript 程序中使用这些和其他函数元素。
技术文章 2016年 11月 22日
面向 JavaScript 开发人员的 LoopBack 指南,第 2 部分: 模型
本文是 LoopBack 框架系列的第 2 部分,将学习在开发基本 Web API 的过程中如何定义和使用模型和数据源。
技术文章 2017年 05月 31日
JavaScript EE,第 2 部分: 用 Ajax 调用远程 JavaScript 函数
在本系列的第 1 部分中,您学习了如何在 Asynchronous JavaScript and XML(Ajax)和 Java Platform, Enterprise Edition(Java EE)应用程序中使用 javax.script API。本文将展示如何为同时在服务器和客户机上使用 JavaScript 的 Web 应用程序实现远程过程调用(Remote Procedure Call,RPC)机制。您还将学习一些有趣的技巧,例如用 JavaScript 实现 Java 接口、构建 XMLHttpRequest 包装器、使 Ajax 调试更加容易以及使用 JSP 标记文件生成 JavaScript 代码。
技术文章 2009年 06月 15日
开始使用 JavaScript 语言,第 2 部分: 开始使用 JavaScript 语言
想要对 JavaScript 语言有一个基本的了解?本文以向初学者介绍 JavaScript 概念开始,提供代码示例来说明一切是如何完成的。
技术文章 2012年 04月 11日
面向 JavaScript 开发人员的 ECMAScript 6 指南,第 4 部分: 标准库中的新对象和类型
从一些有价值的算法开始学习标准数据库 JavaScript 的方式会彻底改变。
技术文章 2017年 05月 03日
面向 JavaScript 开发人员的 ECMAScript 6 指南,第 1 部分: 新 JavaScript 中的变量声明等功能
随着越来越多的库和包开始采用新的 JavaScript 标准,开发人员也是时候这么做了。首先,应该大体了解 ECMAScript 6 中的新功能,然后了解新 JavaScript 如何改进了关键功能来进行更可靠的编码。
技术文章 2016年 11月 14日
面向 JavaScript 开发人员的 Sails.js 指南,第 4 部分: Sails 中的路由和控制器
Sails 使编写完全符合您要求的自定义控制器比您想象得还要容易。学习如何扩展 Sails 为每个模型所生成的默认控制器,设置您的 HTTP API 来处理任何类型的输入或查询。
技术文章 2016年 11月 01日
面向 JavaScript 开发人员的 Sails.js 指南,第 2 部分: 模型和蓝图
Sails.js 中的模型是通过 JavaScript 对象表示的,这些对象可存储在任何类型的数据存储中 -- 关系、面向文档或其他存储。在 Sails.js 中开发您的第一个模型,然后开始使用 Sails 蓝图,后者提供了对数据驱动的应用程序无处不在的创建、读取、更新和删除功能的内置支持。
技术文章 2016年 03月 22日
面向 JavaScript 开发人员的 Sails.js 指南,第 1 部分: 使用 Sails 构建和部署一个基本 Web 应用程序
与许多服务器端 JavaScript 框架一样,Sails.js 使构建传统的 Web 应用程序变得更简单。Sails 还包含一些给 Rails 带来革命性变化,给 Node.js 之上的 Web 和移动开发带来全新的生产力水平的理念。本系列的第一部分概述 Sails 的与众不同之处,包括它的新派 MVC 架构方法。您还会设置您的开发环境,将一个基本的 Sails 应用程序部署到 IBM Bluemix。
技术文章 2015年 12月 02日
面向 JavaScript 开发人员的 Sails.js 指南,第 3 部分: 在 Sails 中建模关系
将您的 Sails.js 应用程序从博客 API 重构为更加一般化的内容管理系统,然后使用关联来定义一位作者与多篇文章之间的复杂关系。您还可以向您不断增加的 HTTP API 中新创建的内容添加评论和标签。
技术文章 2016年 10月 26日
开始使用 JavaScript 语言,第 2 部分: 事件,cookie,定时等
JavaScript 正越来越受欢迎,可以说是互联网上最广泛使用的语言之一。它可以跨平台和跨浏览器使用,且它不排斥后端语言。许多很棒的开发库都可以用来帮助开发,但有时候这些库与原始语言之间很是有一些距离,这使得刚入门的开发者缺乏一种对语言的基础了解。本篇文章,作为系列的第 2 部分,继续讲解 JavaScript 的基础知识,内容包括事件、try...catch 语句、cookie 的使用和定时函数等。
技术文章 2012年 07月 02日
使用 PHP、JavaScript 和 WURFL 的设备识别移动网站,第 1 部分: 开始使用 WURFL PHP API
随着移动 Web 的快速发展,如果您还没有使用过 PHP 驱动的移动网站或应用程序,那么您很快就会用到。在数以千计的产品中检测一个移动设备的功能,仅使用 PHP 几乎是不可能实现的。但是有了 Wireless Universal Resource FiLe (WURFL) 之后,这个曾经令人生畏的艰巨任务变得像调用几个 API 来检索您需要的设备数据一样简单,并且可以与您的 PHP 站点和应用程序一起使用。
技术文章 2012年 05月 25日
用 JavaScript 创建模块化的交互用户界面
通过本文,了解使用拖放功能移动 Web 页面的不同部分的技巧。分别实现交互性的不同方面,然后再将它们组合在一起,这样便于灵活定制页面,也让您的 Web 用户非常满意。
技术文章 2008年 10月 28日
简化 Ajax 和 Java 开发,第 1 部分: 用 JSP 标记文件动态生成 JavaScript 代码
很多 Web 开发人员都经常抱怨说 Java EE 太复杂、构建新的 Web 组件太难、定制现有的组件也没有预想的那样简单,并且即便是很小的更改都需要重新启动应用程序。本系列给出了针对这些问题的解决方案,即采用代码生成器、约定、脚本语言和先进的 JavaServer Pages (JSP) 特性。在本文中,您将了解如何基于 JSP 标记文件构建可重用的 Ajax 和 Java 组件,而这些 JSP 标记文件很容易开发和部署。更改之后,JSP 标记文件会由 Java EE 服务器自动重编译,而无须重启应用程序。此外,您还能完全控制所生成的代码,并能轻松地定制这些轻量级组件,因为它们使用的是 JSP 语法。
技术文章 2008年 05月 05日
JavaScript 基于对象事件的 AOP 实现
本文通过重现一个 Web 开发中常见问题与其解决方案,介绍 AOP 在 JavaScript 中的用法, 使用 AOP 可在无需修改现有代码的情况下拦截 DOM 对象事件,动态为事件前后织入功能,分离各关注点,极大提高了 Web 开发的灵活度。
技术文章 2012年 12月 12日
技巧:从 XSLT 样式表调用 JavaScript
XSLT 样式表允许您非常自由地操作原始 XML 文档中的数据。然而,有时候,当真正想进行一些实际编程时,XSLT 建议书设计成通过使用扩展允许这样做。这些扩展采用函数和元素的形式,可以使用处理器支持的任何语言编写。选择之一是将 JavaScript 直接或作为外部文件嵌入样式表。
技术文章 2002年 04月 01日
像专业人员一样开发 Ajax 应用程序,第 3 部分: 使用 DWR、Java 和 Dojo 工具箱集成 Java 和 JavaScript
您能很快地说出多少 Java Web 开发框架、库和工具箱?没错,数量太多,以至于很难弄清楚它们各自的功能以及哪个功能可以真正帮助您解决问题。但是,如果您从事的是 Ajax 开发,那么您必须要知道这个库:Direct Web Remoting (DWR)。它利用 Java 语言和 Java Web 技术大大地简化了 Ajax 开发,并为如何无缝地将 Ajax 集成到 Java Web 应用程序设立了标准。实际上,DWR 加入了 Dojo Foundation,后者集合了许多流行的开源 Ajax 技术。在本文中,了解使用 DWR 轻松开发 Ajax。
技术文章 2008年 08月 29日
JavaScript 工作线程实现方式
随着 Ajax 应用的流行,浏览器所承担的职责也越来越多。一些原来由服务器端执行的计算操作也被迁移到浏览器端来执行。通过 JavaScript 工作线程,可以在不影响页面本身运行的情况下,在后台运行耗时的任务。本文详细了 JavaScript 工作线程的三种实现方式:使用 setTimeout()、Google Gears 和 Web Worker。
技术文章 2011年 05月 26日
在 IE 中调试 JavaScript
本文详细介绍了在 IE 中进行 JavaScript 调试所用到的工具,并通过一个例子演示了 如何使用这些工具,可以让读者掌握在 IE 上调试 JavaScript 的方法和技巧,加快他们在 IE 上 开发 Web 应用的速度。
技术文章 2011年 05月 26日
JavaScript 框架比较
现代 Web 站点和 Web 应用程序倾向于依赖大量客户端 JavaScript 来提供丰富的交互功能,尤其是异步 HTTP 请求的出现使得不刷新页面就可以从服务器端脚本或数据库系统返回数据或响应。在本文中,您将了解如何通过 JavaScript 框架更轻松、更快速地创建具有高度交互性和响应性的 Web 站点和 Web 应用程序。
技术文章 2010年 05月 04日
使用 Lightbox 2 和 JavaScript 构建出色的图片库
Web 逐渐成为一种展示艺术的媒介。Web 页面是展示各种图片的主要工具,包括业余摄影爱好者拍的普通相片和专业艺术馆制作的精美图片等。但是一个漂亮的图片会受到框架的影响,框架可能使它更好,也可能使它更差。通过使用一个简单的 JavaScript 库,您可以美美地 “装饰” 在线图片,并为其提供一个直观的用户界面。
技术文章 2008年 11月 28日
使用 Dojo 的 Ajax 应用开发进阶教程,第 1 部分: JavaScript 技巧与高级特性
随着 Ajax 应用的流行,JavaScript 语言得到了越来越多的关注。开发人员对 JavaScript 的使用也日益深入。 JavaScript 已经成为构建 Ajax 应用的重要基石。 JavaScript 作为一种专门设计在浏览器中执行的动态语言,有许多重要的特性。熟悉这些特性可以帮助更好的开发 Ajax 应用。本文章介绍了 JavaScript 语言中十三个比较重要的特性,包括 prototype、执行上下文、作用域链和闭包等。
技术文章 2008年 11月 14日
像专业人员一样开发 Ajax 应用程序,第 2 部分: 使用 Scriptaculous JavaScript 库和 script.aculo.us
您正在构建 Web 应用程序吗?这个应用程序是像 cragislist,还是更像 flickr?如果答案是前者,那么您可以跳过本文了。如果是后者,本文正适合您。在这个包含三部分的系列文章的第 2 部分中,学习如何用 Scriptaculous JavaScript 库增强 Web 应用程序。
技术文章 2008年 07月 28日
像专业人员一样开发 Ajax 应用程序,第 1 部分: 使用 Prototype JavaScript 库和 script.aculo.us
目前,Web 应用程序开发几乎等同于 Ajax 开发。Ajax 不再是在特殊情况下才添加到应用程序的补充物了。它现在已经成为 Web 开发不可或缺的一部分。对于某些人而言,用 Ajax 增强应用程序曾经是一项极具挑战的任务。处理跨浏览器限制、编写大量复杂的 JavaScript 以及熟悉其中的数字编码,这些只不过是 Ajax 开发人员所面临的挑战的一小部分。还好,目前已经有几种开源 JavaScript 库,使上述操作更加容易。在这个包含三个部分的系列文章的第 1 部分,您将使用 Prototype JavaScript 库和 script.aculo.us 创建一个用来管理歌曲的 Ajax 应用程序。
技术文章 2008年 06月 10日
使用 JavaScript File API 实现文件上传
File API 是 Mozilla 向 W3C 提出的一个草案,旨在用标准 JavaScript API 实现本地文件的读取。File API 将极大地方便 Web 端的文件上传等操作,并有望成为未来的 HTML 5 规范的一部分。本文将介绍 File API 的概况,并用两个实例展示 File API 的应用。
技术文章 2011年 01月 24日
掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。
技术文章 2006年 02月 16日
浅谈 JavaScript 编程语言的编码规范
JavaScript 编程语言作为最流行的客户端脚本语言,早已被众多 Web 开发人员所熟悉。随着 Web2.0 时代的到来和 Ajax 技术的广泛应用,JavaScript 也逐渐吸引着更多的视线。工作中要求越多的是对 JavaScript 语言的深入学习,灵活运用,和对编码质量的保证。
技术文章 2010年 08月 09日
跨越边界: JavaScript 语言特性
JavaScript 常被人们认为是编程语言中无足轻重的一员。这种观点的形成可以“归功”于其开发工具、复杂且不一致的面向 HTML 页面的文档对象模型以及不一致的浏览器实现。但 JavaScript 绝对不仅仅是一个玩具这么简单。在本文中,Bruce Tate 向您介绍了 JavaScript 的语言特性。
技术文章 2007年 01月 18日
编写更加通用的 JavaScript
作者以网页中常见的下拉列表的实现为例,介绍了一种让 JavaScript 变得更加通用的方法:编写 JavaScript 组件。
技术文章 2011年 02月 09日
使用 Node.js 开发基于 JavaScript 的 RESTful 应用
Node.js 是服务器端的 JavaScript 运行环境,它的设计初衷是以一种简单的方式创建可伸缩性的网络程序。Node.js 具有异步 I/O 和事件驱动等特性,充分利用了 JavaScript 的闭包特性和事件处理机制,实现了类似 Apache 的 HTTP Server,使之具备了构建基于 JavaScript 的高并发的 Web Application 的能力。REST 风格几乎是为 HTTP 协议量身定做的,在 HTTP 协议中用 URI 来标识唯一的资源,用 GET、PUT、POST、DELETE 等动词来操作资源,HTTP 协议是无状态协议,可以通过 Cache 来提高性能。本文将使用 Node.js 开发一个基于 JavaScript 的 RESTful 应用。
技术文章 2012年 11月 28日
使用 Chrome 开发者工具进行 JavaScript 问题定位与调试
JavaScript 的调试工具在近年来有了长足发展,几乎每一款主流浏览器都配备了专门的调试工具。Google 的 Chrome 浏览器自带了 JavaScript 调试工具 developer tools(以下统称开发者工具)。这款工具在易用性、稳定性和调试效率方面并不逊于其他常用调试工具(如 FireBug),并且它增加了很多其他工具所不具备的新功能。本文着重从调试 JavaScript 代码的角度,详细介绍如何通过 Chrome 的开发者工具高效、准确地进行 JavaScript 问题定位与调试。
技术文章 2014年 10月 15日
JavaScript 中的函数式编程实践
JavaScript 是一门优美的语言,具有动态性,弱类型,并有 C 和 LISP 的双重语法,重要的是,她本身是“可编程”的。文章先对 JavaScript 的函数式编程特性做一些介绍,然后讨论函数式编程在实际项目中的基本应用。
技术文章 2010年 07月 01日
使用 DOH 对 Web 前端 JavaScript 进行单元测试
在 Web 2.0 开发中,客户端代码逐渐从配角演变成了主角。为了保证主角把戏唱好,我们必须对我们的主角进行严格的测试。所以,本文主要讲述如何使用 DOH(Dojo Objective Harness)来对您的客户端代码进行单元测试,来保证代码的质量。本文主要针对 Web 前端开发者,尤其是 Dojo 的开发者。
技术文章 2009年 10月 13日
基于 Dojo DOH 框架的 Javascript 性能测试实践
随着 Web 应用的主流化,越来越多的 Javascript 被加载到 Web 页面中。Web 前端性能对于用户体验的影响也被日益重视。要找出 Javascript 运行时的性能瓶颈,适合的工具是必不可少的。Dojo 的测试框架 D.O.H(Dojo Objective Harness)在 1.4 版本中开始引入性能测试模块。用户通过编写 DOH 性能测试用例,可以对 Javascript 脚本进行压力测试,并得到可视化的性能报告。在项目中应用 DOH 框架进行性能测试可以提供在不同浏览器下的性能报告,并且可以更快的定位脚本的性能瓶颈,有助于增强代码品质,对于提升用户体验有非常重要的作用。
技术文章 2012年 12月 14日
Cognos 10 复杂报表开发:JavaScript 的应用
商业智能在企业经营管理中发挥着愈发重要的作用。Cognos 10 为用户提供了一系列的工具,供用户进行商业智能活动。但有时单纯使用 Cognos 自带的报表组件无法实现某些报表需求。本文详细阐述了在 Cognos10 环境中,如何利用 jQuery 库中的动画效果实现列表(或交叉表)及对应图表的展示切换,如何利用 jQuery 实现分段的动态可伸缩显示,如何实现带有判定条件的提示页自动提交。本文旨在为 BI 开发人员提供一定技术支持,从而更好地满足用户需求,支持业务分析和管理决策。
技术文章 2012年 11月 15日
功能强大的JavaScript引擎--SpiderMonkey
JavaScript在浏览器中的应用几乎是尽人皆知的。实际上,JavaScript技术也可以使用在非浏览器应用程序当中,从而让应用程序具有自动的脚本功能。本文介绍了一种功能非常强大的JavaScript引擎SpiderMonkey。这个引擎是Mozilla 浏览器的 JavaScript引擎。该引擎接口定义清晰,模块化好。本文简要介绍了 SpiderMonkey的基本结构,并讲解了如何在自己的应用程序中使用该引擎,最后给出了一个样例程序。该程序能够解释执行JavaScript脚本完成简单的脚本功能。
技术文章 2001年 02月 01日
Abstract User Interface Markup Language Web Toolkit: 面向 JavaScript 和 Dojo 的 AUIML 呈现器
在本文中,获得关于 Abstract User Interface Markup Language (AUIML) Web Toolkit (AWT) 的概览,了解 AWT 如何将 AUIML 可视设计器的易用、直观的特性与 Dojo Toolkit 的多样性结合在一起,从而使 Web 2.0 界面的开发变得快速而简单。用户界面的快速开发可归功于 AUIML 可视编辑器以及多种现成的模式。经验表明,这两个因素的结合可以显著提高效率,如果考虑到如今针对 Dojo 界面还没有出现能与之抗衡的技术这一事实,这一论断就更加明显了。
技术文章 2009年 02月 10日
进行 HTML、JavaScript 和 Ajax 开发和调试的必用工具
使用最好的开源工具处理 Web 页面、脚本和样式,简化新站点和页面的开发。动态检查和修改 HTML 标记、CSS 和 JavaScript,检查 DOM 以及客户机-服务器通信并了解 bookmarklet 如何让开发变得更为安全和容易。
技术文章 2008年 04月 02日
面向对象的 JavaScript 编程及其 Scope 处理
在面向对象的 JavaScript 编程中,我们常常会将一些数据结构和操作封装成对象以达到继承和重用的目的。然而层层封装和继承再加上 JavaScript 中特殊关键字 this 的使用,使得 JavaScript 当前运行 Context 看起来非常的混乱。很多 developer 为了获取运行时正确的 Context,常常不得已将 function 或者 Object 声明在全局 Global Context 中。零散的声明、复杂的引用再加上客户端代码的不断膨胀,最终使得客户端的 JavaScript 代码变成一场灾难。
技术文章 2011年 03月 28日
JavaScript 函数定义方式
函数在所有的编程语言中都发挥着重要的作用,通过定义一个公共的函数,使代码重用变得容易,也降低后期维护成本,还可以加快开发进度。作为解释性脚本语言,JavaScript 的函数定义跟其他的语言,如 Java 又有什么区别呢。本文介绍了 JavaScript 的几种函数定义方式以及优缺点。
技术文章 2014年 06月 19日
使用 JSLint 保证 JavaScript 代码质量
随着富 Web 前端应用的出现,开发人员不得不重新审视并重视 JavaScript 语言的能力和使用,抛弃过去那种只靠“复制 / 粘贴”常用脚本完成简单前端任务的模式。JavaScript 语言本身是一种弱类型脚本语言,具有相对于 C++ 或 Java 语言更为松散的限制,一切以函数为中心的函数式编程思想也为开发人员提供了更加灵活的语法实现。然而,这种灵活性在带来高效的同时,也成为初学或者经验不足的 JavaScript 开发人员的噩梦。形式各异的代码风格、隐含错误的代码行为,严重影响了整体代码的可读性和稳定性,成为 Web 项目中最为常见问题之一。
技术文章 2011年 05月 09日
对 JavaScript 进行单元测试的工具
有些开发人员抱怨 JavaScript 很难测试。随着现在对 Web 应用程序客户端的关注,对 JavaScript 进行单元测试就显得尤为必要。现在,您可以使用工具来保证代码的稳定性。在本文中,您将了解一些对 JavaScript 进行单元测试的最常用的工具:QUnit、YUI Test 和 JSTestDriver。本文将会通过代码示例让您了解这些样测试用例样例。
技术文章 2012年 10月 29日
使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求
HTTP 请求的拦截技术可以广泛地应用在反向代理、拦截 Ajax 通信、网页的在线翻译、网站改版重构等方面。而拦截根据位置可以分为服务器端和客户端两大类,客户端拦截借助 JavaScript 脚本技术可以方便地和浏览器的解释器及用户的操作进行交互,能够实现一些服务器端拦截不容易实现的功能。本文将重点介绍通过 JavaScript 脚本在客户端对页面内容进行拦截修改的一些原理和技术。
技术文章 2008年 11月 07日
JavaScript 的新领域 - 动态图片处理(SVG)
本文向您介绍使用 JavaScript 通过 SVG 创建动态图形的方式和技巧。
技术文章 2011年 07月 05日
高效使用 JavaScript 闭包
了解 JavaScript 闭包的特征和它们的生命周期,以便预防 Node.js 应用程序中的内存泄漏。
技术文章 2016年 05月 16日
使用 jspm 把握 JavaScript 模块的未来
jspm 框架在 JavaScript 客户端依赖项管理方面有了新的突破。得益于 jspm,您现在就可以了解如何使用未来的 JavaScript (ECMAScript 6) 语言功能。了解 jspm 如何通过 npm 和 GitHub 等注册表自动化模块解析,并探讨 jspm 包含的增值工具。
技术文章 2016年 04月 06日
使用 Bluebird 开发异步的 JavaScript 程序
在 JavaScript 编程中,理解异步调用的特性十分重要。Bluebird 就是一个经典的异步编程 Promise 的接口实现套件。本文通过对 Bluebird 的详细解析,帮助读者快速上手。
技术文章 2018年 03月 14日
使用 Intro.js 向 JavaScript 应用程序添加交互式文档
使用 Intro.js 向 JavaScript 应用程序添加易于理解的交互式用户文档。通过一个示例导览实现,了解如何在应用程序的 UI 中通过现代方式演示应用程序的特性。
技术文章 2015年 11月 09日
Intern - JavaScript 自动化测试也可以如此便捷
自动化测试在持续集成与持续交付概念备受重视的今天显得尤为重要。JavaScript 代码的自动化测试往往由于工具的不成熟受到开发人员的忽视。Intern 框架使得前端开发人员可以使用 JavaScript 一种语言来完成代码开发、测试用例的编写、测试环境配置,并提供了内置的代码测试覆盖率报告。本文将介绍如何便捷地为您的项目引入基于 Intern 框架的单元测试。
技术文章 2014年 12月 30日
JavaScript 单元测试框架:Jasmine 初探
Jasmine 是一款 JavaScript 测试框架,它不依赖于其他任何 JavaScript 组件。它有干净清晰的语法,让您可以很简单的写出测试代码。对基于 JavaScript 的开发来说,它是一款不错的测试框架选择。本文介绍了 Jasmine 的一些基本概念和用法,并给出简单易懂的示例,希望对感兴趣的开发人员有所裨益。
技术文章 2014年 04月 29日
JSF 2 简介,第 3 部分: 事件处理、JavaScript 和 Ajax
JavaServer Faces (JSF) 2 专家组成员 David Geary 将在这一期文章中结束这部有关 JSF 2 新特性的系列文章(共 3 部分)。本文介绍如何使用该框架的新事件模型和内置 Ajax 支持来增强可重用组件的功能。
技术文章 2009年 08月 03日
JavaScript 的性能优化:加载和执行
随着 Web2.0 技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使 JavaScript 在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因 JavaScript 的阻塞特性变的复杂,也就是说当浏览器在执行 JavaScript 代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript 代码,从而提高其在浏览器中的性能。
技术文章 2013年 08月 29日
JavaScript instanceof 运算符深入剖析
随着 web 的发展,越来越多的产品功能都放在前端进行实现,增强用户体验。而前端开发的主要语言则是 JavaScript。学好 JavaScript 对开发前端应用已经越来越重要。在开发复杂产品中,需要使用面向对象的机制时,往往会用到复杂的 JavaScript 继承,而 instanceof 运算符是 JavaScript 语言中原生的用来判断实例继承关系的操作符。深入理解 instanceof 运算符的用法,对写好复杂的 JavaScript 程序,会有很大帮助。
技术文章 2013年 06月 06日
全面理解面向对象的 JavaScript
JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或者只是部分具备一些面向对象的特征。本文将回归面向对象本意,从对语言感悟的角度阐述为什么 JavaScript 是一门彻底的面向对象的语言,以及如何正确地使用这一特性。
技术文章 2013年 04月 17日
为 JavaScript 游戏构建一个简单的 2D 物理引擎
有时,第三方物理库(比如 Box2D)的复杂性和使用开销对于 JavaScript 游戏而言是不可回避的。本文将遍历一个简单的 2D 物理引擎的完整实现,您可学习如何创建一个简单的物理世界,包含游戏对象之间的重力和碰撞检测。本文还讨论物理引擎的结构、检测和解决碰撞的一些算法,以及 “启动自己的” 物理引擎的原因。
技术文章 2013年 01月 04日
JavaScript 游戏中的面向对象的设计
从程序角度考虑,许多 JavaScript 都基于循环和大量的 if/else 语句。在本文中,我们可了解一种更聪明的做法 — 在 JavaScript 游戏中使用面向对象来设计。本文将概述原型继承和使用 JavaScript 实现基本的面向对象的编程 (OOP)。学习如何在 JavaScript 中使用基于经典继承的库从 OOP 中获得更多的好处。本文还将介绍架构式设计模式,来展示了如何使用游戏循环、状态机和事件冒泡 (event bubbling) 示例来编写更整洁的代码。
技术文章 2012年 12月 24日
了解 JavaScript 应用程序中的内存泄漏
垃圾回收解放了我们,它让我们可将精力集中在应用程序逻辑(而不是内存管理)上。但是,垃圾收集并不神奇。了解它的工作原理,以及如何使它保留本应在很久以前释放的内存,就可以实现更快更可靠的应用程序。在本文中,学习一种定位 JavaScript 应用程序中内存泄漏的系统方法、几种常见的泄漏模式,以及解决这些泄漏的适当方法。
技术文章 2012年 12月 20日
了解 JavaScript 中的内置对象
基本了解 JavaScript 语言可用的内部对象。
技术文章 2012年 07月 23日
深入浅出 JavaScript 中的 this
JavaScript 是一种脚本语言,因此被很多人认为是简单易学的。然而情况恰恰相反,JavaScript 支持函数式编程、闭包、基于原型的继承等高级功能。本文仅采撷其中的一例:JavaScript 中的 this 关键字,深入浅出的分析其在不同情况下的含义,形成这种情况的原因以及 Dojo 等 JavaScript 工具中提供的绑定 this 的方法。可以这样说,正确掌握了 JavaScript 中的 this 关键字,才算迈入了 JavaScript 这门语言的门槛。
技术文章 2012年 07月 09日
使用 JavaScript 遍历文档对象模型
当然 Web 开发人员熟悉 JavaScript 和文档对象模型 (DOM)。DOM 为抽象的 XML/HTML 文档提供中立的接口,而 JavaScript 提供该接口的实现,让您与网页进行交互。 本文探讨了 DOM 的 JavaScript 绑定,学习如何管理 web 文档以实现最优性能。文中使用一个示例应用程序演示了 DOM 方法和属性以及如何向 DOM 事件附加处理程序。
技术文章 2012年 06月 25日
开始使用面向对象的 JavaScript 代码
随着当今高度互动网站的流行,JavaScript 语言有着很高的需求。真正想写出复杂的 JavaScript 代码的设计人员需要对创建自定义对象的不同方法以及如何使用这些对象有一个基本的了解。本文讲解了使用 JavaScript 语言创建自定义对象的各种方法,并通过大量代码示例展示如何在真实环境中使用自定义对象。
技术文章 2012年 05月 17日
找出并解决 JavaScript 和 Dojo 引起的浏览器内存泄露问题
如果大量使用 JavaScript 和 Ajax 技术开发 Web 2.0 应用程序,您很有可能会遇到浏览器的内存泄漏问题。如果您有一个单页应用程序或者一个页面要处理很多 UI 操作,问题可能比较严重。在本文中,学习如何使用 sIEve 工具检测并解决内存泄漏问题,本文也包含内存泄漏问题的应用示例以及解决方案。
技术文章 2012年 04月 09日
面向对象的 JavaScript 编程:dojo.declare 详解
近年来,随着 Web 2.0 技术的发展及广泛应用,涌现出越来越多具有高度互动性、丰富用户体验的富因特网应用程序。JavaScript 的功用也远超越了最初设计时的 HTML 表单输入验证等,其代码量及代码复杂性都发生了质的变化。因此,利用面向对象的 JavaScript 编程,构建具有高复用性、易维护、易扩展性、健壮的浏览器端应用,具有重要意义。本文首先介绍了原生 JavaScript 两种基本的继承方式,对象冒充及基于原型的继承,然后详细讲解了如何利用 dojo.declare 进行面向对象编程,包括 : 如何定义类,实现单继承和多继承,及如何处理父类、子类、聚合类之间构造函数参数签名的冲突。
技术文章 2012年 03月 29日
利用 CoffeeScript 和 Node 进行函数式 JavaScript 编程
利用由 CoffeeScript、Node 和 Underscore.js 组成的超级函数式脚本编写架构来掌控 Web 应用程序的复杂性。
技术文章 2012年 03月 19日
编写通用的 JavaScript 和 Ajax
通用的或者低调的 JavaScript 是在您的 web 应用程序中分隔 JavaScript、CSS 和 HTML 元素的实践。通过这种方式组织您的应用程序,更容易维护它们,并能确保您的应用程序在各个平台和 web 浏览器之间表现一致。在本文中,了解如何采用一些技术来收获以一种低调的方式开发 web 应用程序的好处。
技术文章 2011年 10月 27日
Java 开发 2.0: 面向 Java 开发人员的 JavaScript
Java 开发人员一直不看好 JavaScript,因为用它来编程显得太过轻量级了,而作为脚本又显得太过笨重。但有人还在使用 JavaScript,因为它是 GWT 与 Node.js 之类优秀 Web 技术的基础。在本期 Java 开发 2.0 中,Andrew Glover 解释了为何 JavaScript 是现代 Java 开发人员的重要工具。然后介绍了构建当前 Web 的一流应用程序所需的语法,包括 JavaScript 变量、类型、函数、和类。
技术文章 2011年 08月 10日
最大限度利用 JavaScript 和 Ajax 性能
随着 Ajax 和 JavaScript 在现代 web 应用程序中作用越来越突出,将 JavaScript 代码和 Ajax 请求适当调优以便能发挥最佳性能也日益重要。在本文中,您将了解编写 JavaScript 代码和执行 Ajax 请求的最佳实践。了解如何测试已有应用程序的性能,以及如何确定代码中的一般瓶颈。最后,了解如何解决性能相关的问题,以及如何根据您的具体情况使用各种工具,以使您的应用程序的运行速度达到最快。
技术文章 2011年 08月 08日
使用 node.js 进行服务器端 JavaScript 编程
node.js 是一个可以使用 JavaScript 开发服务器端应用的平台。它依托于 Google V8 JavaScript 引擎,并采用事件 I/O 的架构,可以用来创建高性能服务器。本文详细介绍了 node.js 的基本知识、模块化的结构、事件驱动的机制以及常用的模块。
技术文章 2011年 07月 21日
提高 web 应用性能之 JavaScript 性能调优
JavaScript 是一个比较完善的前端开发语言,在现今的 web 开发中应用非常广泛,尤其是对 Web 2.0 的应用。随着 Web 2.0 越来越流行的今天,我们会发现:在我们的 web 应用项目中,会有大量的 JavaScript 代码,并且以后会越来越多。JavaScript 作为一个解释执行的语言,以及它的单线程机制,决定了性能问题是 JavaScript 的软肋,也是 web 软件工程师们在写 JavaScript 需要高度重视的一个问题,尤其是针对 Web 2.0 的应用。绝大多数 web 软件工程师都或多或少的遇到过所开发的 Web 2.0 应用的性能欠佳的问题,其主要原因就是 JavaScript 性能不足,浏览器负荷过重。但是,解决这种解释执行并且单线程运作语言的性能问题也并非易事。这篇文章会着重介绍一些关于开发中 JavaScript 性能调优的技巧和最佳实践,同样也会涉及到关于 JavaScript 操作 DOM 节点的性能调优的一些方法 .
技术文章 2011年 07月 14日
掌握 Dojo 工具包,第 1 部分: Dojo 入门简介
随着富互联网应用程序(Rich Internet Application,RIA)的发展,一批 JavaScript Toolkit 也随之兴起 , Dojo 便是其中的优秀代表,本系列文章将由浅入深带领读者走进 Dojo 的世界。本文作为这个系列的开篇 , 主要讲述了 Dojo 的体系架构以及如何安装使用。
技术文章 2008年 09月 18日
用 Firebug 动态调试和优化应用程序
为何您的 Web 页面要花这么长时间才能加载?您是否也想在浏览的同时检查或编辑 HTML?想马上调试 CSS?在本文中,了解如何使用 Firefox 浏览器的免费开源扩展 Firebug,它提供了很多有用的开发特性和工具。 可以使用 Firebug 监视、编辑和调试活动 Web 页面,包括 HTML、CSS、JavaScript 代码和网络流量。此外,学习如何使用 Firebug 加快 Web 和 Ajax 应用程序的调试和优化。
技术文章 2008年 05月 26日
Ajax 性能分析
由于 Asynchronous JavaScript + XML(Ajax)的出现,用户对交互性和性能的期望越来越高了,而开发人员也把 Ajax 视为 Web 应用程序中必需的部分。随着更多的代码转移到客户端和网络模型的改变,开发人员社区构建了更多工具来解决 Ajax 独特的性能问题。本文讨论如何使用工具集在 Ajax 应用程序中寻找和纠正性能问题。
技术文章 2008年 05月 19日
提升 web 应用程序的性能
作为 web 用户,我们知道页面加载或刷新的速度对其成功至关重要。本文将帮助您更好地理解影响 web 应用程序性能的因素。学习识别这些问题并且找到客户端内容的瓶颈。探索 JavaScript、DOM、CSS 和 Dojo 小部件的性能问题。将通过一个例子展示使用 YSlow 和 Firebug 适当调整 Dojo 小部件。
技术文章 2011年 08月 15日
实战 Firefox 扩展开发
Firefox 浏览器自身提供良好的扩展结构,使得开发人员可以方便的扩展其行为。很多网站,比如 del.icio.us,都提供 Firefox 扩展来提供更好的用户体验。学习这方面的知识不仅对于网站开发人员是有用的,其他人也可以通过开发扩展来解决一些使用 Firefox 中遇到的具体问题。本文以一个能够批量下载某个 HTML 页面上所有图片的 Firefox 扩展作为案例,详细的介绍了 Firefox 扩展的开发流程。这其中包括构建开发环境,使用 XUL 来描述用户界面,使用 JavaScript 来为扩展增加行为,扩展的打包、发布和更新等方面的内容。
技术文章 2008年 02月 28日
用动态元素自动更新 Web 页面
您可能知道如何在标准 JSF 组件内使用 JavaScript 和 Cascading Style Sheets (CSS) 来隐藏和显示可选的 JavaServer Faces (JSF) 组件。为了实现这个目的,您需要首先识别所有的 JSF 组件并将它们写入到 JSF 页面。但是,如果开发的是包含动态元素的 Web 页面并且这些动态元素直到运行时才知道,那么就不可能这么做。在本文中,了解如何在自动更新 Web 页面的动态元素的同时,清除旧的 UI 元素,以及如何使用 Java 代码来添加新的元素并将它们放入到 Web 页面中的适当位置。您还将了解如何将不同的事件处理程序绑定到 Web 页面的不同动态元素、如何注册一个侦听器来侦听服务器端数据的变更以调用页面刷新,以及如何使用 Asynchronous JavaScript and XML (Ajax) 技术来只刷新 Web 页面的动态部分。
技术文章 2010年 01月 04日
利用 DWR 开发基于 Ajax 的文件上载 portlet
文件上载是当今 Web 门户的一个基本功能。在本篇文章中,作者 Xiaobo Yang 和 Rob Allan 描述了如何利用 DWR(Direct Web Remoting)开发基于 Ajax 的文件上载 portlet(遵从 JSR 168 规范)。DWR 是 Java 开发人员理想的 Ajax 框架,可基于服务器端已部署的 Java 类动态生成 JavaScript。您还将了解如何使用 DWR 从门户服务器检索文件上载过程。
技术文章 2007年 09月 04日
借助 Ajax 自动保存 JSF 表单,第 1 部分: 利用 XMLHttpRequest 提交 JSF 表单
在这个包含两部分的系列文章中,作家兼 Java 开发人员 Andrei Cioroianu 将教您如何使用 Ajax(Asynchronous JavaScript + XML)技术和 JSF(JavaServer Faces)技术自动保存 Java Web 应用程序中的表单数据。您将学会如何用 Ajax 提交 Web 表单、如何使用 JSF 框架处理 Ajax 请求、如何控制 JSF 请求处理生命周期、如何在服务器端管理表单数据,以及如何识别浏览器会话间的匿名用户。此外,本系列还将探究几个经常发生的开发错误,包括 错误的表单数据编码和可能导致请求失败及内存泄漏的错误的 Ajax 请求管理。
技术文章 2007年 08月 22日
使用 Dojo 和 WebSphere Portal 实现客户端 Interportlet Communication
以协作的方式在浏览器中动态更新 Portlet,使用 Dojo JavaScript 工具包来共享数据和事件。
技术文章 2007年 08月 14日
真实世界中的 Rails,第 2 部分: 高级页面缓存
通常,与用户相关的内容不适于使用页面缓存,原因是针对每个用户的内容会有细微的不同。通过 JavaScript 和 cookies,甚至可以在显示某些自定义用户数据时采用页面缓存。本文将研究 Ruby on Rails 中的高级页面缓存。
技术文章 2007年 07月 16日
用 Ajax 和 Apache Geronimo 创建异步消息框架
本文将介绍结合使用 Apache Geronimo 与 Asynchronous JavaScript + XML (Ajax) 用户界面 (UI)、异步消息传递系统和松散耦合的业务服务来构建响应性的企业级 Web 应用程序框架。
技术文章 2007年 07月 12日
从 XML 生成可与 Ajax 共同使用的 JSON
时下,非常流行使用 JavaScript 代码为数据驱动的 Web 应用程序添加互动性。若能将数据编码成 JavaScript Object Notation(JSON)的格式,您就可以更轻松地通过 JavaScript 语言使用它。通过本文,发掘使用 XSLT V2 从 XML 数据生成 JSON 的几种不同方法。
技术文章 2006年 06月 12日
利用 Domino V8 新特性开发 Mashup 应用
本文将介绍 Domino 8 在 Web 开发方面的一些增强,并演示如何将其结合诸如 JavaScript、Ajax、JSON 和 Google 地图 API 等技术来构建一个示例 Mashup 应用。
技术文章 2007年 12月 20日
拥抱原型面向对象编程
JavaScript 是最底层的 Web 编程接口,随处可见。随着 Web 日益成为日常生活的一部分,JavaScript 也开始变得备受关注。JavaScript 是一个经常遭到误解的语言,被认为是一种玩具语言或者一种 “不成熟的 Java 语言”。JavaScript 最饱受非议的特性之一是它的原型对象系统。尽管不可否认 JavaScript 是存在一些缺陷,但原型对象系统并不在其内。在本文中,我们将了解功能强大、简洁、典雅的 JavaScript 原型的面向对象编程。
技术文章 2012年 12月 12日
评论专栏: 结合 Dojo 和 JAX-RS 创建 RESTful 服务
JAX-RS (JSR 311) 是一个能够快捷方便地创建 RESTful 服务的 API。将 JAX-RS 同 Dojo JavaScript 库结合,您就有了一个功能强大的创建 Ajax-style RESTful 架构的方法。本文主要通过创建一个简单的示例服务来显示文件信息系统,介绍 JAX-RS 和 Dojo 的结合。
技术文章 2010年 09月 25日
通过 Rails 在 Web 应用程序中使用 Ajax
Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这个平台内置的 Asynchronous JavaScript(TM) + XML (Ajax) 特性为应用程序户提供丰富的 Web 2.0 用户界面体验。
技术文章 2007年 01月 09日
为 IBM Lotus Domino 应用程序添加提醒功能
查看内部网上或其他 Web 应用程序中有哪些人在线,并向他们发送即时消息。本文将了解 IBM Lotus Domino 和 Asynchronous JavaScript and XML(Ajax)技术如何向 Domino Web 应用程序或内部网站点添加提醒功能。
技术文章 2007年 01月 11日
结合 Ajax 进行 PHP 开发,第 2 部分: 后退、前进和刷新
异步 JavaScript 和 XML(Asynchronous JavaScript and XML,Ajax)驱动的 Web 站点的主要挑战之一是缺少后退按钮。“结合 Ajax 进行 PHP 开发” 系列包括两部分,第 1 部分创建了 Ajax 相册应用程序,这一部分我们将使用 JavaScript 为其建立一个历史堆栈(history stack)。这个堆栈以 Web 浏览器中的历史记录工具为蓝本,为该应用程序提供后退、前进和刷新按钮。
技术文章 2006年 09月 18日
DWR 简化 Ajax 的 portlet 间通信
许多开发人员都期待着利用 Ajax 技术来提高基于 Web 的应用程序的用户体验,但是 Ajax 编程可能是一项麻烦的任务。开放源码的 Direct Web Remoting (DWR) 库通过自动把 Java 类转换成 JavaScript 类,可以为 Java 开发人员简化 Ajax 开发。在这篇文章中,将学习如何用 DWR 和符合 JSR-168 规范的 portlet 迅速而容易地构建 Ajax 应用程序。
技术文章 2006年 09月 04日
在 Spring Web MVC 环境下使用 DWR
DWR (Direct Web Remoting) 是在 Apache 许可下的开源项目,是一个非常专业的 Ajax 框架。使用 DWR 框架,可以将 Java 组件的方法直接暴露给 Javascript 客户端。MVC 架构是开发 Web 应用程序时受多数开发人员推荐的架构。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。DWR 的 Spring 创造器,允许直接调用 Spring 容器中的 bean,并将 bean 转换成一个 Javascript 对象。因此 DWR 可以与 Spring 很好的整合。本文将介绍如何集成 DWR 与 Spring MVC。
技术文章 2011年 01月 10日
使用 Google Web Toolkit 和 Eclipse Galileo 进行高性能 Web 开发
您以前可能听说过 Google Web Toolkit (GWT),它支持以 Java 编程语言编写 Web 应用程序,然后将 Web 应用程序编译为 JavaScript 以便在 Web 浏览器中运行。这允许通过利用 Java 的静态类型和 Eclipse 之类的出色工具提高生产力。您也许看到过一些构建在 GWT 上的有用的、流行的小部件。有一点您也许不知道,GWT 支持创建高性能 Web 应用程序。本文介绍如何使用这个 Google Plug-in 和 Eclipse Galileo 实现 GWT 的高性能特性,比如编译器优化、延迟绑定和 Ajax 优化。开发人员的表现也是 GWT 的一个重要组成部分,因此,本文同时还将介绍如何调整 Google Plug-in for Eclipse 以提高您的生产力。
技术文章 2009年 11月 16日
构建启用了 Ajax 的 JSP TagLib 控件,第 2 部分: 自动填充和字段验证器控件
在本文中,构建可用于业务应用程序的 Asynchronous JavaScript + XML(Ajax)控件。这些基于 JavaServer Pages (JSP) TagLib 的可配置控件利用了 JavaScript Serialized Object Notation (JSON)、JavaScript 脚本语言及 Cascading Style Sheets(CSS)。由于它们是标准的 JSP TagLib 控件,您可以将其简单地置于任何应用程序内来提供更直观、响应性更好的用户界面。
技术文章 2009年 03月 12日
第 1 - 100 条,共 422 条 | 下一页
显示内容简介 | 隐藏内容简介