 |
 |
 |
 |
 |
 |
JSP 技术入门 在此教程中,我们将学习 JavaServer Page(tm) (JSP) 技术、Servlet、JavaBean(tm) 组件和语法的主要关键点。 |
|
|
|
2000年11月1日 |
|
| |
PHP 例解,第 1 部分 作为构建动态网页的一种语言,PHP 提供了一种简化的方法来构造复杂而功能强大的与 Web 相关的程序。Erik 用一个原始的、现实世界的网站示例逐步说明了 PHP 的基本原理。本系列文章分为两部分,第 1 部分介绍了 PHP 的基本概念,并分析了一个应用程序示例,Webzine。Webzine 包括内容提供者可输入文章文本的一个编辑页,以及用来将该内容展示给全世界的一个前端。 |
|
|
|
2000年12月1日 |
|
| |
Apache 目录结构内幕 这篇免费的、dW 独有的教程适用于 Apache 管理员,介绍了给定安装的目录结构。熟悉这些,管理员便可以很容易地找到 Apache 的可执行程序和适用工具文件,并确定定制配置的必需内容。 |
|
|
|
2001年4月21日 |
|
| |
用 PHP 和 MySQL 创建动态站点 这篇免费的、dW 独有的教程分析了使用 PHP 和 MySQL 创建动态 Web 站点的几个实例。当教程结束时,您将懂得动态站点怎样工作以及它们怎样为内容服务,并且您要做好准备,为来自您的站点的动态内容提供服务。 |
|
|
|
2001年10月26日 |
|
| |
JSP 标记库:着意设计的更好的可用性 JavaServer Pages(JSP)技术是用于开发 Web 应用的优秀体系结构,但它的最重要的实用技术之一 ― 定制标记库(custom tag library)― 却常常未被充分利用。标记库实用技术未被充分利用的主要原因不是技术上的,而是语言上的。标记库生产者和消费者说的不是相同的语言。JSP 专家和顾问 Noel J. Bergman 揭示了问题的本质并提供了一些可行的解决方案。 |
|
|
|
2001年12月7日 |
|
| |
XHTML 的模块化 本教程是为需要了解 XHTML 的模块化的用户设计的,帮助他们使用 XHTML 的子集或添加他们自己的标记来创建他们自己的标记语言变体。 |
|
|
|
2002年2月5日 |
|
| |
用于数据的 XML: XSL 样式表:推还是拉? 专栏作家 Kevin Williams 研究了用于创建 XSL 样式表的两种最常见的制作样式:推(push)和拉(pull)。他研究了一些简单的 XML 和 XSL 示例,并讨论了每种方法的优缺点。 |
|
|
|
2002年5月1日 |
|
| |
技巧: 根据 XML 内容设置 XSL 样式表 使用可扩展样式表语言转换(Extensible Stylesheet Language Transformation(XSLT))通常是将 XML 数据从一种形式转换成另一种形式的最方便的方法,因为它使您具有很大的灵活性,而不必更改应用程序。然而,有时您可能会遇到意外困难,因为要使用的样式表是基于文档本身的内容。本篇技巧文章讨论了两种使您选择的样式表基于 XML 文档的方法 ― 样式表处理指令和数据本身。 |
|
|
|
2002年5月1日 |
|
| |
XForms 附录 本文是 developerWorks 文章‘准备使用 XForms’的附录。 |
|
|
|
2002年9月1日 |
|
| |
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日 |
|
| |
在Eclipse中开发struts应用程序 在本文中作者向大家介绍了如何配置基于eclipse的easy structs插件,并介绍了如何结合使用easy structs和eclipes来开发struts的应用。 |
|
|
|
2003年7月13日 |
|
| |
Web框架设计与实现(一):Maverick 在j2ee项目工程中合理的使用web框架能有效提高工作效率,增强程序的可维护型和可扩展性。目前比较流行的是基于mvc模式的struts结构,但在开源项目的宝库中,除了struts外,还有其他许多独具匠心、性能优异的框架结构,如Maverick WebWork SpringTapestryTurbine等,存在自有存在的理由和价值,只有了解了其他框架的设计思想和性能特色,才能在项目实践中根据客户需求灵活选择更合适的设计框架,本文主要介绍maverick框架的设计与实现。 |
|
|
|
2003年9月10日 |
|
| |
掌握 Tiles 框架 本教程讲述如何使用 Tiles 框架来创建可重用的表示组件。(在最初创建它时,Tiles 框架被命名为 Components。 后来改变了名称是因为“components(组件)”代表了太多不同的东西,不过原先的名称的精髓仍然得到了保留。) 然而,除了站点布局之外,使用 Tiles 还能做其他许多事情。例如,您可以划分表示层以更好地重用布局、HTML以及其他可视组件。 |
|
|
|
2004年2月12日 |
|
| |
掌握自定义 JSP 标签
如果发现自己在 JSP 应用程序中加入了大量 Java scriptlet,那么本教程就是为您准备的。 阅读本教程后,就会掌握将 Java 代码从 JSP 页面中清除出去所需要的信息。
|
|
|
|
2004年4月5日 |
|
| |
用 PHP 使 Web 数据分析进入更高境界 对 Web 数据进行有效和多层次的分析是许多面向 Web 企业能够生存的关键因素,数据分析检验的设计(和决策)通常是系统管理员和内部应用程序设计人员的工作,而他们可能除了能够把原始计数制成表格之外,对统计学没有更多的了解。在本文中,Paul Meagher 向 Web 开发人员传授了将推论统计学应用到 Web 数据流所需的技能和概念。 |
|
|
|
2004年4月8日 |
|
| |
Java Servlet 技术简介
本教程的内容是为不熟悉,或者只是略微熟悉 servlet 的 Java 编程人员准备的。本教程假定您对于下载和安装软件以及 Java 语言(创建类、导入类等)有一般性的了解,但并不假定您已经了解 servlet。本教程包括一个说明 servlet 基本概念的简单例子,以及一个涉及更多内容的例子,它说明如何在小型的合同管理程序中更复杂地使用 servlet。
|
|
|
|
2004年12月20日 |
|
| |
审计 PHP,第 1 部分: 理解 register_globals 有时候,您的业务可能涉及到 PHP 应用程序的安全性。当您遇到审计任务时,您知道如何执行查找吗?本系列将带您进入 PHP,并帮您在一定程序上了解它,让您在进行安全审计时知道查找什么。第 1 部分向您介绍 register_globals 设置。 |
|
|
|
2005年5月23日 |
|
| |
学习 PHP,第 1 部分 这是三部分组成的系列教程,通过叙述如何构建一个文档流系统来介绍基本的 PHP 脚本、数据库的使用以及来自文件系统的流。此部分,我们讲述了构建 PHP 脚本的基本知识,包括语法、HTML 格式和数据库连接。 |
|
|
|
2005年8月4日 |
|
| |
学习 PHP,第 2 部分 本系列教程通过建立一个工作流应用程序介绍使用 PHP 的方方面面。本教程共分为三部分,这是第 2 部分。如果您对 PHP 有基本的了解,并且希望学习从浏览器上传文件、会话或者使用 PHP 处理 XML,请阅读本教程。 |
|
|
|
2005年8月4日 |
|
| |
学习 PHP,第 3 部分 本系列教程通过构建一个简单的工作流应用程序来介绍如何使用 PHP,分为三部分,这是第 3 部分。本期教程将介绍如何使用 HTTP 身份验证、流化文件以及如何创建对象和异常。 |
|
|
|
2005年8月11日 |
|
| |
一步一步学习 XHTML XHTML 是一种基于 HTML 的语言,但是用结构良好的 XML 表示。不过,XHTML 不仅仅是标签和字符的规范化,还可能改变 Web 设计的方式。本教程为那些熟悉 HTML 并希望学习如何在实际网站中使用 XHTML 的开发人员提供了一步一步的介绍。 |
|
|
|
2005年9月29日 |
|
| |
使用 PHP 和 XSL 创建 DHTML 链接图 使用 PHP、XSL 和 JavaScript 代码基于 RSS 提供的数据创建一个动态链接图(link graph)。链接图显示来自数据源的关键词,其中每个关键词按其在数据集中出现的频率而大小不同。使用得较多的术语比使用得较少的术语要大一些。 |
|
|
|
2005年10月31日 |
|
| |
Spring 系列,第 4 部分: Spring JMS 消息处理 1-2-3 快速了解使用 Spring JMS 框架和 IBM WebSphere MQ 5.3 进行 JMS 消息处理的基础知识。 |
|
|
|
2005年11月7日 |
|
| |
用 DITA 和 SKOS 进行主题分类 用 DITA 专门化管理文档内容的主题问题 —— 即根据每个题目来区分和处理内容。使用这篇文章中介绍的技术,可以利用语义 Web 技术改善搜索、集成和其他处理工作。这样,不需要从头开始,就可以根据面向主题的策略编写和处理内容。 |
|
|
|
2005年11月24日 |
|
| |
Struts 的动态复选框 Struts Recipes 的合著者 Danilo Gurovich 从 George Franciscus 停止的地方开始,介绍了易于使用的创建动态选择复选框的 Struts 诀窍。 |
|
|
|
2005年11月28日 |
|
| |
Web 的将来是语义的 在介绍 Semantic Web 技术的同时,Naveen Balani 将向我们展示组织如何充分利用基于 ontology 的开发技术。Semantic Web 可以帮助进行有效的知识管理,并且能够充分利用产品的生命周期自动化来进行快速的开发和集成。 |
|
|
|
2005年11月28日 |
|
| |
构建更加安全的 Web 应用程序 开发人员总是在与 Web 应用程序中的操作和数据篡改作斗争。本文提供了一个保护这些漏洞的框架。可以嵌入这个框架,它为像 Struts 这样常用的表示框架提供了逻辑安全设计。 |
|
|
|
2005年12月29日 |
|
| |
掌握 Ajax,第 1 部分: Ajax 入门简介 Ajax 由 HTML、JavaScript、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。 |
|
|
|
2006年1月4日 |
|
| |
用 Selenium 自动化验收测试 验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails 和 Ajax 的项目上。 |
|
|
|
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,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。 |
|
|
|
2006年2月16日 |
|
| |
使用 Struts Validator 跟随 Web 开发专家 Brett McLaughlin 一步步安装和配置 Struts Validator 组件。Validator 最初始是在 Struts 之上独立于 Sruts 开发的,现在已经是专业 Struts 应用程序编程的必备组件。使用 Validator,可以验证 Struts ActionForm 中的输入。在本教程中,将学习在不触及现有 Java 代码的情况下,声明性地执行这种验证。 |
|
|
|
2006年2月16日 |
|
| |
专门化 DITA 主题类型 Darwin Information Typing Architecture (DITA) 提供了一种方法,可以让文档作者和架构师创建很容易组合到不同交付上下文中的类型化主题集合。主题专门化就是作者和架构师定义主题类型同时保持与已有样式表、转换、过程兼容的过程。新的主题类型可以作为相对于已有主题类型的扩展或者修订来定义,从而减少定义和维护新类型的工作量。 |
|
|
|
2006年2月20日 |
|
| |
Darwin 信息类型化体系结构简介 Darwin Information Typing Architecture (DITA) 是一种基于 XML 的、端到端的编辑、生产和交付技术信息的体系结构。该体系结构由一组在主题层创建 “information-typed” 模块和在交付模式中使用这些内容(比如在线帮助和 Web 上的产品支持门户)和设计原则组成。本文是 DITA 的路线图:它是什么以及如何将其应用于技术文档。 |
|
|
|
2006年2月20日 |
|
| |
Facelets 非常适合 JSF 试图把 JSF 和 JSP 结合起来就像试图要把脚硬塞进手套一样:可能做得到,但是只是更好的解决办法出现之前的一个权宜之计。在这篇文章中,JSF 的热心支持者 Rick Hightower 介绍了关于 Facelets 他最喜欢的内容:容易的 HTML 样式的模板化和可重用的复合组件。 |
|
|
|
2006年2月21日 |
|
| |
使用多个 Struts 配置文件 把大的配置文件分成更小的、更具可管理性的部分,可以让 Struts 应用程序更容易组织和维护。在这份教程中,McLaughlin 介绍了如何把 Apache Struts 设置成使用多个配置文件。本教程回顾了 Struts 的配置,逐步介绍了分而治之的配置策略的执行,并介绍了一些额外的配置清理选项。
|
|
|
|
2006年2月23日 |
|
| |
Linux 上的 Apache、Cloudscape 和 PHP:成功的组合 您想知道如何从头构建 PHP 数据库应用程序吗?这个教程向您讲解如何安装 IBM DB2 Run Time Client,从而访问 IBM Cloudscape 数据库。我们还将安装和配置 Apache Web 服务器以驻留应用程序,以及编译和配置 Apache 的 PHP 模块。本教程的最后一部分讲解如何使用 Cloudscape Network Server 和 Apache 来检验数据库应用程序。 |
|
|
|
2006年2月23日 |
|
| |
构建富 Internet 应用程序 很多用户都对当今基于 HTML 的 Web 应用程序的功能和性能不满意。用户想要这样的桌面应用程序,即易于安装并能够访问 Web 应用程序提供的功能。本教程演示如何使用开放源码的 OpenLaszlo 框架、基于 Eclipse 的 Laszlo IDE 和 Web Tools 来开发、打包和部署一个富 Internet 应用程序,以构建令用户满意的业务应用程序。 |
|
|
|
2006年2月23日 |
|
| |
使用 AJAX 构建应用程序:学习用 AJAX 构建支持实时验证的 Web 应用程序 异步 JavaScript 和 XML(Asynchronous JavaScript with XML,AJAX)支持动态、异步的 Web 体验,却不需要页面刷新。在本教程中,将跟随一个示例图书订购应用程序的构建,学习构建基于 AJAX 的 Web 应用程序 ―― 拥有实时验证,却不用页面刷新。 |
|
|
|
2006年3月18日 |
|
| |
掌握 Ajax,第 3 部分: Ajax 中的高级请求和响应 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求。 |
|
|
|
2006年3月23日 |
|
| |
掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应 程序员(使用后端应用程序)和 Web 程序员(编写 HTML、CSS 和 JavaScript 上)之间的分水岭是长久存在的。但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用 XML 同时在前端使用 HML 切实可行,并成为极其有效的工具。在本文中,Brett McLaughlin 介绍了 Document Object Model,解释它在 Web 页面中的应用,并开始挖掘其在 JavaScript 中的用途。 |
|
|
|
2006年4月10日 |
|
| |
Firefox 1.5 中的 XML,第 2 部分: 基本 XML 处理 这是 “Firefox 1.5 中的 XML” 系列中的第二篇文章,主要关注基本 XML 处理。Firefox 支持 XML 解析、级联样式表(CSS)和 XSLT 样式表。还会讨论一些限制。在这个系列的第一篇文章 “Firefox 1.5 中的 XML,第 1 部分:XML 特性概述” 中,Uche Ogbuji 简要地介绍了 Firefox 中与 XML 相关的不同设施。 |
|
|
|
2006年4月20日 |
|
| |
利用 PHP 和 Subversion 从零开始创建一个 blog PHP 是一种出色的 Web 编程语言,非常适合用于创建动态 Web 站点,例如 blog。本教程介绍如何从零开始构建 blog,同时利用平面文本存储数据。使用 Subversion 将 Web 站点备份在一个远程系统上,万一 Web 站点崩溃,数据可以得到保护。Subversion 越来越受欢迎,是备份 Web 站点的首选。若您的服务器崩溃,或只是因为您不喜欢上周的随笔 (rambling),则可利用 Subversion 将 Web 站点回滚到之前版本的 blog 。 |
|
|
|
2006年4月20日 |
|
| |
掌握 Ajax,第 5 部分: 操纵 DOM 上一期中 Brett 介绍了文档对象模型(DOM),它的元素在幕后定义了 Web 页面。这一期文章中他将进一步探讨 DOM。了解如何创建、删除和修改 DOM 树的各个部分,了解如何实现网页的即时更新! |
|
|
|
2006年4月27日 |
|
| |
通过 PHP 和 Sajax 使用 Ajax,简单 Ajax 工具包如何把服务器端 PHP 与 JavaScript 集成 多年以来,创建真正具有响应性的 Web 应用程序这一目标一直被 Web 开发的一个简单事实所阻碍:要改变页面某一部分的信息,用户就必须重载整个页面。但是以后不再会这样了。感谢异步 Java 脚本和 XML(Ajax),我们现在可以从服务器端请求新内容,只修改页面的一部分。这个教程解释了如何把 Ajax 用于 PHP ,并介绍了简单 Ajax 工具包(Sajax),这是一个用 PHP 编写的工具,可以把服务器端 PHP 与 JavaScript 集成。 |
|
|
|
2006年5月11日 |
|
| |
使用 PHP 构建搜索优化应用程序,第 1 部分:入门 PHP 是基于 Web 的动态编程语言,接受各种输入格式,并使用内置的 SOAP 客户机从 Web 获得信息。PHP 与使用搜索引擎优化(search engine optimization,SEO)的应用程序结合起来是一种强大的工具,用于从主要搜索引擎获得信息,这些信息可以指导网站管理员的在线市场活动和 SEO 策略。了解如何通过构建应用程序的后端来监控和跟踪客户机的 SEO 工作,从而如何有效利用这些策略。 |
|
|
|
2006年5月18日 |
|
| |
使用 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日 |
|
| |
用 PHP 绘制 3-D 图像 PHP(一种最初打算用于 Web 开发的语言)多年来一直用于管理动态 Web 站点和数据库应用程序。通过 PHP 扩展和应用库(PHP Extension and Application Repository,PEAR)获得的语言扩展允许开发人员在一些新的、有趣的方面采用该语言。PEAR 的 Image_3D 包是面向对象的接口,用于以多种格式(包括 PNG 和 SVG 这两种受越来越多现代 Web 浏览器支持的格式)创建三维 (3-D) 图形。本教程将带您体验如何使用 Image_3D 包,了解使用动态 3-D 图像的限制,并研究 3-D 图形的解决方案和实际应用。 |
|
|
|
2006年5月25日 |
|
| |
从 XML 生成可与 Ajax 共同使用的 JSON 时下,非常流行使用 JavaScript 代码为数据驱动的 Web 应用程序添加互动性。若能将数据编码成 JavaScript Object Notation(JSON)的格式,您就可以更轻松地通过 JavaScript 语言使用它。通过本文,发掘使用 XSLT V2 从 XML 数据生成 JSON 的几种不同方法。 |
|
|
|
2006年6月12日 |
|
| |
用 OpenLaszlo 装点 PHP 应用,第 1 部分: 创建交互式界面 “用 OpenLaszlo 装点 PHP 应用” 教程系列展示如何用 OpenLaszlo 为 PHP 应用程序创建更交互的界面,用 PHP 创建更动态的 OpenLaszlo 应用程序。本系列要求基本了解或愿意学习 XML、JavaScript 和 PHP。两者具有各自的优点,且基于协同开放标准,能够完美地协同工作,所以它们都值得学习。 |
|
|
|
2006年6月22日 |
|
| |
用 OpenLaszlo 装点 PHP 应用,第 2 部分: PHP REST 和数据绑定 本“用 OpenLaszlo 装点 PHP 应用” 教程系列展示如何使用 OpenLaszlo 为 PHP 应用程序创建更交互的界面,以及如何使用 PHP 创建更动态的 OpenLaszlo 应用程序。本系列要求基本了解或愿意学习 XML、JavaScript 和 PHP。在这个四部分系列的第 2 部分中,将探讨一种重要的分布式应用程序架构,叫做 Representational State Transfer (REST),该架构将用于扩展第 1 部分描述的 knock-knock 协议,以使用 XML 而非 HTML。 |
|
|
|
2006年6月22日 |
|
| |
用 OpenLaszlo 装点 PHP 应用,第 3 部分: 添加数据库 “用 OpenLaszlo 装点 PHP 应用” 教程系列展示如何使用 OpenLaszlo 为 PHP 应用程序创建更交互的界面,以及如何使用 PHP 创建更动态的 OpenLaszlo 应用程序。本系列要求基本了解或愿意学习 XML、JavaScript 和 PHP。第 3 部分是本系列的最后一部分,更深入了一步,展示如何使用 PHP 动态地将应用程序放入 ODBC 数据库中并创建生成 OpenLaszlo 代码的库。 |
|
|
|
2006年6月22日 |
|
| |
Ajax 传输方法:Ajax 不仅仅是 XMLHttp 探讨 Ajax 的三种数据传输机制(XMLHttp、脚本标记、框架或 iframes)及各自的优缺点。本教程将提供服务器端和客户端代码并作详细说明,介绍在任何地方有效使用 Ajax 控件所需的技术。 |
|
|
|
2006年6月26日 |
|
| |
用 PHP 构建 Web 服务 在过去几年中,新的 Web 服务已经在互联网上大量出现了。而且,对于构建自己的 Web 服务来说,还有什么语言能比 PHP 更好吗?使用 PHP,可以利用强大的脚本语言,能够连接数据库,开发更快速、更容易,而且由于底层库在编译时经过了性能优化,所以响应时间也很短。 |
|
|
|
2006年6月29日 |
|
| |
确保 PHP 应用程序的安全 大家都知道安全性是重要的,但是行业中的趋势是直到最后一刻才添加安全性。既然不可能完全保护 Web 应用程序,那么为什么要费这个劲儿呢,不是吗?不对。只需采用一些简单的步骤就能够大大提高 PHP Web 应用程序的安全性。 |
|
|
|
2006年7月6日 |
|
| |
获取 Web 设计的免费资源 Web 开发人员可以找到很多免费资源,尽管其中一些资源会比另外一些资源更加自由。如果您正在设计网站或 Web 应用程序,那么不管是静态的还是所有可以想到的动态 Ajax 内容,都能找到减轻您的劳动强度并为网站增色的资源。本文从免费图标到 Web 布局,从模板到联机网页工具,介绍了目前 Web 架构师能得到的低廉费用或免费的帮助。 |
|
|
|
2006年7月13日 |
|
| |
面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit 最近发布的 Google Web Toolkit (GWT) 是一组全面的 API 和工具,它支持用户几乎完全使用 Java 代码来创建动态 Web 应用程序。Philip McCarthy 回到了他广受欢迎的 “面向 Java 开发人员的 Ajax” 系列,向您展示 GWT 能做什么,并帮助您确定它是否适合您。 |
|
|
|
2006年7月17日 |
|
| |
探索 Internet Protocol, version 6 (IPv6) 下一代协议 Internet Protocol version 6 (IPv6) 是 Internet 的未来。我们将比较 IPv6 和 Internet Protocol version 4 (IPv4),了解 IPv6 的地址格式、主要优点和符合新标准的 IT 产品。 |
|
|
|
2006年7月20日 |
|
| |
用函数式编程技术编写优美的 JavaScript 函数式或声明性编程是非常强大的编程方法,正逐渐在软件行业流行起来。这篇文章将介绍一些相关的函数式编程概念,并提供有效使用这些概念的示例。作者将解释如何使用 JavaScript(TM)(JavaScript 能导入函数式编程的构造和特性)编写优美的代码。 |
|
|
|
2006年7月20日 |
|
| |
UTF-8 字符处理在 Web 开发中的应用 Web 应用要适应多语言的需求。不同国家的用户应该可以输入本国语言的字符, 同时 Web 应用又应该可以根据不同的区域设置来用多国语言显示页面。
当前,不同的语言有不同的编码方式来显示对应的语言信息,例如中文可以用 GB2312 编码来显示,日文可以用 Shift-JIS 编码来显示。但 UTF-8 编码方式几乎可以包括了所有的语言字符。用 UTF-8 编码来处理 Web 应用信息的输入和显示可以使不同 Web 应用之间的信息交互标准化,并且可以简化应用的开发过程。 |
|
|
|
2006年7月27日 |
|
| |
跨越边界: 动态类型语言中的 Web 开发策略 过去十年的大部分时间里,Java 社区一直在使用 JavaServer Pages (JSP) 技术,但现在已开始显现出衰退的迹象。目前,长期以来的惯例阻止了 Java 程序员在 Web 页面中使用 Java 代码,并且即便扩展简单的组件也很繁琐。超越 JSP 编程的 Java Web 开发框架已经出现,但却缺少动态语言功能。本文将向您展示 Ruby 的 Web 页面开发策略并会提及有关 Seaside 的基本方法。 |
|
|
|
2006年7月28日 |
|
| |
坚持使用 ECMAscript 为了诱使开发人员创建在他们自己的浏览器中得到最佳呈现效果的网站,浏览器厂商选择脚本语言作为武器发起了兼容性之战,用户则陷入了页面加载慢和可能存在安全漏洞的泥潭之中。市场推动了这种(不健康的)竞争,显然到了进一步标准化的时候了。看看在那一天到来之前如何保持中立的立场。 |
|
|
|
2006年8月3日 |
|
| |
配置 FTP 服务器以支持 IPv6 下一代协议,Internet Protocol version 6 (IPv6),被广泛认为是 Internet 和网络世界的未来。这种认同已鼓励各个 IT 公司开发支持并使用 IPv6 地址格式进行相互通信的应用程序。在本文中,学习配置 File Transfer Protocol (FTP) 服务器以支持 IPv6,然后通过一个简单的使用 IPv6 地址的 Java 程序来与 FTP 服务器通信。 |
|
|
|
2006年8月7日 |
|
| |
Rich Internet Applications 的技术选项 Web 应用程序就要进入下一级别了,Rich Internet Application (RIA) 可以极大地增强用户交互。在本文对 RIA 的概述中,您将学习如何将其应用于用户界面 (UI) 层。Web 开发人员和架构师可能对该领域里当前可用的几种常见技术 —— Laszlo、XUL、XForms、 Macromedia Flex 和 Dojo 的讨论特别感兴趣。本文还包括其他技术的链接。本文假设您相当了解传统的 UI 工具,比如 HTML 和 XML。 |
|
|
|
2006年8月14日 |
|
| |
使用 XQuery 开发 mashup 今天的 Web 开发人员和架构师能够开发出具有更好用户体验的动态 Web 应用程序。改变 Web 应用程序框架的范型带来了一些挑战。了解如何在创建 mashup 示例应用程序的过程中利用 XQuery 有效地应对这些挑战。 |
|
|
|
2006年8月17日 |
|
| |
追求代码质量: 测试 Struts 遗留的应用程序 虽然 Struts 正在慢慢退出 Web 框架的历史舞台,但它的遗产仍然存在,存在的形式主要是需要测试和维护的应用程序。这个月,Andrew Glover 向您介绍如何使用 JUnit 的 StrutsTestCase、DbUnit 以及在这个系列中迄今为止学到的一些工具,把以质量为中心的方法用于 Struts 上的测试(可以这么说)。 |
|
|
|
2006年8月17日 |
|
| |
方便 Ajax 与 Java EE 的集成 随着 Ajax 的兴起,对于消解这个热门技术的谜团并有针对性地处理在它的使用中出现的问题的需求出现了。高级 IT 专家 Patrick Gan 利用这个机会,研究了在 Java EE Web 应用程序中引入 Ajax 对整个开发生命周期可能产生的影响。对采纳 Ajax 基于异步通信的模式会存在的问题保持清醒,有助于踏上有效集成 Ajax 的正确道路。
|
|
|
|
2006年8月17日 |
|
| |
使用 microformats 分离数据与格式 微格式(Microformat)是在标准 XHTML 代码中嵌入结构化数据的一种新方法。阅读本文,了解如何读写 Web 这种全新的微格式。 |
|
|
|
2006年8月21日 |
|
| |
用 Python WSGI 混和并匹配 Web 组件 学习使用 Python 在 Web 服务器中创建并重用组件。Python 社区创建了 Web 服务器网关接口(Web Server Gateway Interface,WSGI),这是创建跨服务器和框架工作的 Python Web 组件的标准。它提供了一种利用许多不同的 Web 工具开发 Web 应用程序的方法。本文介绍了 WSGI 并展示如何开发出能够集成到设计出色的 Web 应用程序中的组件。 |
|
|
|
2006年8月22日 |
|
| |
使用 Rails、OpenLaszlo 和 Eclipse 开发富 Internet 应用程序 本教程从一个高的级别来探索如何使用 OpenLaszlo、Ruby on Rails、MySQL 和 Eclipse 来提供一个通用 IDE 进行富 Internet 应用开发,这样不仅可以开发应用,还可以自动化开发 Rails 或 OpenLaszlo 应用程序时的许多步骤。 |
|
|
|
2006年8月24日 |
|
| |
程序员的电影珍藏,第 1 部分:用 PHP 和 DB2 构建个人电影信息管理系统 使用 Eclipse IDE、DB2 Express-C 9 和 WebSphere Application Server Community Edition 探索 PHP 和 XML 开发。学习如何配置这些软件――这些应用程序是“Java 应用开发源动力”的一部分――以开发一个基于 Web 的电影信息数据库。 |
|
|
|
2006年8月28日 |
|
| |
Spring 2 和 JPA 简介 Java 服务器应用程序的创建并不一定困难而烦琐。在轻量级 Spring 框架的第二代中添加了一大批特性,即使是新的服务器应用程序开发人员也能够轻松上手。其关键增强之一就是 Spring 2 与 Java 持久性 API (JPA)的集成,这是企业 JavaBean(EJB)3.0 规范的基石。在这份教程中,您将学习如何用 Spring 2 框架从头开始创建服务器应用程序。 |
|
|
|
2006年8月28日 |
|
| |
Mashups:Web 应用程序新成员 Mashup 是一种令人兴奋的交互式 Web 应用程序,它利用了从外部数据源检索到的内容来创建全新的创新服务。它们具有第二代 Web 应用程序的特点,也称为 Web 2.0。这篇简介性的文章对 mashup 是什么、目前流行的不同种类的 mashup 以及 mashup 开发人员用于创建自己的应用程序的支持技术进行了探索。另外,您还将看到 mashup 开发人员面临的一些新的技术和社会挑战。 |
|
|
|
2006年8月31日 |
|
| |
DB2 Magazine 中文版: 使用 PHP 和 Ajax 的 XML 编程 只需了解流行的编程语言和技巧,就足以将 DB2 9 的 XML 功能应用到面向服务架构和其他业务场景中。 |
|
|
|
2006年8月31日 |
|
| |
使用 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日 |
|
| |
安装、配置和测试 Windows, Apache, Informix 与 PHP 服务器的分步指南 学习如何安装、配置和测试 Windows, Apache, Informix, and PHP (WAIP) 服务器。Windows、Apache、Informix 以及 PHP 共同形成一个非常强大且动态的 Web 服务器。
|
|
|
|
2006年9月7日 |
|
| |
审视 Ajax,第 2 部分: 使用 mashup 改变您的生活 Chris Laffra 的这篇文章继续讨论 Ajax 开发人员在开发应用程序时需要记住什么。除了具体的建议和忠告外,还展望了 Ajax 的未来,它推动了个人网页上内容的用户导向型混合。 |
|
|
|
2006年9月11日 |
|
| |
审视 Ajax,第 1 部分: 透过华而不实的广告看本质 最近对 Ajax(Asynchronous JavaScript and XML)的兴趣高涨了起来。种种 Ajax 应用程序提供了比传统 Web 页面更高的交互性和更丰富的用户体验。使用 Ajax 可以前所未有地部署新的、革命性的聚合和表示技术。受到 Alex Bosworth 列举的 Ajax 错误的触动,Chris Laffra 汇集了每位开发人员在考虑使用 Ajax 技术之前都应该认真思考的一些问题,分为两部分阐述。一些是潜在的问题,多数强调了 Ajax 的巨大潜力。 |
|
|
|
2006年9月11日 |
|
| |
使用开源软件设计、开发和部署协作型 Web 站点,第 6 部分: 在 Drupal 中构建定制模块 为 Web 站点上的公告创建定制的 Drupal 模块,包括实现和代码示例。 |
|
|
|
2006年9月12日 |
|
| |
使用 Ajax Toolkit Framework 开发 Dojo 应用 本文主要介绍如何利用 Ajax Toolkit Framework 工具来使用 Dojo Toolkit 开源工具包,从而简化和增强 Ajax 应用的开发。 |
|
|
|
2006年9月14日 |
|
| |
使用 XML: 扩展 RSS 的能力 使用 RSS 扩展克服 RSS 标准的一些局限。Benoit Marchal 介绍了三种流行的 RSS 扩展并举例说明这种技术的应用。 |
|
|
|
2006年9月18日 |
|
| |
结合 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日 |
|
| |
Python Web 框架,第 2 部分: 使用 TurboGears 和 Python 开发 Web 站点 本系列文章一共有两篇,本文是第二篇。在本文中,我们将展示 TurboGears 的用法,它是另外一个基于 Python 的 MVC 风格的 Web 应用程序框架。在第一篇文章中我们介绍了 Django 框架,本文将介绍如何使用 TurboGears 来创建一个基于 Web 的应用程序,并将对 Turbogears 和 Django 进行比较。 |
|
|
|
2006年9月18日 |
|
| |
跨越边界: Rails 迁移 Ruby on Rails 是不断发展的 Web 开发框架,它实现了一些先进的想法,例如通过配置进行约定、大量的元编程、特定于域的语言以及用数据库包装代替对象关系映射。这篇文章研究的 Rails 模式迁移是一种把每个数据库的模式变化与基本对象模型分离的思想。 |
|
|
|
2006年9月25日 |
|
| |
自动化 XML 文件更新,第 1 部分: XML 过程介绍和转换样式表的创建 本文是一个教程系列的第 1 部分。该教程系列描述了自动更新 XML 文件库的方法,使得所有的 XML 文件都符合更新后的 XML 模式。在第 1 部分中,您会了解到整个过程的步骤,然后创建一个 XSLT 样式表来更新 XML 文件。在 第 2 部分 中,您会学习如何安装、配置及运行 Apache Ant 和 Java SE,以根据 XSLT 样式表中指定的更新而依次转换每一个 XML 文件。 |
|
|
|
2006年9月27日 |
|
| |
自动化 XML 文件更新,第 2 部分: 使用 Apache Ant 和转换样式表更新 XML 文件 本文是一个系列教程的第 2 部分。该教程系列描述了自动更新 XML 文件库的方法,使得 XML 文件库符合最新的 XML 模式。在 第 1 部分 中,您了解到了整个过程的步骤,然后创建了一个 XSLT 样式表更新 XML 文件。在第 2 部分中,您会学习如何安装、配置及运行 Apache Ant 和 Java SE,以根据 XSLT 样式表中指定的更新而依次转换每一个 XML 文件。 |
|
|
|
2006年9月27日 |
|
| |
面向浏览器的动态 SVG 学习如何使用可缩放向量图形(SVG)的动态性为 Web 应用程序提供实用的交互效果。SVG 1.1 是一种描述二维向量图形的 XML 语言,提供了实用、灵活的 XML 图像格式。很多 SVG 特性具有动态效果,包括集成到 Web 浏览器中的特性。作者在上一期教程中介绍了 SVG 技术的基础知识。 |
|
|
|
2006年10月8日 |
|
| |
提供基于 Web 的应用程序的关键特性 任何企业级应用程序都必须具有某些关键性能。一个基于 Web 的应用程序的用户可能遍布世界各地,提供无缺陷的可伸缩性、可用性、可维护性和可靠性至关重要。在本文中,您将了解这些关键特性的处理方法和衡量标准的设计技巧。您还会找到一些开发提示以确保应用程序具有最佳性能。 |
|
|
|
2006年10月10日 |
|
| |
Hibernate 能够满足我们的验证需求 尽管在 Web 应用程序中尽可能多的层次中构建数据验证非常重要,但是这样做却非常耗时,以至于很多开发人员都会干脆忽略这个步骤 —— 这可能会导致今后大量问题的产生。但是随着最新版本的 Java 平台中引入了注释,验证变得简单得多了。在本文中,Ted Bergeron 将向您介绍如何使用 Hibernate Annotations 的 Validator 组件在 Web 应用程序中轻松构建并维护验证逻辑。 |
|
|
|
2006年10月10日 |
|
| |
掌握 Ajax,第 6 部分: 建立基于 DOM 的 Web 应用程序 Brett McLaughlin 通过一个具体的 DOM 应用程序结束了他的 DOM 编程三部曲。 |
|
|
|
2006年10月12日 |
|
| |
SVG 与 XML 商业图表实务 学习如何使用 XML、PHP 和 Adobe 的可缩放向量图形(SVG)标准创建商业图像。SVG 标准为图像提供了无限级的向量缩放、可视化效果以及基于脚本的交互性。 |
|
|
|
2006年10月16日 |
|
| |
用 UUE 统一 Web 应用程序 企业应用程序集成(EAI)是所有大型企业的 IT 部门都感到十分头痛的事情。将各种不同的应用程序集成在一起的价值就在于集成后这些应用程序可以共享已经建立好的业务数据和业务过程。从信息架构到品牌建立,如果应用程序能集成各种用户体验来共享统一的用户体验(UUE),那么这样的应用程序更易于了解并可提高资源使用效率。定义 UUE 的标准、范式和模式还有助于使用可重用组件,从而加速设计和开发过程。集成用户体验(UX) 肯定要承受一定的挑战和困难。如果处理得当,当用户与企业的应用程序进行互动操作时,它可以提供一种统一、熟悉、高效的舒适感,同时还能缩短开发周期。 |
|
|
|
2006年10月17日 |
|
| |
使用 AppFuse 快速构建 J2EE 应用 本文以一个 J2EE 开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍了如何用 AppFuse 一步步地构建 J2EE 项目。通过阅读本文,读者不仅能够学会用 AppFuse 进行开发,而且能够充分体会到 AppFuse 提供的“快速开发”的优越性。 |
|
|
|
2006年10月19日 |
|
| |
掌握 Ajax,第 7 部分: 在请求和响应中使用 XML Brett McLaughlin 示范了如何使用 XML 数据格式发送异步请求。 |
|
|
|
2006年10月23日 |
|
| |
使用 RSS 和 Atom 实现新闻联合 RSS 和 Atom 技术的出现为新闻联合(news syndication)带来了一个崭新的时代。不管怎样,Web 站点管理员每天手动发布新闻并管理电子邮件用户都需要花费时间。本文说明了如何使用 RSS 和 Atom 联合格式实现通用的新闻发布体系结构,使发布过程变得轻松,并将人为错误减至最少。 |
|
|
|
2006年10月23日 |
|
| |
XML 问题: 来吧,Atom! 作为格式的 Atom 已经完成,作为协议的 Atom 正在成形。Atom 如何与微格式交互?所有的 Atom 内容存储在何处?本文提出了一些 Atom 存储原型,探讨了各种可能性。 |
|
|
|
2006年10月27日 |
|
| |