 |
 |
 |
 |
 |
 |
使用 Google Gears 开发离线应用 本教程介绍了 Google Gears 离线应用的基本知识和离线技术实现的基本思想,并通过实际需求的实现来介绍运用 Web 技术结合 Gears 开发离线应用:首先,基于 Ajax 技术开发了简单的应用,接着依次介绍如何使用 Google Gears 三大核心组件包装传统应用,最后组合成完整的 Gears 离线应用。 |
|
|
|
2008年5月16日 |
|
| |
在 DB2 Data Warehouse Edition 中使用 Business Intelligence Reporting Tool,第 3 部分: 用 BIRT 创建复杂的报告 BIRT(Business Intelligence Reporting Tool)是一种开放源码的报告生成工具。对于 DB2 Data Warehouse Edition 用户非常有用。它能够根据关系数据生成报告并提供交互能力。本教程系列解释如何安装 BIRT,使用它根据关系数据创建报告,然后把报告部署在 Web 服务器上。在本教程中,学习在 Design Studio 中使用 BIRT 的最佳实践。 |
|
|
|
2008年5月15日 |
|
| |
使用 PHP 搭建自己的视频点播网站,第 1 部分:基础工作 搭建您自己的视频点播网站并不复杂。上传一些视频,然后供人们观看。就这么简单。但是如果您想要做很多视频,则必须将它们组织起来。这个 “使用 PHP 创建自己的视频点播网站” 教程系列包括三部分,将带您了解如何创建针对 Web 优化的视频,以及创建用于组织视频和使视频可访问的 PHP 应用程序。第 1 主要介绍基本工作,包括装配和安装必须的组件以及收集和转换视频。 |
|
|
|
2008年5月12日 |
|
| |
LPI 301 考试准备,主题 305:集成和迁移 在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional(LPIC-3)考试。这个系列共有六篇教程,本教程是第五篇,Sean 介绍 LDAP 与系统的登录和应用程序的集成。还详细描述了服务器与外部 Microsoft Active Directory 的集成过程。 |
|
|
|
2008年5月12日 |
|
| |
LPI 301 考试准备,主题 304:使用指南 在本教程中,Sean Walberg 帮助您准备 Linux
Professional Institute Senior Level Linux Professional(LPIC-3)考试。本系列包含 6 篇教程,本文是第 4 篇。在本教程中,Sean 将引导您搜索 LDAP 树和使用命令行工具。您还将学会如何设置 Microsoft Outlook,以查询 LDAP 树。 |
|
|
|
2008年4月28日 |
|
| |
在 PHP 和 Java 应用程序中使用 XML 数据库 伴随着 XML 的流行,原生 XML 数据库也越来越普及,因为数据以原生的 XML 格式而不是通过关系数据库中的表存储。使用原生 XML 数据库意味着要修改模式只需要对代码略加修改而不需要改变数据库。PHP 和 Java(TM) 开发人员可通过使用原生 XML 数据库获得莫大的好处。本教程引导您迅速熟悉原生 XML 数据库的使用,看看它会为 XML 开发带来什么样的好处。 |
|
|
|
2008年4月24日 |
|
| |
构建 Android 手机 RSS 阅读器 本教程将展示如何使用 Android Developer Tools 读取、解析和显示 XML 数据。构建一个运行在 Android 平台上的 RSS 阅读器,并集成不同的 RSS 或其他 XML 数据源以构建自己的 mash-up 应用。
|
|
|
|
2008年4月7日 |
|
| |
用 Eclipse 开发 Android 应用程序 Android 是 Google 提供的移动、无线、计算机和通信平台。通过使用 Android Eclipse 插件,可以在强大的 Eclipse 环境中构建 Android 应用程序。本教程介绍如何用 Eclipse 插件 Android Development Tools 进行 Android 应用程序开发,包括对 Android 平台和 Android Development Tools 的介绍,并开发两个示例应用程序。 |
|
|
|
2008年4月7日 |
|
| |
LPI 301 考试准备,主题 303: 配置 在本教程中,Sean Walberg 帮助您准备 Linux
Professional Institute Senior Level Linux Professional (LPIC-3) 考试。这个系列共有六篇教程,本教程是第三篇,Sean 介绍如何配置 Lightweight
Directory Access Protocol (LDAP) 服务器,包括访问控制、安全性和性能。学完本教程后,您将掌握 LDAP 服务器配置。 |
|
|
|
2008年3月31日 |
|
| |
用 Ajax 和 del.icio.us 创建自己的信息空间 del.icio.us 是一个社交性书签 Web 站点,它允许用户创建和共享独立于浏览器的书签,可以通过因特网直接访问这些书签。这个站点对传统的浏览器书签的层次化组织方式做了革新,让用户能够把书签与任意数量的描述性标记关联起来。想像一下,在一个页面上保存您的 del.icio.us 标记、链接和功能,或者在一个页面上把正在浏览的站点直接保存到 del.icio.us 帐户中,并加上评论和选择的标记。本教程讲解如何使用 Ajax 构建这样的页面,并用一个 PHP 脚本作为服务器端代理。 |
|
|
|
2008年3月27日 |
|
| |
探索 Ubuntu Mobile and Embedded Ubuntu 是一种用于 GNU/Linux 操作系统的出色的服务器和桌面发行版,但是您是否知道它也非常适合手持设备和移动嵌入式设备?Ubuntu 的最新版本(Gutsy Gibbon)现在通过 Ubuntu Mobile and Embedded(UME)项目支持嵌入式和移动设备。通过本文了解 UME 项目和使用方法。 |
|
|
|
2008年2月28日 |
|
| |
用 Eclipse 执行业务流程 无论是顾问、分析师,还是架构师、工程师,每个人都有自己的想法。但是实现任何新想法都具有一定的挑战性,需要掌握不熟悉的开发语言知识或者花费更多成本雇用水平更高的开发人员。如果可以使用图形编辑器创建可执行的业务流程,并最终可以在适当的引擎上执行,会怎么样呢?确实存在这样的方法。使用 Eclipse STP BPMN Modeler,您可以通过图形的方式创建一个用 XML 表示的业务模型,然后使用 Eclipse ATL 把该 XML 文件转换为最终部署到 Apache ODE 上的可执行文件。 |
|
|
|
2008年2月28日 |
|
| |
使用 Echo2 框架开发基于 Ajax 的单页面系统,第 1 部分: Echo2 基础 本系列教程将由浅入深的介绍 Echo2 框架,这是一个开源的完全基于 Ajax 技术的开发框架。我们首先会介绍基本知识,让您能够使用 Echo2 来开发应用。然后在后续部分中介绍如何结合使用 Spring 与 Hibernate,开发自己的 Echo2 组件,以及在实际应用中的进行改进。 |
|
|
|
2008年2月21日 |
|
| |
Apache CXF 简介 本教程介绍了 Apache CXF 服务框架的基本知识,并通过讲解自带的例子来初步体验通过 CXF 进行服务的发布与消费;然后搭建基于 Eclipse 的 Apache CXF 开发环境,并通过一个“调查投票”示例应用程序来演示 CXF 整合 Spring 2.0 的基本开发过程。 |
|
|
|
2008年2月21日 |
|
| |
使用 CakePHP 快速打造 Web 站点,第 2 部分: 用 CakePHP 打造更大更好的站点 CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。 |
|
|
|
2008年2月21日 |
|
| |
使用 CakePHP 快速打造 Web 站点,第 1 部分: 入门 CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。 |
|
|
|
2008年2月21日 |
|
| |
使用 CakePHP 快速打造 Web 站点,第 4 部分: 使用 CakePHP 的会话组件和请求处理程序组件 CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。第 1 部分主要介绍了如何启动并运行 CakePHP,第 2 部分演示了如何使用 Scaffolding 和 Bake,而第 3 部分说明了如何使用 CakePHP 的 Sanitize 组件和 Security 组件来帮助保证用户提交的数据的安全。本教程将主要介绍 CakePHP 的 Session 组件。 |
|
|
|
2008年2月21日 |
|
| |
快速启动 Java 应用程序开发,第 2 部分: 利用免费软件轻松开发轻量级 Ajax 应用 Eclipse、DB2 Express-C 9.5 和 WebSphere Application Server Community Edition 2.0 的组合(所有这些都可以免费下载、使用和部署)是所有 Java 和 Java 企业开发所需的出色的从原型到生产的套件。通过这个套件还可以相对容易地(可能不太明显)利用这些久经考验的工具创建、测试和部署领先的、轻量级的应用程序。本教程将指导您进行小型人力资源应用程序的开发,首先使用传统的基于 JavaServer Pages (JSP) 的技术,然后使用 Ajax 将其迁移到高度交互的解决方案中。 |
|
|
|
2008年1月25日 |
|
| |
快速启动 Java 应用程序开发,第 1 部分: 免费软件,快速开发 若要快速创建、测试和部署基于 Web 的应用程序或 Web 服务,您需要一个成熟的关系型数据库、一个兼容标准的 Web 应用服务器和一个灵活的 IDE。理想情况下,所有这些软件包都是经过生产测试的,易于获得和使用,并且相互之间可以完美集成。本教程介绍如何使用 IBM 支持的开放源码和免费软件启动基于 Web 的 Java 应用程序开发。您将了解从哪里可以下载这样的组件、如何安装以及如何使其立刻工作。 |
|
|
|
2008年1月25日 |
|
| |
用 JSEclipse 构建 JavaScript 应用程序 使用 JSEclipse,JavaScript 程序员现在有了自己的 Eclipse 插件,该插件将提供许多重要功能来辅助开发 JavaScript 应用程序。像 Eclipse 多年来为 Java 语言和其他语言提供了易用性一样,JSEclipse 为 JavaScript 开发人员提供了同样的优点。了解如何使用此工具,同时在页面中创建一批不断进化的 “生物”。 |
|
|
|
2008年1月24日 |
|
| |
用 Eclipse Europa 进行 Web 开发,第 3 部分:Ruby Development Toolkit 和 RadRails 成为一名 Web 开发人员恰逢其时。从来不曾像现在一样有如此多的技术选择。大量优秀的开源 Web 服务器、数据库、编程语言和开发框架供您使用。无论您希望使用哪种技术组合,都存在一种可以提高生产力的集成开发环境 (IDE):Eclipse。在介绍如何通过 Eclipse 实现使用 Java、PHP 和 Ruby 的 Web 开发的三部分系列教程的第 1 部分中,您了解了如何通过 Eclipse 实现使用 Java 技术、PHP 和 Ruby 的 Web 开发,查看如何使用 Eclipse 的最新版本 —— Europa —— 快速开发 Java Web 应用程序。在第 2 部分中,您了解了使用统称为 PHP Development Toolkit (PDT) 的另一组 Eclipse 插件来开发 PHP 应用程序是多么简单。在第 3 部分中,我们将介绍 RDT 和 RadRails Eclipse 插件并向您展示如何获得并开始使用这些插件。您将了解如何使用 RadRails 执行许多常见的 Ruby on Rails 开发任务。 |
|
|
|
2008年1月3日 |
|
| |
用 Eclipse Europa 进行 Web 开发,第 2 部分:PHP 开发工具 身为一名 Web 开发人员,无论您想要使用哪种技术组合,Eclipse 都是可以提高生产力的单一集成开发环境 (IDE)。在三部分系列教程的第 1 部分中,您了解了如何使用 Eclipse 的最新版本 —— Europa —— 快速开发 Java Web 应用程序。本教程是第 2 部分,我们将了解使用统称为 PHP Development Toolkit (PDT) 的另一组 Eclipse 插件开发 PHP 应用程序是多么轻松。 |
|
|
|
2008年1月3日 |
|
| |
针对 OLPC 膝上型电脑的应用程序开发 XO 膝上型电脑(由 One-Laptop-Per-Child 组织所发起的)是一个廉价的膝上型电脑项目,旨在帮助教育全世界的儿童。XO 膝上型电脑包含了多项创新,例如新颖、廉价且耐用的硬件设计以及使用 GNU/Linux 作为底层操作系统。XO 也包含一个用 Python 编写的应用程序环境,该环境含有一个叫做 Sugar 的任何人(包括儿童)都能用的人机界面。本文探讨了 Sugar API 并学习如何在 Sugar 中使用 Python 语言开发和调试图形活动。 |
|
|
|
2008年1月3日 |
|
| |
用 Eclipse Europa 进行 Web 开发,第 1 部分:Eclipse Java EE 成为一名 Web 开发人员恰逢其时。从来不曾像现在一样有如此多的技术选择。大量优秀的开源 Web 服务器、数据库、编程语言和开发框架供您使用。无论您希望使用哪种技术组合,都存在可以提高生产力的集成开发环境 (IDE):Eclipse。本教程是三部分系列教程 “用 Eclipse Europa 进行 Web 开发” 的第 1 部分,将介绍如何通过 Eclipse 实现使用 Java 技术、PHP 和 Ruby 的 Web 开发,查看如何使用 Eclipse 的最新版本 —— Europa —— 来快速开发 Java Web 应用程序。我们将使用 Java Platform, Enterprise Edition 5 (Java EE) for Eclipse 来构建用于跟踪和计算棒球统计信息的 Web 应用程序。 |
|
|
|
2007年12月27日 |
|
| |
LPI 301 考试准备,主题 302: 安装与开发 在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional(LPIC-3)考试。在这个共 6 个教程的系列的第二篇中,Sean 介绍 Lightweight Directory Access Protocol(LDAP)服务器的安装和配置,并编写一些访问数据的 Perl 脚本。学完本教程之后,您将掌握 LDAP 服务器的安装、配置和编程。 |
|
|
|
2007年12月27日 |
|
| |
使用 Grails 快速开发 Web 应用程序 本教程介绍 Grails,这是一个搭建在动态语言 Groovy 之上的开源 MVC 快速 Web 开发框架。使用 Grails 可以提高 Web 开发的效率,降低 Web 开发的复杂度。本文从 Grails 自动生成代码入手,以示例为中心逐步增加深度与难度,对 Grails 开发进行演示。 |
|
|
|
2007年12月26日 |
|
| |
Emacs 编辑环境,第 7 部分: 让 Emacs 帮助您走出困境 本系列文章的第 7 部分将向您介绍 Emacs 为什么是一种自身配备相关说明内容的编辑器,以及您在利用该编辑器所提供的帮助和协助时可以采用的多种方式。在本教程中,您将了解如何描述各种键盘输入、命令和函数。您还将阅读、浏览并在完整的 Emacs 参考手册中进行搜索。 |
|
|
|
2007年12月13日 |
|
| |
通过持续集成尽早发现缺陷 持续集成(Continuous Integration,CI)是持续地编译、测试、检查和部署源代码的过程。在许多持续集成环境中,这意味着每当源代码管理库中的代码发生改变时,都要执行新的构建。CI 的好处很明确:经常组装软件可以大大提高在早期发现缺陷的可能性,而缺陷在早期还不复杂,容易解决。本教程是 “追求代码质量” 系列的配套文章。在本教程中,Andrew Glover 介绍持续集成的基本方面,并讲解如何用最好的开放源码技术设置 CI 过程。 |
|
|
|
2007年12月11日 |
|
| |
使用 Eclipse SOA Tools Platform 插件和 Apache Tuscany 通过使用常用的 Eclipse 开发环境,Eclipse SOA Tools Platform (STP) 插件和 Apache Tuscany 简化了服务开发。Apache Tuscany 也已经与 STP 集成在一起来为创建的服务提供服务组件体系结构(Service Component Architecture,SCA)Java 运行时,使您可以使用 SCA 标准和 Apache Tuscany 注释来注释服务。本教程将通过创建远程方法调用(Remote Method Invocation,RMI)服务来介绍如何使用 STP 和 Apache Tuscany。 |
|
|
|
2007年12月10日 |
|
| |
面向 OpenMoko Linux 手机的软件开发 OpenMoko 环境提供了一个完全免费的开发环境,可以在受支持的手机硬件上运行应用程序和系统代码,消除对私有代码的依赖性。本教程介绍了 OpenEmbedded 构建环境,使用它为 OpenMoko 手机(如 Neo 1973)创建文件系统映像。 |
|
|
|
2007年12月10日 |
|
| |
一步步熟悉如何使用 IBM Rational 工具进行单元和组件测试 组件测试是实现关键应用程序功能的代码集成所必需的。本教程循序渐进地指导您使用 JUnit 和 Jakarta Cactus 测试框架以及简单的 HelloWorld 示例,完成专门针对 Java™ 代码、Web 服务、servlet、服务组件体系结构(Service Component Architecture,SCA)和 Enterprise JavaBeans (EJB) bean 的单元和组件测试。此外,您还将了解如何使用 IBM® Rational® Software Architect、IBM Rational Application Developer 和 IBM WebSphere® Integration Developer 实现这些测试的自动化。 |
|
|
|
2007年11月29日 |
|
| |
LPI 301 考试准备,主题 301: 概念、体系结构和设计 在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional(LPIC-3)考试。在这个共 6 个教程的系列的第一篇中,Sean 介绍 Lightweight Directory Access Protocol(LDAP)的概念、体系结构和设计。学完本教程之后,您将掌握 LDAP 的概念和体系结构、目录设计和模式。 |
|
|
|
2007年11月26日 |
|
| |
Apache Lucene 快速入门指南 Apache Lucene 是一种适用于多种应用程序(包括您最喜欢的 Web 站点或者公司内部网)的健壮开源搜索解决方案。Apache Lucene 将获取并索引指定页面,从而使您可以任意搜索这些页面。它还包含一些附加应用程序或子项目,包括 Apache Solr Enterprise 搜索服务器。在本教程中,您将了解如何使用 Apache Solr 并将它与 Web 应用程序集成在一起。 |
|
|
|
2007年11月22日 |
|
| |
Web 2.0 个人行事历应用演示 IBM Information Demand 2006 Conference Personal Planner 论证了 DB2 9 pureXML 数据服务器可用的强大 Web 应用程序技术。它展示了 Ajax 应用的丰富经验,使终端用户可以完整地访问这次会议中超过 800 场的会谈。此外,您将看到,利用 Zend Core for IBM 为 DB2 部署 PHP Web 应用程序有多么轻松,还可以查看应用程序,学会如何构建您自己的应用程序。 |
|
|
|
2007年11月8日 |
|
| |
使用基于持久性的框架开发 DB2 应用程序 G简要了解 IBM DB2 UDB 的各种基于持久性的框架,包括 Hibernate、Java Data Object(JDO)和 Java Database Connectivity(JDBC)3.0。利用广泛应用的 Hibernate 和 Spring 框架构建基于持久性的 DB2 应用程序。 |
|
|
|
2007年11月8日 |
|
| |
Ruby 和 Rails 的国际化与本地化技术 在本教程中,您将通过两个例子循序渐进地学习使用 Ruby-Gettext 进行 Ruby 和 Rails 程序国际化和本地化开发的相关方法和知识。通过学习,您可以掌握国际化 Ruby、Rails 程序的技术,为您进一步了解和使用 Ruby-Gettext 打下良好的基础。 |
|
|
|
2007年11月5日 |
|
| |
Emacs 编辑环境,第 6 部分: 自定义您的 Emacs 环境 本教程是系列文章的第 6 部分,将向您介绍一些有价值的方法,您可以使用它们来自定义和配置 Emacs 环境。了解如何对 Emacs 环境中的各个方面(从次要模式的行为到缺省的键绑定)按照您的喜好进行更改。在本文的介绍过程中,说明了如何设置变量,如何通过启动文件使您的所有自定义工作自动完成,如何保存并再次查看对窗口和框架的自定义,以及如何使用 Emacs 中内置的简单自定义工具。 |
|
|
|
2007年11月1日 |
|
| |
把 IBM OmniFind Yahoo! Edition 绑定到 Web 应用程序中 IBM OmniFind Yahoo! Edition 是一个入门级企业搜索软件解决方案,即将在企业内部网中大显身手。使用 OmniFind,您可以为内部网编制索引,为员工提供健壮且易于搜索的解决方案,以便他们可以迅速地找到要查找的内容。了解如何使用 OmniFind 功能、利用其 API 并将它们集成到您自己的 Web 应用程序中。 |
|
|
|
2007年11月1日 |
|
| |
使用 Adobe AIR 和 Dojo 开发基于 Ajax 的 Mashup 应用 本教程介绍了 Adobe AIR(Adobe Integrated Runtime)的基本知识以及如何运用 Web 开发技术结合 AIR 去开发桌面应用。通过几个例子详细介绍了在具体开发中遇到的各种问题,以及如何将 AIR 和 Dojo 框架结合起来,利用 REST 风格的 Web 服务接口开发一个基于 Ajax 的 Mashup 桌面应用程序。 |
|
|
|
2007年10月18日 |
|
| |
用 Rational Application Developer 创建 Second Life(第二人生)脚本 虚拟世界 Second Life 的特别之处在于它里面大部分内容是由用户创造的(且拥有的)。您不仅可以创造华丽的 3-D 物体(并且按照真实货币的同等价值将它们销售!),而且还可以创建简单和复杂的脚本来控制它们的行为和外观。本教程将介绍 Second Life 脚本背后的基本内容(但不是那么“基础”的),并且向您展示,如何利用 Rational Application Developer 在您构建用户可以执行的小游戏时简化开发。 |
|
|
|
2007年9月27日 |
|
| |
使用 Eclipse 和 JavaFX 开发 Mashup 应用 本教程介绍了如何搭建基于 Eclipse 的 JavaFX 开发环境,并且通过一个 Hello World 示例,演示了 JavaFX 的基本语法、UI 设计和类的概念,最后综合利用了 JavaFX 和 REST 风格的 Web 服务接口构建了一个查询股票、天气预报和城市信息的 Mahup 应用。 |
|
|
|
2007年9月21日 |
|
| |
Emacs 编辑环境,第 5 部分: 确定您的 Emacs 视图的形状 本教程是系列文章的第 5 部分,将向您介绍如何管理和操作您的 Emacs 会话的外形——研究如何对 Emacs 屏幕进行分区,为一个 Emacs 会话创建多个 X 客户端窗口,并在每个窗口中显示多个缓冲区,以及使用水平的和垂直的分割来划分屏幕。您还将学习鼠标窗口控制及其特性,以便在完成本教程的学习之后,您能够使得 Emacs 会话的外观和工作方式与您所希望的一样。 |
|
|
|
2007年9月13日 |
|
| |
用 Project Zero 开发应用程序: Project Zero 和 PHP 入门 Project Zero 提供了一个快速软件开发环境,可以基于流行的 Web 技术(比如 PHP)开发交互式 Web 应用程序。本教程将演示如何轻松掌握 Project Zero 基础,包括开发工具的安装,以及使用 PHP 作为后端脚本语言构建一个 Ajax Web 2.0 示例。顺便讨论如何导出应用程序,并通过示例讲解如何调试和扩展 Web 2.0 应用程序。 |
|
|
|
2007年9月5日 |
|
| |
为 WebSphere 开发 Eclipse Rich Client Platform 应用程序,第 4 部分:EJB 服务 通过本文,可了解如何开发使用 WebSphere Application Server v6(及使用 Application Client for WebSphere Application Server 的组合系列产品)中的 EJB 服务的 Eclipse Rich Client Platform 应用程序。 |
|
|
|
2007年9月3日 |
|
| |
为 WebSphere Application Server Community Edition 开发 Spring 应用程序: 第 2 部分:使用 Spring 进行数据库连接管理 在本系列的第 1 部分,我们开发了联系人管理示例应用程序(允许添加、删除和修改联系人),并将其部署在 IBM WebSphere Application Server Community Edition(也称为 Community Edition)上。本文将说明如何使用 Spring 的连接管理基础设施。您将了解如何开发 ContactDAOJDBC.java 类,如何使用 Spring 自己的连接管理实现(以及颇受欢迎的连接池开源实现),以及如何方便地使用 WebSphere Application Server Community Edition 连接池实现。 |
|
|
|
2007年9月3日 |
|
| |
用 Apache Wicket 和 Apache Geronimo 开发简单的 Web 应用 Apache Wicket 是几年前引入的创新型 Java Web 应用程序框架。它通过彻底地分离开发人员与设计人员的角色,帮助简化 Web 应用程序开发。它将允许您从视图层中删除逻辑代码,消除使用 JavaServer Page (JSP) 的需求,提供以简单传统 Java 对象(Plain Old Java Object,POJO)为中心的开发模式,以及消除使用 XML 和其他配置文件格式的大量需求。在本教程中,了解在使用 Apache Geronimo 作为应用服务器并将 Apache Derby 作为嵌入式数据库情况下,如何设置系统以使用 Wicket 开发简单的 Web 应用程序。 |
|
|
|
2007年8月20日 |
|
| |
为 WebSphere Application Server Community Edition 开发 Spring 应用程序: 第 1 部分:Spring MVC 如果您参加 Java 社区中的各种活动,甚至仅浏览与 Java 相关的在线杂志或 Blog 站点,则可能会听说过 Spring Framework,该软件在过去几年中赢得了众多关注。现在,您有机会尝试一下了!本系列教程由几部分组成,向您介绍如何开发可以与 IBM WebSphere Application Server Community Edition(免费的轻量级 Java 2 Platform Enterprise Edition (J2EE) 应用服务器)一起使用的 Spring 应用程序。本部分向您介绍在开发 Spring 应用程序时供您使用的各种数据库连接管理选项。了解 Spring 自已的 DataSource 实现,如何使用开源连接池实现,以及如何通过 Spring 应用程序使用由 WebSphere Application Server Community Edition 维护的连接池。另外,您还将了解 Spring 如何让您方便地从一个连接池实现切换到另一个连接池实现,而无需在 Java 代码中进行任何更改。 |
|
|
|
2007年8月13日 |
|
| |
Emacs 编辑环境,第 2 部分: 学习 Emacs 的基本模式和编辑特性 开放源代码的 Emacs 编辑器是一个大型的、复杂的应用程序,作为一个完整的开发环境,它可以用于完成从编辑文本到函数的任何工作,并且使用这个编辑器可以提高 UNIX® 的计算能力。本教程是系列文章中的第二部分,向您介绍了有关模式 的一些基本概念,向您展示一些功能强大的文本操作功能,并且教您如何使用 Emacs 中内置的搜索、替换以及拼写检查工具。 |
|
|
|
2007年8月9日 |
|
| |
LPI 102 考试准备,主题 111:管理任务 在这个教程中,Ian Shields 将继续帮助您准备参加 Linux Professional Institute 的初级管理(LPIC-1)考试 102。这是 9 篇系列教程中的第 6 篇。在本教程中,Ian 将向您介绍管理任务。在学完本教程之后,您将掌握如何管理用户和组、设置用户配置文件和环境、使用日志文件、调度作业、备份数据和维护系统时间。 |
|
|
|
2007年8月9日 |
|
| |
将 Eclipse Rich Client Platform 应用程序连接到 WebSphere Application Server V6 服务集成总线 学习如何编写并配置 Eclipse 富客户端平台(以下称为 Eclipse RCP),以便与 IBM WebSphere Application Server Version 6.0.2 服务集成总线(以下称为 WebSphere 服务集成总线)通信。这里介绍的技术适用于基于 WebSphere Application Server 的其他 WebSphere 系列产品(如 WebSphere Process Server 和 WebSphere 企业服务总线)。 |
|
|
|
2007年8月6日 |
|
| |
自动化 Web 服务测试: 第 2 部分:使用 XMLUnit 测试 Web 服务 本系列教程专门为对功能 Web 服务测试感兴趣的测试人员和开发人员撰写,将向您逐步介绍如何使用各种技术(如 Junit、Apache Commons HttpClient 和 Apache XMLUnit)自动化典型的 Web 服务测试工作。本教程是其中第 2 部分,您将了解如何创建简单 Web 服务、如何使用 HttpClient 调用 Web 服务以及如何使用 XMLUnit 对预期响应与实际响应进行比较。作者将在 IBM Rational Software Architect 开发平台上演示这些技术。 |
|
|
|
2007年8月3日 |
|
| |
使用 Google Web Toolkit 和 Apache Geronimo 构建启用 Ajax 的应用程序,第 2 部分:使用 servlet 集成 Ajax 应用程序与后端 MySQL 数据库 在本教程的第一部分中,您已经了解了如何使用 Google Web Toolkit (GWT) 快速构建启用 Asynchronous JavaScript + XML (Ajax) 的 Web 应用程序并将其部署到 Apache Geronimo 中。此部分是两部分系列教程的第 2 部分,将把更多功能添加到在第 1 部分教程中已经构建的应用程序中。通过管理对后端数据库的访问来利用 Geronimo 把新功能添加到应用程序中。然后使用 GWT 添加更加动态的功能并与服务所提供的新功能轻松地集成。此外,查看 GWT 的一些 Dynamic HTML (DHTML) 功能并使用 GWT 应用程序内的原生 JavaScript。 |
|
|
|
2007年8月2日 |
|
| |
使用 Google Web Toolkit 和 Apache Geronimo 构建启用 Ajax 的应用程序,第 1 部分:在 Geronimo 上运行经过编译的 Google Web Toolkit 应用程序 启用 Asynchronous JavaScript + XML (Ajax) 的 Web 应用程序已经在软件开发界掀起了一股风潮。Google 已经构建了一些最著名的启用 Ajax 的 Web 应用程序。本系列教程共分两部分,将向您展示 Google Web Toolkit (GWT) 和 Apache Geronimo 如何帮助您快速构建复杂的 Ajax Web 应用程序,而无需编写任何 JavaServer Page (JSP) 组件、servlet 或 JavaScript。 |
|
|
|
2007年8月2日 |
|
| |
现实世界中的 Apache Derby,第 4 部分:结尾:跟踪 SOX 合规 到目前为止,本系列教程已经介绍了使用 SQL 在 Apache Derby 中存储和检索数据的基础知识。本教程将向您展示如何以简单直接的方法使用这些知识。在前一篇教程中,开发了允许存储和管理 Sarbanes-Oxley Act (SOX) 合规文档的框架。现在,您将了解如何输入和报告信息。 |
|
|
|
2007年8月2日 |
|
| |
构建 Apache Geronimo 插件 将应用程序打包成一个 Apache Geronimo 插件使其他 Geronimo 用户可以轻松地安装和使用您的应用程序。在本教程中,了解如何通过构建和测试简单的 Web 应用程序、将其打包并把它作为一个 Geronimo 插件分发来使用 Geronimo 的插件系统打包和分发应用程序。 |
|
|
|
2007年8月2日 |
|
| |
Geronimo Bean 和 EJB 查询语言 Enterprise JavaBeans(EJB)是 Java 平台的构建块,企业版(Java EE)应用程序和 EJB 查询语言(EJB QL)使您可在无需掌握任何关系模式(用于管理实体 bean)知识的情况下,编写查询。本教程将通过一个使用实体 bean(你将把此实体 bean 部署在 Apache Geronimo 应用服务器上)的 Web 应用程序示例,介绍 EJB QL 的核心概念。 |
|
|
|
2007年8月2日 |
|
| |
发布您自己 PEAR 通道的进介指南 PHP Extension and Application Repository (PEAR) 是为轻松完成构建应用程序所需的开发任务而构建的 PHP 包集合。PEAR 包管理器 V1.4 引入了通道的概念,通道是组织和交付可随包管理器一起安装的包的方法。本教程将讨论通道,介绍并说明 channel.xml 文件,演示如何为分发包构建通道。通道常用于通过 Internet 公开 PEAR 包,但是企业可以使用通道轻松分发企业专用的 PHP 代码。 |
|
|
|
2007年7月26日 |
|
| |
使用 PHP 创建交互式生产 wiki,第 5 部分:开放式博客 “使用 PHP 创建交互式生产 wiki” 这一系列教程将使用 PHP 从头创建配有可用于跟踪生产的增值功能的 wiki。Wiki 被广泛用作帮助加速开发、提高生产率和培训人员的工具。本系列教程的每一部分将开发 wiki 的各个组成部分,直至 wiki 开发完成并准备好迎接黄金期,具有包括文件上传、日历 “里程碑” 系统和开放博客等功能。Wiki 还包含可由某些用户自定义权限的项目。在第 4 部分中我们添加了某种任务管理。现在您将创建开放博客,它为用户提供了可以进行公开讨论的场所。 |
|
|
|
2007年7月26日 |
|
| |
使用 PHP 创建交互式生产 wiki,第 4 部分:任务管理 “使用 PHP 创建交互式生产 wiki” 这一系列教程将使用 PHP 从头创建配有可用于跟踪生产的增值功能的 wiki。Wiki 被广泛用作帮助加速开发、提高生产率和培训人员的工具。本系列教程的每一部分将开发 wiki 的各个组成部分,直至 wiki 开发完成并准备好迎接黄金期,具有包括文件上传、日历 “里程碑” 系统和开放博客等功能。Wiki 还包含可由某些用户自定义权限的项目。在第 3 部分中,我们添加了一些对哪些身份的用户可以执行哪些操作的控制。现在将要添加一些任务管理。 |
|
|
|
2007年7月26日 |
|
| |
使用 PHP 创建交互式生产 wiki,第 3 部分:用户和权限 “使用 PHP 创建交互式生产 wiki” 这一系列教程将使用 PHP 从头创建带有用于跟踪生产的增值功能的 wiki。Wiki 被广泛用作帮助加速开发、提高生产率和培训人员的工具。本系列教程的每一部分将开发 wiki 的各个组成部分,直至 wiki 开发完成并准备好迎接黄金期,具有包括文件上传、日历 “里程碑” 系统和开放博客等功能。Wiki 还包含可由某些用户自定义权限的项目。在第 2 部分中,您已经使基本 wiki 开始运行。现在要添加一些控制,决定访问 Criki 时不同用户所能执行的操作。 |
|
|
|
2007年7月26日 |
|
| |
使用 PHP 创建交互式生产 wiki,第 2 部分:开发基本的 wiki 代码 这个 “使用 PHP 创建交互式生产 wiki” 系列教程展示了如何使用 PHP 从头创建 wiki,并为其添加对创建过程十分有用的增值特性。Wiki 作为一种工具,被广泛用于加速开发、提高生产率和培训他人。本系列的每一部分都会开发 wiki 的一个组成部分,直到最终组成可以投入使用的成品,使其具有文件上载、日历 “里程碑” 系统和开放 blog 等特性。此 wiki 还将包括一些特殊项目,其权限只对某些用户是可定制的。 |
|
|
|
2007年7月26日 |
|
| |
使用 PHP 创建交互式生产 wiki,第 1 部分:简介及框架 “使用 PHP 创建交互式生产 wiki”这一系列教程将使用 PHP 从头创建配有可用于跟踪生产的增值功能的 wiki。Wiki 被广泛用作帮助加速开发、提高生产率和培训人员的工具。本系列教程的每一部分将开发 wiki 的各个组成部分,直至 wiki 开发完成并准备好迎接黄金期,具有包括文件上传、日历“里程碑”系统和开放博客等功能。 wiki 还包含可由某些用户自定义权限的项目。 |
|
|
|
2007年7月26日 |
|
| |
使用 JFeature 进行 Eclipse 项目管理 几乎每个项目都需要有项目经理(可能碰巧正是您这样的开发人员)。由于与项目相关的所有事项可能难以控制,并且会在各种繁杂的情况下丢失,因此项目经理需要使用优秀的软件来管理项目中的所有需求和待完成事项。Eclipse 是用于此类软件的优秀平台,而 JFeature 是拥有项目经理所需功能的 Eclipse 插件。本教程将向您展示如何使用 Eclipse 的 JFeature 插件以发挥其全部潜能。您将了解如何使用 JFeature 来满足项目需求。 |
|
|
|
2007年7月26日 |
|
| |
在 Eclipse Rich Client Platform 应用程序中调用 WebSphere Application Server Web 服务 本教程向您讲述了如何配置 Eclipse Rich Client Platform 应用程序,以使用 IBM WebSphere Application Server v6.0.2 承载的 Web 服务。 |
|
|
|
2007年7月20日 |
|
| |
用 ThinWire 和 Java 代码构建 Web 应用程序,第 5 部分: 页面切换 “用 ThinWire 和 Java 代码构建 Web 应用程序” 系列的第 5 部分讨论如何将 ThinWire 和 Java Web 站点分隔成多个页面,让用户能够通过直接点击链接以及连续页面访问在这些页面之间进行切换。 |
|
|
|
2007年7月19日 |
|
| |
从 Web 服务角度了解 Apache Derby 资源,第 2 部分:使用 Derby 生成和使用 WS-Notification 继续了解如何使资源支持面向服务的架构 (SOA)。本系列教程共分为三个部分,第 1 部分向您介绍了如何使用 WS-Resources 从 Web 服务的固有的无状态环境里引用 Apache Derby 数据和结构。通过 Web 服务资源公开数据库实体让您可以轻松地通过标准化的 Web 服务资源框架 (WSRF) 提供状态信息和数据库信息。但如何监视资源以查看更改呢?使用 WS-Notification 标准 Web 服务可以实现此目的。这一部分是本系列教程的第 2 部分,将帮助您用 Apache Derby 生成和使用 Web 服务通知,让您能够充分了解 WS-Notification,它提供了另一个标准化接口用于监视和检验 Web 服务。 |
|
|
|
2007年7月19日 |
|
| |
从 Web 服务角度了解 Apache Derby 资源,第 1 部分:Derby 数据作为 WS-Resources 全世界都在流行使用面向服务的架构 (SOA),因此您的所有资源都能支持 SOA 就变得至关重要。这可能意味着这些资源生产服务、消费服务或者本身就是服务。本系列教程共分为三个部分,从 Web 服务的角度介绍了 Apache Derby。Web 服务是无状态的,而大多数应用程序却不是。本教程是该系列教程的第 1 部分,将向您展示如何使用 WS-Resources 从 Web 服务的固有的无状态环境里引用 Derby 数据和结构。 |
|
|
|
2007年7月19日 |
|
| |
使用类路径容器简化 Eclipse 类路径 Eclipse 类路径容器是用于在 Eclipse 中管理 Java 库的一种条理清晰、界面友好的方式。由于库集合可以被引用为一个抽象名称,因此可以像处理条目一样轻松地对它们进行删除和添加操作。在 Java Perspective 中库视图也被简化为一个条目,扩展这个条目即可查看整个库集合。由于库集合是由 IClasspathContainer 的实现定义的,因此可以动态地对其进行重新定义。本教程展示了如何实现具有附带扩展 classpathContainerInitializer 和 classpathContainerPage 的定制 IClasspathContainer。 |
|
|
|
2007年7月19日 |
|
| |
Eclipse Nebula 部件入门 SWT 工具包为运行 SWT 的操作系统的原生窗口部件(native widgets)提供了一个健壮接口。但是,原生窗口部件通常都不够用。Eclipse Nebula 项目致力于用自定义功能部件(包括日历和高级表)来弥补这项缺陷。本教程将演示五个 Nebula 部件,包括 Grid、CDateTime、CompositeTable、PGroup 和 PShelf。 |
|
|
|
2007年7月19日 |
|
| |
如何将 Plants by WebSphere 部署为分布式应用程序 Plants by WebSphere 应用程序是 IBM WebSphere Application Server 包含的一个示例。尽管它的主要用途是展示 WebSphere Application Server 的功能,但是在许多测试和开发场景中也是很有用的。但是,Plants by WebSphere 有一项限制:它只能在单一服务器上执行,这实际上使这个应用程序在许多场景中无法发挥作用。本教程一步步地描述如何将 Plants by WebSphere 应用程序转换为分布式应用程序。 |
|
|
|
2007年7月19日 |
|
| |
定制 Eclipse RCP 应用程序,第 1 部分 大多数开发人员认为 Eclipse Rich Client Platform (RCP) 应用程序在本质上必须看似 Eclipse 集成开发环境 (IDE)。然而,这是不对的。本教程将介绍大量可与 Standard Widget Toolkit (SWT) 和 JFace 结合使用的简单技术以创建比 Eclipse IDE 更具个性化的应用程序。 |
|
|
|
2007年7月19日 |
|
| |
使用 JavaServer Faces 构建 Apache Geronimo 应用程序,第 5 部分:将 JSF 应用程序与 Spring 集成 这是共分五部分的系列教程的最后一篇,这里将介绍 Spring Framework。在本教程中,您将学会如何将 Java Server Faces(JSF)应用程序与 Spring 集成。Spring 是一个流行的框架,它使 Apache Geronimo 开发人员能更轻松地构建 Java Platform, Enterprise Edition(Java EE)应用程序。您将使用 Spring 继续开发 Developer Forum Signup 示例应用程序的前端。 |
|
|
|
2007年7月19日 |
|
| |
Ruby on Rails 与 XML 您很可能听说过 Ruby on Rails。甚至有可能使用过它;或者是刚刚开始使用它进行编程。相信大家已经看出本文的主题就是 Rails,不论读者属于哪种情况,都将从本文中受益。Ruby 与 XML 是一对梦幻组合 —— 欲知详情请继续阅读。 |
|
|
|
2007年5月24日 |
|
| |
使用 WebSphere Application Server Community Edition 开发和部署 J2EE Web 服务 Java 2 Platform Enterprise Edition (J2EE) 1.4 支持两种 Web 服务端点:传统 Java 对象(Plain Old Java Object,POJO)端点和 Enterprise JavaBeans (EJB) 端点。IBM Websphere Application Server Community Edition(本教程中称为“Community Edition”)是一种 J2EE 1.4 认证应用服务器,可对上述两种 Web 服务端点提供支持。本教程将向您演示如何使用 Eclipse Web Tools Platform (WTP) 创建同时实现 POJO 和 EJB Web 服务端点的企业应用程序,并将 IBM DB2 Express-C 用作应用程序的数据库。您将使用 Community Edition 服务器适配器(以前称为 Eclipse 插件)在 Community Edition 实例中部署该应用程序。最后,您将开发一个调用 Web 服务的客户机。 |
|
|
|
2007年5月23日 |
|
| |
使用 Apache Geronimo 和 Eclipse 构建 portlet Web 开发人员可以通过配置称为 portlet 的简单可重用的事件驱动组件来构建多功能门户。Eclipse 甚至会使此过程更加简单。首先,了解 Eclipse Web Tools Platform (WTP) 如何提供了一种完整的开发环境,可以用于编辑 portlet 项目所需的代码和配置文件。然后,通过集成 Apache Geronimo Eclipse 插件,了解如何能够通过访问 Geronimo 应用服务器从而在完整的门户内部署和显示这些 portlet。 |
|
|
|
2007年5月22日 |
|
| |
用 ThinWire 和 Java 代码构建 Web 应用程序,第 4 部分: 编写模板类 利用 ThinWire 这种开放源码开发框架,您可以构建出外观和感觉与桌面应用程序相似的 Web 应用程序。在这个共分五部分的教程系列中,学习如何使用 ThinWire 和 Java 编程语言开发 Web 应用程序。在本期中,您将学习如何编写模板类来定义一种最常用的 Web 页面布局。 |
|
|
|
2007年5月15日 |
|
| |
开始使用 Jigloo:Eclipse 的 GUI 构造器 Jigloo 是一个 Eclipse 插件,使您可以快速构建在 Java 平台上运行的复杂图形用户界面 (GUI)。它可用于构建基于 Swing 的应用程序和基于 Standard Widget Toolkit (SWT) 的应用程序。它是一个易于使用的可视化编辑器,因此您可以为桌面应用程序快速创建 UI。在本教程中,将构建一个简单的工作流应用程序并将使用 Jigloo 创建它的 UI。了解开始使用 Jigloo 并进而使用其高级功能(例如可视化继承)是多么轻松。最后,我们将测试应用程序并将其打包以供其他人使用。 |
|
|
|
2007年4月17日 |
|
| |
使用 Eclipse SOA Tools Platform 插件构建和部署 Web 服务 现在,可以很好地使用 Eclipse SOA Tools Platform (STP) 进行工作,并且可以期待在未来几个月中使用大量新功能来辅助面向服务架构(Service-Oriented Architecture,SOA)的开发。Eclipse STP 于 2005 年成为 Eclipse 组织的第九个顶级项目,并且从那以后一直在进行开发。使用 Eclipse STP 插件,您可以在 Java 接口中,使用与 Web 服务相关的属性对它进行注释,为 Web 服务创建 Web 服务描述语言(Web Services Description Language,WSDL),生成并编码 Java 桩,随后编译到 WAR 文件,并部署到您最喜欢的 Web 服务器上。本教程将向您展示如何使用 Eclipse STP 插件完成所有这些工作。 |
|
|
|
2007年4月11日 |
|
| |
使用开源软件设计、开发和部署协作型 Web 站点,第 4 部分: 在 Linux 中建立开发环境 在 Linux 中安装和配置开发基于 Drupal 的 Web 站点所需的软件,以及开发环境所需的软件,包括 Eclipse、MySQL、Drupal、Apache、PHP 和 phpMyAdmin。 |
|
|
|
2007年4月2日 |
|
| |
使用开源软件设计、开发和部署协作型 Web 站点,第 3 部分: 在 Windows 中建立开发环境 在 Windows 中安装和配置开发基于 Drupal 的 Web 站点所需的软件,以及开发环境所需的软件,包括 Eclipse、MySQL、Drupal、Apache、PHP 和 phpMyAdmin。 |
|
|
|
2007年4月2日 |
|
| |
使用 Dojo 和 DB2 开发 Ajax Web 应用程序 跟随本案例分析,使用 DB2 9 for Linux, UNIX, and Windows、XQuery、PHP 和 Dojo JavaScript Framework 快速创建一个优雅的、能够做出响应的 Web 应用程序。本案例学习建立在 IOD Planner 2006 基础上,这是一个用于 IBM Information On Demand 2006 Global Conference 的 Web 应用程序。 |
|
|
|
2007年3月30日 |
|
| |
LPI 102 考试准备,主题 109: Shell、脚本、编程和编译 在这个教程中,Ian Shields 将继续帮助您准备参加 Linux Professional Institute 的初级管理(LPIC-1)考试 102。这是 9 篇系列教程中的第 5 篇。在本教程中,Ian 将向您介绍 Bash shell、脚本和 Bash shell 编程方面的内容。在学完本教程之后,您将掌握如何对自己的 shell 环境进行定制,如何使用 shell 编程结构来创建函数和脚本,如何设置和取消环境变量,以及如何使用各种登录脚本。 |
|
|
|
2007年3月23日 |
|
| |
现实世界中的 Apache Derby,第 3 部分: 可移植文档存储 文档存储是现在的热门,大热门,十分火爆!爆炸性地出现了很多方法和工具集 —— 既有开源的也有专有的 —— 以满足快速定位和搜索文档的需要。启用诸如 Alfresco、Sharepoint 或者我的最爱 TWiki 之类的技术功能十分强大,但是它们具有较高的学习曲线 —— 或者更糟糕,以专有格式存储文档。一定有一种更简单的方法。让我们以 Derby 为例并用 OpenOffice 2.0 中的新功能 Open Document Format (ODF) 分解研究 Derby。使用这些工具,您可以创建一个系统信息库,允许以一种基于标准的方法存储、搜索和提取 ODF 文档。此外,您将了解如何使用 IBM DB2 第 9 版中的功能强大的 XML 增强功能使这种解决方案更易于实现。 |
|
|
|
2007年3月23日 |
|
| |
Emacs 编辑环境,第 1 部分: 学习 Emacs 的基础知识 精通 Emacs 编辑器,并深入研究它赖以成名的最先进的编辑命令。开放源代码的 Emacs 编辑器(UNIX® 计算系统中最强大的功能之一)是一个复杂的大型应用程序,从编辑文本到作为一个完整的开发环境,它几乎无所不能。它具有丰富的功能,而且与您见过的任何程序都不一样,尤其是在指定和输入命令方面。这篇教程是本系列的第一篇,它提供了一份简明、可供亲手实践的介绍,让您了解最重要的 Emacs 编辑概念和功能。 |
|
|
|
2007年3月20日 |
|
| |
用 ThinWire 和 Java 代码构建 Web 应用程序,第 3 部分: 样式化支持 利用 ThinWire 这种开放源码开发框架,可以构建出外观和感觉与桌面应用程序相似的 Web 应用程序。在这个共分五部分的系列教程中,学习如何使用 ThinWire 和 Java 编程语言开发 Web 应用程序。在第 3 部分中,学习如何在全局级别和单独组件级别使用 ThinWire 样式化支持。 |
|
|
|
2007年3月20日 |
|
| |
深入探索 JUnit 4 JUnit 4 放弃了过去严格的命名规范和继承层次,转而推崇 Java 5 注释的灵活性。在本教程中,作为对他的关于代码质量这个流行系列的补充,测试专家 Andrew Glover 介绍了如何充分利用由注释实现的新功能,包括参数测试、异常测试及计时测试。他也介绍了 JUnit 4 的灵活固件,展示了如何使用注释(而不是套件)在运行测试前对测试进行逻辑分组。该教程包括几个在 Eclipse 下运行的测试样例,以及如何在较早的 Ant 版本中运行 JUnit 4 的指导。 |
|
|
|
2007年3月20日 |
|
| |
Apache Geronimo 和 Spring 框架,第 6 部分: Spring MVC:使用 Web 视图技术 本教程是系列教程(共六部分)的最后一部分,向您展示了如何利用 Spring 框架来使用 JavaServer Page(JSP)、Velocity、Tile 和 PDF 导出功能。您将用 Model-View-Controller(MVC)中的 V 做试验,即 Spring MVC 中内置的各种 Web 视图。通过对 Spring MVC 所支持的各种视图技术的全面介绍,您将看到在整个系列教程中构建的样例电话本应用程序中实现这些技术有多么轻松。 |
|
|
|
2007年3月16日 |
|
| |
Apache Geronimo 和 Spring 框架,第 5 部分: Spring MVC Spring Model-View-Controller(MVC)是 Spring 框架中应用最广泛的模块。它基于一种干净的设计,并提供了很多开箱即用的类。本教程是系列教程(共六部分)的第五部分,通过向电话本示例应用程序中添加更多功能详细介绍了 Spring MVC。在此过程中,您将了解如何利用丰富的 Spring MVC API 集中的有用类,如何定义易于理解的控制器来处理 JavaServer Page(JSP)的操作,如何扩展和使用由 Spring MVC 提供的数据验证类等等。并且一如既往,您将使用 Apache Geronimo Web 控制台来简化应用程序开发。 |
|
|
|
2007年3月15日 |
|
| |
设置 PHP 和 MySQL 开发环境 本教程介绍如何在 Windows XP 机器上设置 Apache Web 服务器、PHP 解释器和 MySQL 数据库以构成所需的开发环境。 |
|
|
|
2007年3月15日 |
|
| |
Flapjax 简介 了解 Flapjax,这是一种基于标准 JavaScript 的符合传统语法的新型编程语言。可以使用 Flapjax 在 Web 应用程序中轻松地实现数据共享、与外部 Web 服务进行交互、持久化以及最终用户响应性。 |
|
|
|
2007年3月13日 |
|
| |
在 JRuby 中构建 Apache Derby 数据库应用程序的两种方法 JRuby 是运行在 Java 虚拟机(Java Virtual Machine,JVM)中的 Ruby 编程语言的实现。本教程演示了如何安装和配置 JRuby 以连接至 Apache Derby 数据库。随着 Ruby 和 Ruby on Rails 变得越来越流行,JRuby 成为一种广受关注的技术,在使用诸如简单的语法和闭包之类的 Ruby 功能时利用 JVM 的可移植性、安全性和类库。如果编写的是需要关系数据库的小型应用程序,或者需要能够随产品配送数据库,则 Derby 数据库是持久性机制的最佳选择。本教程将向您展示连接至 JRuby 并从 JRuby 构建 Derby 数据库应用程序的两种方法。 |
|
|
|
2007年3月9日 |
|
| |
LAMP 技术简介 本教程将探究 Linux-Apache-MySQL-PHP(也称 LAMP)Web 开发框架,并展示该框架如何帮助构建用于解决常见业务问题的应用程序。本教程首先探索 LAMP 架构,然后介绍基本的 PHP 概念。在介绍 PHP 的背景知识之后,本教程将解释 MySQL 支持,并着重介绍数据库概念和如何从 PHP 中访问 MySQL。所有这些技术都是以一个现实世界中的客户管理实例为背景进行讨论的。 |
|
|
|
2007年3月8日 |
|
| |
使用 DB2 Express-C、Eclipse WTP 和 WebSphere Application Server Community Edition V1.1 设置 SQL 域 本教程向您介绍如何使用免费的 Java Kick-start 包设置 SQL 域,以实现 Web 应用程序的数据库安全。 |
|
|
|
2007年3月5日 |
|
| |
现实世界中的 Apache Derby: 究竟谁还会需要 Ajax? Asynchronous JavaScript + XML (Ajax) 是一种非同凡响的技术,可用于极大地增强 Web 上的用户体验。但是请记住只有当信息源和浏览器之间存在一定的距离时,Ajax 才是必需的。缩短该距离,就可减少对 Ajax 的大部分需求。本教程是关于 Apache Derby 数据库使用的系列教程的第 2 部分,提供了一种备选技术,该技术允许跨多种不同环境重复使用。 |
|
|
|
2007年3月1日 |
|
| |
开发基于 Ajax 的用户注释系统 对于用户来说,能够向 Web 站点中添加注释和评论是一项强大并且十分吸引人的功能。本教程演示了如何以即时贴的形式(位于常规 Web 页面内容的顶部)实现基于 AJAX(Asynchronous JavaScript and XML)的用户注释系统。 |
|
|
|
2007年1月22日 |
|
| |
Apache Maven 2 简介 现代软件项目不再是单个本地团队独立开发的产物。随着健壮的企业级开源组件的可用性日益提高,当今的软件项目需要项目团队间的动态协作,往往也需要混合使用在全球范围内创建和维护的组件。如今,Apache Maven 构建系统步入了第二代,它和由 Internet 带来的全球软件开发时代之前所创建的那些遗留构建工具不同,它完全是重新设计的,以应对这些现代的挑战。本教程将带您从头领略 Maven 2。 |
|
|
|
2007年1月8日 |
|
| |
用 ThinWire 和 Java 代码构建 Web 应用程序,第 1 部分: 管理 Web 应用程序布局 利用 ThinWire 这种开放源码开发框架,可以构建出外观和感觉与桌面应用程序相似的 Web 应用程序。在这个分五部分的教程系列中,学习如何使用 ThinWire 和 Java 编程语言开发 Web 应用程序。在第 1 部分中,您将学习如何在 ThinWire 中处理用户界面布局问题。在本教程中您会发现,用 ThinWire 框架提供动态的布局管理是相当轻松的。 |
|
|
|
2007年1月8日 |
|
| |
了解 Eclipse 中的 JFace 数据绑定,第 3 部分: 使用高级功能 几乎所有应用程序都会要求在各种对象及服务之间同步数据。作为 “了解 Eclipse 中的 JFace 数据绑定” 的第 3 部分,本教程展示了如何使用高级功能在编写可测试的 UI 的同时实现同步。 |
|
|
|
2007年1月4日 |
|
| |
了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑定的基础知识 几乎所有应用程序都会要求在各种对象及服务之间同步数据。但是,移动 String 实例和编写事件通知代码可能是很乏味的。尤其是在桌面应用程序开发过程中更是充斥着这样乏味的任务。Eclipse V3.2 中附带了新的 JFace 数据绑定应用程序编程接口 (API),希望以此能够使这种数据同步过程变得简便一些。“了解 Eclipse 中的 JFace 数据绑定” 系列教程介绍了 JFace 数据绑定 API 的基本和高级的用法。 |
|
|
|
2007年1月4日 |
|
| |
使用 JavaServer Faces 构建 Apache Geronimo 应用程序,第 4 部分:使用 Apache Trinidad 组件扩展 JSF 到目前为止,在这个共分为五部分的系列教程中,已经研究了 JavaServer Faces(JSF),包括将简单的 JSF 应用程序部署到 Apache Geronimo 上,将 Apache Tomahawk 与应用程序集成,以及了解如何使用 Sun Ajax4jsf 开放源码框架为 JSF 应用程序添加 Asynchronous JavaScript + XML(Ajax)功能。此部分是第 4 部分,您将了解如何使用 Apache Trinidad,ADF Faces 的开放源码版本。Trinidad 提供了一组免费的组件,使用这些组件可以进一步增强 JSF 应用程序的界面。 |
|
|
|
2006年12月26日 |
|
| |