跳转到主要内容


developerWorks 中国  >  Web development  >  

文档库

developerWorks
 
  
 
  第 1 - 100 条,共 253 条      下一页  显示所有    隐藏内容简介    
 
题目 日期
IBM 开发人员解决方案:开发使用了 JavaBeans 和 JSP 组件的 portlet
本文叙述了 WebSphere Studio Application Developer V4.0.3 能成为开发 portlet 的首选 J2EE 开发工具的缘由。文章简要地讨论了门户网站、WebSphere Portal Server V4.1.2、portlet 和 Portal ToolKit Plugin V4.x。作者将为您详细讲解如何使用 Portal Toolkit Plugin 一步一步地编写 portlet。文中的示例门户网站应用程序就是一个 portlet,这个 portlet 能调用一个 JavaBeans 组件把存储在 Java 属性文件中的特定于的客户信息聚集在一起。这个 portlet 将使用 JavaBeans 信息并通过 JavaServer Pages(JSP)页面将结果返回给请求者。当需要向用户显示时,这个 JSP 页面将被嵌入到 portlet 中。
    2003年2月12日  
 
掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。
    2006年2月16日  
 
面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit
最近发布的 Google Web Toolkit (GWT) 是一组全面的 API 和工具,它支持用户几乎完全使用 Java 代码来创建动态 Web 应用程序。Philip McCarthy 回到了他广受欢迎的 “面向 Java 开发人员的 Ajax” 系列,向您展示 GWT 能做什么,并帮助您确定它是否适合您。
    2006年7月17日  
 
用函数式编程技术编写优美的 JavaScript
函数式或声明性编程是非常强大的编程方法,正逐渐在软件行业流行起来。这篇文章将介绍一些相关的函数式编程概念,并提供有效使用这些概念的示例。作者将解释如何使用 JavaScript(TM)(JavaScript 能导入函数式编程的构造和特性)编写优美的代码。
    2006年7月20日  
 
方便 Ajax 与 Java EE 的集成
随着 Ajax 的兴起,对于消解这个热门技术的谜团并有针对性地处理在它的使用中出现的问题的需求出现了。高级 IT 专家 Patrick Gan 利用这个机会,研究了在 Java EE Web 应用程序中引入 Ajax 对整个开发生命周期可能产生的影响。对采纳 Ajax 基于异步通信的模式会存在的问题保持清醒,有助于踏上有效集成 Ajax 的正确道路。
    2006年8月17日  
 
在 Java Web 开发框架中创建 VoiceXML 页面
Brett McLaughlin 为您展示如何通过服务器端 Java 代码输入 VoiceXML,从而允许您的 Java 应用程序与电话交互。
    2006年11月23日  
 
在 Java Web 开发框架中创建 VoiceXML 页面,第 2 部分: 扩展 Java 驱动的 VoiceXML 应用程序
在关于 VocieXML 的上一期文章中,您看到了 Java servlet 是如何轻松赋予 VoiceXML 应用程序强大功能的。在这篇续文中,您将学习如何使用 servlet 扩展单页面的应用程序,以及如何为您的 VoiceXML 应用程序添加导航功能。在整个学习过程中,您应注意确保 VoiceXML 内容受无线设备(例如电话和手持设备)的支持,并针对它进行了优化。
    2006年12月31日  
 
跨越边界: JavaScript 语言特性
JavaScript 常被人们认为是编程语言中无足轻重的一员。这种观点的形成可以“归功”于其开发工具、复杂且不一致的面向 HTML 页面的文档对象模型以及不一致的浏览器实现。但 JavaScript 绝对不仅仅是一个玩具这么简单。在本文中,Bruce Tate 向您介绍了 JavaScript 的语言特性。
    2007年1月18日  
 
JavaScript 中的有限状态机,第 1 部分: 设计一个小部件
有限状态机很早就已用作设计和实现事件驱动的程序(比如网络适配器和编译器)内复杂行为的组织原则。现在,可编程的 Web 浏览器为新一代的应用程序开辟了一种全新的事件驱动环境。基于浏览器的应用程序因 Ajax 而广为流行,而同时也变得更为复杂。程序设计人员和实现人员能够大大受益于有限状态机的原理和结构。本篇文章将向您介绍如何使用有限状态机来为一个简单的 Web 小部件 —— 一个能够淡入和淡出的工具提示 —— 设计复杂的行为。
    2007年1月29日  
 
JavaScript 中的有限状态机,第 2 部分: 实现组件
本系列的第 1 部分演示了如何用有限状态机系统化地为一个简单 Web 小部件(一个淡入和淡出视图的动画式工具提示)设计复杂行为。在本文中,您将学习如何用 JavaScript 实现这种行为,并充分利用语言的独特特性,包括关联数组和函数闭包。产生的代码既紧凑又简洁,它的逻辑是透明的,它的动画效果即使在负载很重的处理器上也能够平滑地执行。第 3 部分将讨论如何让这个实现能够在所有流行浏览器上运行的实际问题。
    2007年3月5日  
 
JavaScript 中的有限状态机,第 3 部分: 测试小部件
在本系列中,学习如何用有限状态机系统化地为一个简单 Web 小部件(一个淡入和淡出视图的动画式工具提示)设计复杂的行为。产生的代码既紧凑又简洁,它的逻辑是透明的,它的动画效果即使在负载很重的处理器上也能够顺畅地展现。在本文中,学习如何处理让这个实现能够在所有流行的 Web 浏览器上运行的实际问题。第 1 部分讲解如何用有限状态机系统化地为一个简单的 Web 部件设计复杂的行为。第 2 部分描述了如何用 JavaScript 实现这种行为,并充分利用语言的独特特性,包括关联数组和函数闭包。
    2007年3月27日  
 
JavaScript 中的内存泄露模式
如果您知道内存泄漏的起因,那么在 JavaScript 中进行相应的防范就应该相当容易。在这篇文章中,作者 Kiran Sundar 和 Abhijeet Bhattacharya 将带您亲历 JavaScript 中的循环引用的全部基本知识,向您介绍为何它们会在某些浏览器中产生问题,尤其是在结合了闭包的情况下。在了解了您应该引起注意的常见内存泄漏模式之后,您还将学到应对这些泄漏的诸多方法。
    2007年5月28日  
 
面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序
受异步服务器端事件驱动的 Ajax 应用程序实现较为困难,并且难于扩展。Philip McCarthy 在其广受欢迎的系列文章中介绍了一种行之有效的方法:结合使用 Comet 模式(将数据推到客户机)和 Jetty 6 的 Continuations API(将 Comet 应用程序扩展到大量客户机中)。您可以方便地在 Direct Web Remoting (DWR) 2 中将 Comet 和 Continuations 与 Reverse Ajax 技术结合使用。
    2007年8月2日  
 
在 IBM Rational Application Developer 中使用 JUnit 和 JUnitEE 框架对 J2EE 平台组件进行单元测试,第 1 部分: 对 Java 和 EJB 应用程序进行单元测试
这是一个三部分系列中的一篇文章。它向您展示了如何使用一个开源测试框架,比如 JUnit 和 JUnitEE,通过在 IBM WebSphere Application Server 环境中使用 IBM Rational Application Developer 来进行 Java 和 EJB 应用软件的单元测试。
    2007年9月26日  
 
Java EE 迎合 Web 2.0
如果 Web 2.0 应用程序使用的是基于标准的 Java Platform, Enterprise Edition 5 (Java EE) 开发方法,那么将会面临着严重的性能和可伸缩性问题。这是因为,大量支持 Java EE 平台的底层设计原理(尤其是使用同步 API 的应用)并不适合 Web 2.0 解决方案的需求。本文将解释 Java EE 和 Web 2.0 方法之间的不一致性,并对一些使用 Java 平台开发异步 Web 应用程序的解决方案进行评估。
    2007年11月26日  
 
使用 Rico JavaScript 库、ColdFusion MX 7 和 Windows Indexing Service 构建一个启用 Ajax 的搜索页面
在网站或 Intranet 中有大量的可用信息,这些信息需要特殊的工具来快速方便地索引其内容并提供对它的访问。本文学习如何在耦合了 ColdFusion 和 Windows Indexing Service 等成熟技术的 Ajax 库的帮助下实现上述操作并提供最新的搜索工具。
    2008年1月18日  
 
使用 JavaFX Script 创建富应用程序
JavaFX Script 于去年春天问世,它是一种在 Java Platform, Standard Edition 6(Java SE)上运行的脚本编制语言,使用它可以轻松编写复杂用户界面。借助本文提供的示例应用程序,您可以学习 JavaFX 脚本编制语言的基础知识,并理解一些基本的 UI 组件。
    2008年2月18日  
 
联合使用 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年3月7日  
 
使用 Acegi 保护 Java 应用程序,第 4 部分: 保护 JSF 应用程序
Bilal Siddiqui 将继续在他的系列文章中展示如何使用 Acegi 保护 JavaServer Faces (JSF) 应用程序。配置 JSF 和 Acegi,让它们在 servlet 容器中协作,探索 JSF 和 Acegi 组件如何彼此协作。
    2008年3月20日  
 
进行 HTML、JavaScript 和 Ajax 开发和调试的必用工具
使用最好的开源工具处理 Web 页面、脚本和样式,简化新站点和页面的开发。动态检查和修改 HTML 标记、CSS 和 JavaScript,检查 DOM 以及客户机-服务器通信并了解 bookmarklet 如何让开发变得更为安全和容易。
    2008年4月2日  
 
简化 Ajax 和 Java 开发,第 1 部分: 用 JSP 标记文件动态生成 JavaScript 代码
很多 Web 开发人员都经常抱怨说 Java EE 太复杂、构建新的 Web 组件太难、定制现有的组件也没有预想的那样简单,并且即便是很小的更改都需要重新启动应用程序。本系列给出了针对这些问题的解决方案,即采用代码生成器、约定、脚本语言和先进的 JavaServer Pages (JSP) 特性。在本文中,您将了解如何基于 JSP 标记文件构建可重用的 Ajax 和 Java 组件,而这些 JSP 标记文件很容易开发和部署。更改之后,JSP 标记文件会由 Java EE 服务器自动重编译,而无须重启应用程序。此外,您还能完全控制所生成的代码,并能轻松地定制这些轻量级组件,因为它们使用的是 JSP 语法。
    2008年5月5日  
 
联合使用 CSS、JavaScript 和 JSF 精心打造 Ajax 应用程序,第 2 部分: 动态 JSF 表单
    2008年6月5日  
 
简化 Ajax 和 Java 开发,第 2 部分: 使用约定最小化设置和配置
为了适应不同的应用程序需求和开发样式,大部分 Web 框架都在尽力变得灵活和可扩展。不幸的是,这有时候会增加复杂性和处理开销,还会产生很大的配置文件。本文将展示如何使用 JSP 标准标记库(JSTL)和 JSP 标记文件实现数据绑定、页面导航和样式约定,从而简化开发和维护。您将了解如何构建带有动态属性的定制 JSP 标记,使快速更改应用程序变得更加容易。此外,本文最后一节包含了一个使用 Ajax 提交 Web 表单的示例。
    2008年6月10日  
 
像专业人员一样开发 Ajax 应用程序,第 1 部分: 使用 Prototype JavaScript 库和 script.aculo.us
目前,Web 应用程序开发几乎等同于 Ajax 开发。Ajax 不再是在特殊情况下才添加到应用程序的补充物了。它现在已经成为 Web 开发不可或缺的一部分。对于某些人而言,用 Ajax 增强应用程序曾经是一项极具挑战的任务。处理跨浏览器限制、编写大量复杂的 JavaScript 以及熟悉其中的数字编码,这些只不过是 Ajax 开发人员所面临的挑战的一小部分。还好,目前已经有几种开源 JavaScript 库,使上述操作更加容易。在这个包含三个部分的系列文章的第 1 部分,您将使用 Prototype JavaScript 库和 script.aculo.us 创建一个用来管理歌曲的 Ajax 应用程序。
    2008年6月10日  
 
JavaScript 和文档对象模型(DOM)
虽然很多人都熟知文档对象模型(DOM)是处理 XML 的基础,但使用 HTML 的浏览器开始使这个主题发生一些变化。随着更新的浏览器通过客户端脚本(比如 JavaScript)实现 W3C 文档对象模型,现在 DOM 又经历了一个轮回。本文将介绍通过 JavaScript 实现 DOM,并描述 Web 页面的构建,用户可以向这个页面添加并编辑注释。
    2008年7月11日  
 
像专业人员一样开发 Ajax 应用程序,第 2 部分: 使用 Scriptaculous JavaScript 库和 script.aculo.us
您正在构建 Web 应用程序吗?这个应用程序是像 cragislist,还是更像 flickr?如果答案是前者,那么您可以跳过本文了。如果是后者,本文正适合您。在这个包含三部分的系列文章的第 2 部分中,学习如何用 Scriptaculous JavaScript 库增强 Web 应用程序。
    2008年7月28日  
 
简化 Ajax 和 Java 开发,第 3 部分: 基于 DOM、JavaScript 和 JSP 标记文件构建 UI 特性
在本系列的第 1 部分,您了解了如何生成用来发送 Ajax 请求和处理 Ajax 响应的 JavaScript 代码。第 2 部分展示了如何使用约定和 JSP 标记文件创建 HTML 表单以最小化设置和配置。在本系列的第 3 部分中,您将了解如何开发基于 JavaScript 的客户端验证器和服务端验证器,后者被实现为支持 JavaScript 客户端验证器的 JSP 标记文件。此外,您还将了解如何使用资源包,它们会在更改后自动重载,而不需要重启应用程序。
    2008年8月7日  
 
简化 Ajax 和 Java 开发,第 4 部分: 使用 JSP 标记文件创建 JSF 样式的组件
JavaServer Pages (JSP) 和 JavaServer Faces (JSF) 过去都使用 Expression Language (EL) 的不同变体。它们在 JSP 2.1 中的统一提供了新的机会,允许您在定制 JSP 标记中使用 deferred values 和 deferred method 属性。本文展示了如何开发基于 JSP 标记文件的 Java Web 组件,它的构建比 JSF 组件更加简单和容易。
    2008年8月19日  
 
JavaFX Script 高级特性
JavaFX 是 Sun 推出的一套基于 Java 技术的产品家族。 JavaFX Script 可以用来高效的创建富媒体和交互性很强的应用。 JavaFX 是 Adobe Flex 和 Microsoft Silverlight 的有力竞争者。本文通过具体的实例介绍了 JavaFX Script 语言本身的一些高级特性并讨论了 JavaFX Script 中的一些高级话题,包括创建复杂的用户界面、实现动画效果、JavaFX Script 应用的部署和在一个独立的 Java 应用程序中嵌入 JavaFX Script 等。
    2008年8月29日  
 
像专业人员一样开发 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年8月29日  
 
Java 理论与实践: 有状态 Web 应用程序都有漏洞吗?
Servlets 框架 HttpSession 提供的会话状态管理机制简化了有状态应用程序的创建,但也很容易导致误用。在没有足够协作的情况下,许多 Web 应用程序对可变数据(比如 JavaBeans 类)使用了 HttpSession 这个机制,从而使自身面临大量潜在的并发性危险。
    2008年10月13日  
 
用 JavaScript 创建模块化的交互用户界面
通过本文,了解使用拖放功能移动 Web 页面的不同部分的技巧。分别实现交互性的不同方面,然后再将它们组合在一起,这样便于灵活定制页面,也让您的 Web 用户非常满意。
    2008年10月28日  
 
针对 Java 开发人员的 Dojo 概念
Dojo 在基于 Web 的应用程序中越来越受到欢迎。很多开发人员是 Java 编程方面的能手,但是在 JavaScript 方面却缺乏经验。从强类型、面向对象的编译语言转向动态的、弱类型脚本语言,开发人员需要经历概念跃迁带来的困难。这种混乱使开发人员很难正确地声明 Dojo 类。本文将帮助梳理这种混乱,解释为何必须设置上下文,以及如何实现它。
    2008年11月3日  
 
使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求
HTTP 请求的拦截技术可以广泛地应用在反向代理、拦截 Ajax 通信、网页的在线翻译、网站改版重构等方面。而拦截根据位置可以分为服务器端和客户端两大类,客户端拦截借助 JavaScript 脚本技术可以方便地和浏览器的解释器及用户的操作进行交互,能够实现一些服务器端拦截不容易实现的功能。本文将重点介绍通过 JavaScript 脚本在客户端对页面内容进行拦截修改的一些原理和技术。
    2008年11月7日  
 
使用 Dojo 的 Ajax 应用开发进阶教程,第 1 部分: JavaScript 技巧与高级特性
随着 Ajax 应用的流行,JavaScript 语言得到了越来越多的关注。开发人员对 JavaScript 的使用也日益深入。 JavaScript 已经成为构建 Ajax 应用的重要基石。 JavaScript 作为一种专门设计在浏览器中执行的动态语言,有许多重要的特性。熟悉这些特性可以帮助更好的开发 Ajax 应用。本文章介绍了 JavaScript 语言中十三个比较重要的特性,包括 prototype、执行上下文、作用域链和闭包等。
    2008年11月14日  
 
使用 Lightbox 2 和 JavaScript 构建出色的图片库
Web 逐渐成为一种展示艺术的媒介。Web 页面是展示各种图片的主要工具,包括业余摄影爱好者拍的普通相片和专业艺术馆制作的精美图片等。但是一个漂亮的图片会受到框架的影响,框架可能使它更好,也可能使它更差。通过使用一个简单的 JavaScript 库,您可以美美地 “装饰” 在线图片,并为其提供一个直观的用户界面。
    2008年11月28日  
 
Firefox 1.5 中的 XML,第 3 部分: 利用 JavaScript 处理 Firefox 中的 XML
这是 “Firefox 1.5 中的 XML” 系列中的第三篇文章,您将学习在 Mozilla Firefox 中使用 JavaScript 实现处理 XML。在前两篇文章中,我们了解了 Mozilla Firefox 中各种与 XML 相关的工具,以及 XML 解析的基本概念、级联样式表(CSS)和 XSLT 样式表调用。
    2008年12月11日  
 
在 WebSphere sMash 中集成 Java 和 PHP
WebSphere sMash 环境支持基于流行的 Web 技术(如 PHP)快速开发交互式 Web 应用程序,允许从 PHP 脚本重用现有的 Java 资产。本文将介绍 Java Bridge 并说明如何从 PHP 访问 Java 类。
    2008年12月29日  
 
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年1月12日  
 
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年2月10日  
 
使用 JavaFX 创建 mashup
作为 Java 开发人员,您是否希望利用开放的 Web 来创建富 Internet 应用程序(Rich Internet Applications,RIA)?您非常幸运,因为 JavaFX 现在为开发人员提供在 Java 平台上创建 RIA 的功能。在本文中,学习如何使用 JavaFX 创建 mashup。了解 JavaFX 如何让您接触 Flickr 等流行的 Web 服务,以及如何使用它创建交互式用户界面。在这一过程中,您还将了解 JavaFX 为客户端开发带来的新功能。
    2009年4月16日  
 
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年6月15日  
 
使用 Java 实现 Comet 风格的 Web 应用
探索 Comet 开发的不同实现。看看 Jetty 和 Tomcat 之类的流行 Java Web 服务器如何支持 Comet 应用程序,并了解如何为不同的服务器编程。最后,了解 Java 中有关 Comet 的标准化建议,这些建议是即将到来的 Servlet 3.0 和 JavaEE 6 规范的一部分。
    2009年7月22日  
 
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年7月30日  
 
JSF 2 简介,第 3 部分: 事件处理、JavaScript 和 Ajax
JavaServer Faces (JSF) 2 专家组成员 David Geary 将在这一期文章中结束这部有关 JSF 2 新特性的系列文章(共 3 部分)。本文介绍如何使用该框架的新事件模型和内置 Ajax 支持来增强可重用组件的功能。
    2009年8月3日  
 
将 Flex 集成到 Java EE 应用程序的最佳实践
传统的 Java EE 应用程序通常使用某种 MVC 框架(例如,Struts)作为前端用户界面,随着 Flex 的兴起,基于 RIA 的客户端能够给用户带来更酷的界面,更短的响应时间,以及更接近于桌面应用程序的体验。本文将讲述如何将 Flex 集成至一个现有的 Java EE 应用程序中,以及如何应用最佳实践高效率地并行开发 Java EE 和 Flex。
    2009年8月5日  
 
面向 Java 开发人员的 Scala 指南: Scala + Twitter = Scitter
抽象地讨论 Scala 是一件有趣的事情,但对于本专栏的大多数读者而言,需要通过实践才能理解理论和应用之间的区别。在本期文章中,Ted Neward 将使用 Scala 为客户构建基础框架,用于访问流行的微型博客系统 Twitter。
    2009年8月20日  
 
面向 Java 开发人员的 Scala 指南: 增强 Scitter 库
抽象地谈论 Scala 的确有趣,然而一旦将其付诸实践,就会发现将它作为 “玩具” 与在工作中使用它的区别。Scala 狂热者 Ted Neward 撰写了一篇对 Scitter 的介绍,Scitter 是一个用于访问 Twitter 的 Scala 库,本文是其后续篇,在本文中,Ted Neward 为这个客户机库提供了一组更有趣也更有用的特性。
    2009年8月27日  
 
Java 开发 2.0: 使用 Google App Engine
开源解决方案和外来基础设施改变了 Java 开发的特征,使您能够以更低的成本、更快的速度交付更好的软件。Andrew Glover 发明了 Java 开发 2.0 这一术语,使用它概括了所有这些现象体现出来的强大力量。他推出了一个全新的系列,主要介绍有关 Java 开发 2.0 的工具和技术。本系列的第一期文章将宣布 Java 开发 2.0 的到来,并解释了如何使用 Google 的 App Engine for Java 迅速实现这些概念。
    2009年9月9日  
 
使用 DOH 对 Web 前端 JavaScript 进行单元测试
在 Web 2.0 开发中,客户端代码逐渐从配角演变成了主角。为了保证主角把戏唱好,我们必须对我们的主角进行严格的测试。所以,本文主要讲述如何使用 DOH(Dojo Objective Harness)来对您的客户端代码进行单元测试,来保证代码的质量。本文主要针对 Web 前端开发者,尤其是 Dojo 的开发者。
    2009年10月13日  
 
Java Servlet 技术简介
本教程的内容是为不熟悉,或者只是略微熟悉 servlet 的 Java 编程人员准备的。本教程假定您对于下载和安装软件以及 Java 语言(创建类、导入类等)有一般性的了解,但并不假定您已经了解 servlet。本教程包括一个说明 servlet 基本概念的简单例子,以及一个涉及更多内容的例子,它说明如何在小型的合同管理程序中更复杂地使用 servlet。
    2004年12月20日  
 
通过 PHP 和 Sajax 使用 Ajax,简单 Ajax 工具包如何把服务器端 PHP 与 JavaScript 集成
多年以来,创建真正具有响应性的 Web 应用程序这一目标一直被 Web 开发的一个简单事实所阻碍:要改变页面某一部分的信息,用户就必须重载整个页面。但是以后不再会这样了。感谢异步 Java 脚本和 XML(Ajax),我们现在可以从服务器端请求新内容,只修改页面的一部分。这个教程解释了如何把 Ajax 用于 PHP ,并介绍了简单 Ajax 工具包(Sajax),这是一个用 PHP 编写的工具,可以把服务器端 PHP 与 JavaScript 集成。
    2006年5月11日  
 
使用 JavaServer Faces 构建 Apache Geronimo 应用程序,第 3 部分:使用 ajax4jsf 添加 Ajax 功能
在这个分五部分的系列教程的前两期中,研究了 JavaServer Faces(JSF),这是一种新的基于 Java 的框架,可以简化为 Java Platform, Enterprise Edition(Java EE)应用程序构建图形用户界面(GUI)的过程。我们构建并成功地在 Apache Geronimo 上部署了一个简单的 JSF 应用程序,并学习了如何将 Apache Tomahawk(它提供几个与 JSF 100% 兼容的组件)与应用程序进行集成以改进界面。在本教程(第 3 部分)中,将了解 Sun Ajax4jsf 开放源码框架,这个框架为 JSF 应用程序添加 Asynchronous JavaScript + XML(Ajax)功能,而无需编写任何 JavaScript 代码。将使用 Ajax4jsf 改进示例应用程序并创建一个启用 Ajax 的前端。
    2006年12月26日  
 
用 ThinWire 和 Java 代码构建 Web 应用程序,第 1 部分: 管理 Web 应用程序布局
利用 ThinWire 这种开放源码开发框架,可以构建出外观和感觉与桌面应用程序相似的 Web 应用程序。在这个分五部分的教程系列中,学习如何使用 ThinWire 和 Java 编程语言开发 Web 应用程序。在第 1 部分中,您将学习如何在 ThinWire 中处理用户界面布局问题。在本教程中您会发现,用 ThinWire 框架提供动态的布局管理是相当轻松的。
    2007年1月8日  
 
用 ThinWire 和 Java 代码构建 Web 应用程序,第 2 部分: 使用 SplitLayout 类
利用 ThinWire 这种开放源码开发框架,可以构建出外观和感觉与桌面应用程序相似的 Web 应用程序。在这个分五部分的教程系列中,学习如何使用 ThinWire 和 Java 开发 Web 应用程序。在第 2 部分中,学习如何将 SplitLayout 类与自己的布局管理代码相结合,从而根据 Web 浏览器窗口的当前大小动态地改变 ThinWire GUI 的布局。
    2007年2月12日  
 
用 ThinWire 和 Java 代码构建 Web 应用程序,第 3 部分: 样式化支持
利用 ThinWire 这种开放源码开发框架,可以构建出外观和感觉与桌面应用程序相似的 Web 应用程序。在这个共分五部分的系列教程中,学习如何使用 ThinWire 和 Java 编程语言开发 Web 应用程序。在第 3 部分中,学习如何在全局级别和单独组件级别使用 ThinWire 样式化支持。
    2007年3月20日  
 
用 ThinWire 和 Java 代码构建 Web 应用程序,第 4 部分: 编写模板类
利用 ThinWire 这种开放源码开发框架,您可以构建出外观和感觉与桌面应用程序相似的 Web 应用程序。在这个共分五部分的教程系列中,学习如何使用 ThinWire 和 Java 编程语言开发 Web 应用程序。在本期中,您将学习如何编写模板类来定义一种最常用的 Web 页面布局。
    2007年5月15日  
 
用 ThinWire 和 Java 代码构建 Web 应用程序,第 5 部分: 页面切换
“用 ThinWire 和 Java 代码构建 Web 应用程序” 系列的第 5 部分讨论如何将 ThinWire 和 Java Web 站点分隔成多个页面,让用户能够通过直接点击链接以及连续页面访问在这些页面之间进行切换。
    2007年7月19日  
 
构建多服务的 Java 应用程序,第 1 部分: 探索 WURFL
在本系列教程中,您将学习如何根据客户机的功能构建能够服务于无线客户机的 Web 应用程序。这就是多服务(multiserving)的概念,它在普适计算应用程序中非常有用。Wireless Universal Resource File(WURFL)是 SourceForge.net 的开放源码项目,它使用 XML 描述无线设备的功能。本教程侧重于探索和使用 WURFL,从多服务的概念开始,通过提供一种表达无线设备功能的 XML 格式来查看 WURFL 是如何支持多服务的。
    2007年9月14日  
 
构建多服务的 Java 应用程序,第 2 部分: 将多服务支持整合到 JSF 中
在本教程系列中,您将学习如何构建多服务的 Web 应用程序。此系列中的第一个教程已经介绍了如何使用 Wireless Universal Resource File(WURFL)进行多服务。此后续教程将介绍如何将多服务功能整合到 JavaServer Faces(JSF)应用程序中。JSF 是一个构建用户界面组件的 Java API。通过将多服务功能整合到 JSF 中,您将能够构建可以服务于各种无线客户机的 JSF 标记库和应用程序。
    2007年9月14日  
 
使用 Eclipse 和 JavaFX 开发 Mashup 应用
本教程介绍了如何搭建基于 Eclipse 的 JavaFX 开发环境,并且通过一个 Hello World 示例,演示了 JavaFX 的基本语法、UI 设计和类的概念,最后综合利用了 JavaFX 和 REST 风格的 Web 服务接口构建了一个查询股票、天气预报和城市信息的 Mahup 应用。
    2007年9月21日  
 
JavaServer Faces 1.2 入门,第 1 部分: 构建基本应用程序
JavaServer Faces(JSF)技术是一种服务器端框架,它提供一种基于组件的 Web 用户界面开发方式。JSF 1.2(集成在 Java Enterprise Edition 5 中)纠正了 JSF 的一些缺陷并添加了一些出色的特性。这个教程系列讨论如何使用 JSF 1.2。本系列偏重示例,较少解释理论 —— 这是为了帮助您尽快开始使用 JSF。
    2008年1月18日  
 
JavaServer Faces 1.2 入门,第 2 部分: JSF 生命周期、转换、检验和阶段监听器
本教程系列讨论 Java Server Faces(JSF)技术的基础知识,JSF 是一种服务器端框架,它提供一种基于组件的 Web 用户界面开发方式。第 1 部分概述了 JSF 1.2 并提供了一个基本的应用程序。本部分帮助您掌握更高级的 JSF 特性:定制的检验器、转换器和阶段监听器,同时了解 JSF 应用程序的生命周期。
    2008年3月4日  
 
在 Ruby on Rails 应用程序中重用 Java 代码
通过 Ruby Java Bridge (RJB) 可以直接将 Java 类装载到 Ruby on Rails 应用程序,或者从这些应用程序中调用 Java 类。本教程展示如何应用这个工具包,在现代的 Web 开发平台上重用遗留的 Java 应用程序代码。
    2008年6月30日  
 
JavaScript 浮动对象
您一定见过浮动在浏览器角落的内容吧?无论是滚动页面,还是调整窗口大小,内容都会一直出现在这个角落。本教程讲解如何在页面上创建跨浏览器的浮动内容,以及如何调整它的位置。
    2008年7月18日  
 
JSP 标记库:着意设计的更好的可用性
JavaServer Pages(JSP)技术是用于开发 Web 应用的优秀体系结构,但它的最重要的实用技术之一 ― 定制标记库(custom tag library)― 却常常未被充分利用。标记库实用技术未被充分利用的主要原因不是技术上的,而是语言上的。标记库生产者和消费者说的不是相同的语言。JSP 专家和顾问 Noel J. Bergman 揭示了问题的本质并提供了一些可行的解决方案。
    2001年12月7日  
 
掌握 Ajax,第 1 部分: Ajax 入门简介
Ajax 由 HTML、JavaScript、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。
    2006年1月4日  
 
用 GBO 构建感知文化的应用程序
本文介绍 Global Business Object(GBO),这种 IBM alphaWorks 技术为全球化应用程序提供了对文化敏感的 GUI 元素的一组 Java 库。Shu Bei 和 Zhu Xiao Hui 将帮助您了解 GBO 的体系结构和全球化特性。还详细描述了一个 GBO 组件,从而说明 GBO 如何与基于 Web 的应用程序集成。
    2006年1月12日  
 
使用 Ajax 调用 SOAP Web 服务,第 1 部分: 构建 Web 服务客户机
本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, Ajax) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机。
    2006年1月16日  
 
掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应
程序员(使用后端应用程序)和 Web 程序员(编写 HTML、CSS 和 JavaScript 上)之间的分水岭是长久存在的。但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用 XML 同时在前端使用 HML 切实可行,并成为极其有效的工具。在本文中,Brett McLaughlin 介绍了 Document Object Model,解释它在 Web 页面中的应用,并开始挖掘其在 JavaScript 中的用途。
    2006年4月10日  
 
使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 Web 服务客户机
使用 Asynchronous JavaScript and XML (Ajax) 设计模式实现基于 Web 浏览器的 SOAP Web 服务。在本系列的第 1 部分 中,作者引入了一个简单的用于调用 SOAP Web 服务的基于 Web 浏览器的 JavaScript 库。在第 2 部分中,作者将实现对 Web 服务寻址语言 (Web Services Addressing Language) 和 Web 服务资源框架 (Web Services Addressing Language) 规范的支持,以便扩展 JavaScript 库的功能。
    2006年5月25日  
 
从 XML 生成可与 Ajax 共同使用的 JSON
时下,非常流行使用 JavaScript 代码为数据驱动的 Web 应用程序添加互动性。若能将数据编码成 JavaScript Object Notation(JSON)的格式,您就可以更轻松地通过 JavaScript 语言使用它。通过本文,发掘使用 XSLT V2 从 XML 数据生成 JSON 的几种不同方法。
    2006年6月12日  
 
跨越边界: 动态类型语言中的 Web 开发策略
过去十年的大部分时间里,Java 社区一直在使用 JavaServer Pages (JSP) 技术,但现在已开始显现出衰退的迹象。目前,长期以来的惯例阻止了 Java 程序员在 Web 页面中使用 Java 代码,并且即便扩展简单的组件也很繁琐。超越 JSP 编程的 Java Web 开发框架已经出现,但却缺少动态语言功能。本文将向您展示 Ruby 的 Web 页面开发策略并会提及有关 Seaside 的基本方法。
    2006年7月28日  
 
配置 FTP 服务器以支持 IPv6
下一代协议,Internet Protocol version 6 (IPv6),被广泛认为是 Internet 和网络世界的未来。这种认同已鼓励各个 IT 公司开发支持并使用 IPv6 地址格式进行相互通信的应用程序。在本文中,学习配置 File Transfer Protocol (FTP) 服务器以支持 IPv6,然后通过一个简单的使用 IPv6 地址的 Java 程序来与 FTP 服务器通信。
    2006年8月7日  
 
使用 AppFuse 的七个理由
开始学习在 Java 平台上使用诸如 Spring、Hibernate 或 MySQL 之类的开放源码工具时可能非常困难。再加上 Ant 或 Maven,以及与 DWR 一起的小 Ajax,还有 Web 框架 —— 即 JSF,我们必须睁大眼睛盯着如何配置应用程序。AppFuse 减少了集成开放源码项目的痛苦。它可以把测试变成一等公民,让我们可以从数据库表生成整个 UI,并使用 XFire 来支持 Web 服务。另外,AppFuse 的社区也非常健全,这是不同 Web 框架用户可以一起融洽相处的地方之一。
    2006年8月31日  
 
DWR 简化 Ajax 的 portlet 间通信
许多开发人员都期待着利用 Ajax 技术来提高基于 Web 的应用程序的用户体验,但是 Ajax 编程可能是一项麻烦的任务。开放源码的 Direct Web Remoting (DWR) 库通过自动把 Java 类转换成 JavaScript 类,可以为 Java 开发人员简化 Ajax 开发。在这篇文章中,将学习如何用 DWR 和符合 JSR-168 规范的 portlet 迅速而容易地构建 Ajax 应用程序。
    2006年9月4日  
 
用 Lucene 加速 Web 搜索应用程序的开发
Lucene 是基于 Java 的全文信息检索包,它目前是 Apache Jakarta 家族下面的一个开源项目。在这篇文章中,我们首先来看如何利用 Lucene 实现高级搜索功能,然后学习如何利用 Lucene 来创建一个健壮的 Web 搜索应用程序。
    2006年9月6日  
 
审视 Ajax,第 1 部分: 透过华而不实的广告看本质
最近对 Ajax(Asynchronous JavaScript and XML)的兴趣高涨了起来。种种 Ajax 应用程序提供了比传统 Web 页面更高的交互性和更丰富的用户体验。使用 Ajax 可以前所未有地部署新的、革命性的聚合和表示技术。受到 Alex Bosworth 列举的 Ajax 错误的触动,Chris Laffra 汇集了每位开发人员在考虑使用 Ajax 技术之前都应该认真思考的一些问题,分为两部分阐述。一些是潜在的问题,多数强调了 Ajax 的巨大潜力。
    2006年9月11日  
 
结合 Ajax 进行 PHP 开发,第 1 部分: 入门
异步 JavaScript 和 XML(Asynchronous JavaScript and XML,Ajax)无疑是最流行的新 Web 技术。“结合 Ajax 进行 PHP 开发” 这个系列包括两部分,我们将完全使用 PHP 和 Simple Ajax Toolkit (Sajax) 创建一个简单的相册作为在线 Web 应用程序。我们首先用标准的 PHP 开发方法编写简单的相册,然后再用 Sajax 将其变成活动的 Web 应用程序。
    2006年9月18日  
 
结合 Ajax 进行 PHP 开发,第 2 部分: 后退、前进和刷新
异步 JavaScript 和 XML(Asynchronous JavaScript and XML,Ajax)驱动的 Web 站点的主要挑战之一是缺少后退按钮。“结合 Ajax 进行 PHP 开发” 系列包括两部分,第 1 部分创建了 Ajax 相册应用程序,这一部分我们将使用 JavaScript 为其建立一个历史堆栈(history stack)。这个堆栈以 Web 浏览器中的历史记录工具为蓝本,为该应用程序提供后退、前进和刷新按钮。
    2006年9月18日  
 
Hibernate 能够满足我们的验证需求
尽管在 Web 应用程序中尽可能多的层次中构建数据验证非常重要,但是这样做却非常耗时,以至于很多开发人员都会干脆忽略这个步骤 —— 这可能会导致今后大量问题的产生。但是随着最新版本的 Java 平台中引入了注释,验证变得简单得多了。在本文中,Ted Bergeron 将向您介绍如何使用 Hibernate Annotations 的 Validator 组件在 Web 应用程序中轻松构建并维护验证逻辑。
    2006年10月10日  
 
用 JSON 处理缓存
数据验证是每个企业 Web 应用程序中最富于挑战性、日新月异的部分。通常验证元数据会使 JavaScript 模块中混入服务器端代码。在本文中,您将了解如何在服务器代码的帮助下将元数据缓存在客户端的优秀方法,服务器代码将提供 JSON(JavaScript Object Notation)形式的字符串化元数据。这种方法还允许以类似 Ajax 的方式来处理多值和多组属性。
    2006年11月7日  
 
使用 OpenLaszlo 创建数据驱动的 RIA 应用程序
OpenLaszlo 是一个开源的,用于创建 Web 应用程序富客户端的开发框架。使用 OpenLaszlo 可以轻松地在 Web 上创建具有类似桌面客户端能力的用户接口。OpenLaszlo 使用 LZX 文件描述界面和布局的相关信息,LZX 是一个标准的 XML 文件,而相关的运行逻辑部分由 JavaScript 来表达。 在 OpenLaszlo 中可以向后端服务器发送 HTTP 请求并获取返回的数据。用户可以使用 XML 来传输和表示数据,OpenLaszlo 提供了强大的 XML 数据处理方法,并且可以让用户通过数据邦定的机制来简化数据驱动的 RIA 应用程序的开发。同时,在 OpenLaszlo 中,使用 Adobe Flash 作为载体,可以轻松创建带有大量动画的用户接口。在这篇文章中,我们将展示如何在 OpenLaszlo 中绑定 XML 数据,并使用 OpenLaszlo 开发一个具有丰富动画的,数据驱动的富客户端应用程序。
    2006年11月20日  
 
使用 Rational Application Developer V7 中的 J2C Ant 脚本
在 IBM Rational Application Developer V7.0 中,J2EE Connector (J2C) Tools 中最有帮助的一个特性是 J2C 会话记录。当您使用 J2C 向导创建 bean 和数据绑定时,您可以将设置保存在 Ant 文件中。然后您可以在工作台中(或者从命令行)调用 Ant 脚本,从而生成 J2C Java bean 和数据绑定。本文将说明如何定制 Rational Application Developer V7 J2EE Connector (J2C) Tools 所创建的 Ant 脚本。本文还展示了如何从命令行运行 Ant 脚本的方法。
    2006年12月5日  
 
通过 Rails 在 Web 应用程序中使用 Ajax
Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这个平台内置的 Asynchronous JavaScript(TM) + XML (Ajax) 特性为应用程序户提供丰富的 Web 2.0 用户界面体验。
    2007年1月9日  
 
为 IBM Lotus Domino 应用程序添加提醒功能
查看内部网上或其他 Web 应用程序中有哪些人在线,并向他们发送即时消息。本文将了解 IBM Lotus Domino 和 Asynchronous JavaScript and XML(Ajax)技术如何向 Domino Web 应用程序或内部网站点添加提醒功能。
    2007年1月11日  
 
XML 问题: MochiKit
MochiKit 是一种有用的高端 JavaScript 库。MochiKit 主要受到 Python 和 Python 标准库提供的很多便利之处的启发,另外还缓解了浏览器版本之间的不一致性。其中的 MochiKit.DOM 尤其方便,能够以比原始 JavaScript 更友好的方式处理 DOM 对象。MochiKit.DOM 大部分都是针对 XHTML 文档定制的,如果与 MochiKit 和 Ajax 结合在一起,使用 XHTML 包装的微格式尤其方便。
    2007年1月15日  
 
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 1 部分: 梦幻前端
在通往创建在用户 Web 浏览器中运行的动态 JavaScript 应用程序的征途中,Google Web Toolkit(GWT)是举足轻重的一步。使用 GWT,开发人员可以利用熟知的 Java 技术设计用户界面(UI)和事件模型,而 GWT 会完成使代码对所有主流浏览器友好的繁重工作。这是本系列的第一篇文章,介绍 GWT 基础知识,包括 GWT 是怎样使您创建一个 Asynchronous JavaScript + XML(Ajax)应用程序,而且依然在 Java 语言中编写代码的。探索如何创建和运行一个小型的样本 GWT 应用程序 —— 近来十分流行的一项 Web 2.0 新业务,称为 Slicr,在线销售比萨饼。
    2007年2月2日  
 
Ajax 和 XML: 五个很酷的 Ajax 小部件
随着 Web 2.0 浪潮的到来,用户体验得到了全新的关注。用户体验的一部分就是以新颖的方式与用户交互以及为用户提供信息。这些新的界面常常被称作小部件,它们使用 Asynchronous JavaScript + XML (Ajax) 与服务器通信。本文介绍了五个可用于增强站点交互性的小部件。
    2007年2月16日  
 
Web 2.0 用户界面技术
假设您需要创建一个适合 Web 2.0 环境的新应用程序。一部分用户非常喜欢基于 HTML 的用户界面,而其他用户希望他们使用的每个应用程序都表现得像 Excel 那样的桌面应用程序。您的老板要求有工作效率高的用户体验,但是 CIO 不允许开发需要用户手工部署的任何东西。您知道 HTML 无法达到这样的目标,但是怎么做才能符合要求呢?本文要讨论一系列 Web 2.0 用户界面技术,让您构建的应用程序具有比浏览器更好的用户体验。而且,可以像任何其他 Java 2 Enterprise Edition(Java EE)应用程序一样集中地部署和管理它们。
    2007年2月26日  
 
Ajax 和 XML: 五种常见 Ajax 模式
Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展。但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用程序中哪一种常见架构模式应用最广泛呢?本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。
    2007年3月20日  
 
跨越边界: 对 Rails 进行扩展
Java 编程语言一直以来都是一个很出色的 “熔炉”,它具有用于集成的丰富和强大的功能 —— 从用于集成企业库的依赖性注入容器,到 Enterprise JavaBeans (EJB) 技术,再到 Eclipse 的组件模型。通过使用大量这样的理念和架构,Java 开发人员率先采用新的方法将完全不同的软件库和组件组合成一个整体。但是 Java 开发人员并没有对优秀的集成技术造成垄断。本文通过审视一个流行插件来了解 Ruby on Rails 插件的工作原理。
    2007年3月29日  
 
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 3 部分: 通信
在本系列的前两篇文章里,您已经了解了如何使用 Google Web Toolkit (GWT) 和 Apache Derby 关系数据库创建简单的 Web 应用程序。第 1 部分主要介绍了如何使用 GWT 构建名为 Slicr 的比萨交付系统的前端。在第 2 部分中,向您展示了如何使用 Derby 创建关系数据库,并简要演示了将数据库行转换为 Java 对象的机制。现在将开始变得有趣起来!在第三篇文章中,了解如何使客户机与服务器相互进行对话。您将使用 GWT 内的远程过程调用(Remote Procedure Call,RPC)框架从服务器获取数据,这几乎就像执行一次 Java 方法调用一样简单。
    2007年4月4日  
 
掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。“掌握 Ajax” 的这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。
    2007年4月9日  
 
纯 servlet:重新考虑视图
对于具有动态内容的 Web 页面,可以使用 Java Server Pages(JSP)技术将开发人员和 UI 设计人员的工作分离开来。遗憾的是,JSP 对于许多设计人员来说太复杂了,所以 Java 开发人员只好自己处理 JSP 代码,这往往会产生令人不满意的结果。本文演示一种非正统的替代方法:通过使用简单的 helper 对象,根据纯 servlet 构建 Web 界面。
    2007年4月13日  
 
Ajax 和 XML: 五种 Ajax 反模式
通过理解错误的编码方式,可以更好地了解如何正确地进行编码。当然,编写 Asynchronous JavaScript + XML(Ajax)应用程序有正确的方法,也有错误的方法。本文将讨论一些需要避免的常见编码实践。
    2007年4月20日  
 
跨越边界: Rails 案例研究
Ruby on Rails 开发和 Java 开发有着本质的不同。在跨越边界系列的最后一期中,Bruce Tate 将概述使用 Rails 从头开发一个复杂、可伸缩的 Web 站点时所发现的二者的主要差异。
    2007年4月24日  
 
PHP V5.2 中的新增功能,第 3 部分: 使用新的 JSON 扩展
随着 Internet 应用程序开发人员之中不断有人创建和采用 PHP,使得它获得了不断发展而且并入了很多有用的标准。PHP 刚刚向 PHP V5.2 中添加了 JavaScript Object Notation (JSON) 扩展,以前该扩展只可用作附加框架类。这次添加为 PHP 开发人员在使用 JSON 开发 Ajax 应用程序时提供了更好的支持。本文是 “PHP V5.2 中的新增功能” 系列(共五部分)的第 3 部分,将展示如何有效地使用此应用程序,并且在阅读完本文后,您将可以熟练地将内置 JSON 扩展与 PHP 结合使用来开发 Ajax 应用程序。
    2007年5月11日  
 
使用 jQuery 简化 Ajax 开发
jQuery 是一个JavaScript 库,它有助于简化 JavaScript 以及 Asynchronous JavaScript + XML (Ajax) 编程。与类似的 JavaScript 库不同,jQuery 具有独特的基本原理,可以简洁地表示常见的复杂代码。学习 jQuery 基本原理,探索其特性和功能,执行一些常见的 Ajax 任务并掌握如何使用插件扩展 jQuery。
    2007年5月16日  
 
Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架
JavaServer Faces (JSF) 是用于 Java Web 应用程序的第一个标准化的用户界面框架。而 Seam 是一个扩展 JSF 的强大的应用程序框架。在这个由三部分组成的新系列中的第一篇文章中,发现这两种框架之间的互补性。Dan Allen 介绍了 Seam 对 JSF 生命周期的增强,包括上下文状态管理、 RESTful URL、Ajax remoting、适当的异常处理和约定优于配置。
    2007年5月21日  
 
  第 1 - 100 条,共 253 条      下一页  显示所有    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈