跳转到主要内容


developerWorks 中国  >  Opensource  >  

文档库

developerWorks
 
  
 
 题目  81    隐藏内容简介    
 
题目 日期
DB2 UDB SQL Reference for Cross-Platform Development 中不受 Derby 支持的功能
DB2 Universal Database (DB2 UDB) SQL Reference for Cross-Platform Development Version 1.1 中描述的一些功能不受 Derby 的支持。本文列出了这些不同之处。通过对照 Derby 的功能来查看 DB2 UDB SQL Reference for Cross-Platform Development Version 1.1 文档,我们得出了这样的比较。
    2004年11月1日  
 
使用 Apache Derby 开发 Perl 应用程序
在本文中,您可以发现如何使用 Perl、Open Database Connectivity (ODBC) 和 Perl Database Interface (DBI) 来访问 Apache Derby 数据库中的数据。文中将介绍在 Windows 上安装 Perl、ODBC 驱动程序、Perl DBI 以及 Perl DBD-ODBC 模块的过程,同时还提供了一个示例 Perl 脚本,用以演示如何连接到 Derby 数据库,如何向 Derby 数据库插入数据,以及如何从中选择数据。
    2004年12月9日  
 
与 Apache Derby 一起使用 DB2 plug-ins for Eclipse,第 2 部分
IBM DB2 Universal Database (UDB) plug-ins for Eclipse 为 Cloudscape 10 和 Derby 用户提供了将 Cloudscape 数据库迁移到 DB2 UDB 数据库的能力。本文将介绍如何使用这个基于 Eclipse 的工具来迁移使用多产品配置的数据库,并解决迁移过程中碰到的所有问题。
    2005年1月4日  
 
用 Apache Ant 进行 Derby 数据库开发
开源 Derby 数据库引擎为开发人员提供了一个用于轻量级数据库开发的强大工具。Derby 数据库基于文件系统,可以在不同平台之间移植。由于这个原因,通常的策略是在开发时创建数据库,并将数据库与二进制发布文件一起发布,而不是动态创建数据库。在这篇文章中,作者 James Snell 将介绍少量 Apache Ant 任务,这些任务使得将 Derby 数据库的构建和发布包含到应用程序的构建过程中变得更加容易。
    2005年1月27日  
 
在 Eclipse 中开发 Apache Derby 应用程序
在开发 Apache Derby 应用程序的过程中需要执行很多任务,例如创建和连接数据库,编写 Java Database Connectivity (JDBC) 客户机应用程序和存储过程,以及将最终获得的软件组件部署到生产环境中。本文旨在发现如何结合使用各种基于 Eclipse 的 Apache Derby 工具来简化这一开发过程。
    2005年2月1日  
 
使用 Jython 连接 Apache Derby 数据库
通过使用 Jython 操纵 Derby 数据库,我们可以快速而容易地探索、学习关系数据库应用程序以及为之开发原型。
    2005年3月1日  
 
IBM Cloudscape/Apache Derby 中的备份、恢复和前滚恢复简介
确保 Cloudscape 数据的可恢复性。了解 IBM Cloudscape 和 Apache Derby 中备份、恢复和前滚恢复这些功能的工作原理。通过例子,学习如何恢复数据库。
    2005年3月21日  
 
使用 Python 连接 Apache Derby 数据库
使用 Python 操纵 Derby 数据库将允许您快速、容易地探索、学习以及原型化关系数据库应用程序。
    2005年5月19日  
 
基于 Eclipse 的 Apache Derby 工具
使用 Eclipse 技术连接和浏览 Apache Derby 数据库,并探索在 Eclipse 中使用 Derby 的各种方法。
    2005年11月14日  
 
在 GT4 中使用 IBM Cloudscape/Apache Derby 作为 RFT 数据库
本文介绍了在使用 Apache Derby 开放源码数据库管理系统(DBMS)作为 Globus Toolkit 4.0(GT4)中的 Reliable File Transfer(RFT)服务的数据库管理系统时,所要对代码和配置进行的修改。GT4 目前可以支持 PostgreSQL 和 MySQL DBMS。由于 Derby 是一个 100% 的 Java? 技术系统,因此它可以嵌入到 GT4 发行版中,这可以极大地简化网格的安装、配置和操作过程。GT4 中需要 DBMS 的核心组件是 RFT。
    2005年11月14日  
 
在 J2EE 服务器环境中使用 Derby
IBM Cloudscape 是免费提供的 Apache Derby 关系数据库管理器的改装产品。J2EE 服务器是基于 Sun 的 Java Enterprise Edition(J2EE)规范的中间件软件,它将很多 Java Service 技术捆绑在一个集成的系统中。大多数 J2EE 应用程序要求有一个与 J2EE 服务器集成的遵从 JDBC 规范的数据库,以便存储信息。本文展示如何最恰当地将 Cloudscape 或 Derby 应用到 J2EE 环境中。
    2005年11月29日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 介绍 Apache Derby
从某一点来说,几乎每个应用程序开发人员都面临着保存数据的需求。随着支持 Internet 或 Web 的应用程序的增长,这种需要变得更加紧迫。常规专栏 “用 Apache Derby 进行开发 —— 取得节节胜利” 的这一期将介绍 Apache Derby —— 一个开放源码的、基于标准的、小内存占用的 Java 数据库系统 —— 把它与其他数据库系统进行比较,并讨论与它的下载和安装有关的问题。阅读完本文之后,就应当做好了开始用 Derby 开发数据库应用程序的准备。
    2006年4月27日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行数据库开发,第 2 部分
本文将学习几个基本的数据库概念,包括模式、表、列数据类型以及结构化查询语言(SQL)的简单介绍。这篇文章 —— 侧重于数据库开发人员的角色 —— 介绍可以用来在 Apache Derby 数据库中保存数据的基本数据类型,然后用它们在 Apache Derby 中创建一个带有两个表的简单模式,供一个虚拟的商店使用。要查看数据库的模式内容,可以使用 Apache Derby 的工具 —— dblook,导出数据库的内容。文章结束时简单讨论了如何删除表。
    2006年6月12日  
 
用 Apache Derby 进行开发 ―― 取得节节胜利:用 Apache Derby 进行数据库开发,第 2 部分
本文将学习几个基本的数据库概念,包括模式、表、列数据类型以及结构化查询语言(SQL)的简单介绍。这篇文章 ―― 侧重于数据库开发人员的角色 ―― 介绍可以用来在 Apache Derby 数据库中保存数据的基本数据类型,然后用它们在 Apache Derby 中创建一个带有两个表的简单模式,供一个虚拟的商店使用。要查看数据库的模式内容,可以使用 Apache Derby 的工具 ―― dblook,导出数据库的内容。文章结束时简单讨论了如何删除表。
    2006年6月13日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 使用 Apache Derby 进行数据库开发,第 1 部分
准备好开始使用 Apache Derby 了吗?这个由多个部分组成的系列属于 “用 Apache Derby 进行开发:取得节节胜利” 专栏,将带领您立刻使用 Derby 数据库。第 1 部分介绍关系数据库的基本概念,并侧重于这些主题与 Derby 数据库的关系。您将学习 ACID 测试(用一个简单的示例演示)和 ij 工具,该工具可用于交互连接和查询 Apache Derby 数据库。然后,本系列的测试将帮助您成为使用 Apache Derby 的高手。
    2006年8月28日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行数据库开发,第 3 部分
学习如何创建自文档化 SQL 命令文件,通过将 SQL 命令与有用的注释一起放置在文本文件中,可以根据需要执行任意多次。介绍 SQL 脚本文件的基本原理之后,本文展示了三种执行脚本文件的方法。然后您将回顾使用 SQL INSERT 语句将数据插入表中的基本原理,其中包括查看使用不同方式插入 10 个新行的示例。最后,本文展示了一个脚本,该脚本自动化该 INSERT 操作并显示新插入的数据以供验证。
    2006年9月14日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行数据库开发,第 4 部分
Apache Derby 软件提供了功能强大的开发源码数据库,可用作范围广泛的数据库应用程序的持久存储库。它受欢迎的主要原因之一是 Apache Derby 的查询支持,该支持允许您有选择地从一个或多个表的特定行中提取满足某个布尔条件的列。了解 Apache Derby 的查询能力以及如何使用 SELECT 语句执行复杂查询。
    2006年9月21日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行数据库开发,第 5 部分
SQL SELECT 语句允许对 Apache Derby 数据库执行查询以从满足特定条件的多个表中选择数据。本文建立在本系列前几篇文章的基础之上,开发更强大的 SELECT 语句。学习如何使用 ORDER BY 子句和 DISTINCT 关键字修改查询选择的数据行;如何在一个查询中包括基本数学操作符;如何使用主要的内置 SQL 函数将数据从一种类型转换为另一种类型、计算聚合数量、执行数学操作、操作日期和时间数据以及操作字符串。
    2006年10月12日  
 
回到基础:为 Apache Derby 的 ij 工具编写脚本
最近,人人都在构建 Web 应用程序。但是,如果仅仅是需要一点点数据,又该怎么办?您真的要陷入创建整个应用程序的困境吗?Derby 是否提供了解决此问题的工具?对,当然提供了。Derby 的主要命令行工具 ij 就是为解决这些问题而设计的:通过命令行操纵和检索数据库中的数据。但 ij 不仅仅是输入选择语句的地方。它提供一套相当全面的工具和命令,如游标的使用和操纵。本文阐述如何使用 ij 的高级脚本编写功能。您可能永远不必再回头去寻求 Web 应用程序的帮助。
    2006年10月16日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行数据库开发,第 6 部分
与创建数据库模式和用数据填充表一样,有选择地修改数据是数据库开发人员必备的最重要的技能之一。本文教您如何有选择地删除或更新现有表中的数据以及如何修改现有表的结构。要对更复杂的数据库模式执行数据修改,您将通过数据更新和数据插入操作来学习涉及到标量和表的嵌入式子查找。您还将学习如何使用 Apache Derby 数据库删除和修改复杂模式中的数据。
    2006年11月2日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行数据库开发,第 7 部分
本文已经到达了掌握基本数据库概念的关键点,因为这些数据库概念与 Apache Derby 数据库相关。本文回顾了如何修改 SQL 查询对相关的行进行分组来提供汇总的统计数据库信息,然后介绍了视图的概念,通过创建表示 SQL 查询结果的虚拟表,视图可用于简化数据库应用程序开发。最后了解数据库索引,它可用于定位特定的表行。掌握这些高级数据库概念后,您就做好了开始用 Apache Derby 开发 Java 数据库应用程序的准备。
    2006年11月7日  
 
用 Apache Derby、Apache MyFaces 和 Facelets 开发应用程序
学习如何使用 Apache Derby、Apache MyFaces 和 Facelets 来开发 JavaServer Faces (JSF) 应用程序。本文中示例应用程序(可下载)使用了 Model-View-Controller (MVC) 架构,用来说明 MyFaces 组件的强大功能以及使用 Apache Derby 和最新视图技术 Facelets 进行开发的简单性。
    2007年1月11日  
 
使用 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日  
 
使用 Apache Derby 开发 Eclipse 插件
本文演示了如何将资源索引与 Apache Derby 数据库结合使用来开发 Eclipse 插件。嵌入到 Eclipse 的 Derby 数据库使您可以在客户端创建 SQL 数据库而不会有安全问题或网络问题,例如连接不稳定或反应时间长。SQL 数据库和 JDBC API 提供了一种轻松的方法用于存储信息和快速搜索先前存储的数据。
    2007年2月16日  
 
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 4 部分: 部署
在本系列的前三篇文章中,您已经使用 Google Web Toolkit (GWT) 构建了简单但实用的 Web 应用程序。至此,您一直在编辑和调试使用 GWT 的托管模式的应用程序,GWT 的托管模式允许在 Java 开发工具内模拟 Web 服务器环境。糟糕的是,让所有用户都下载 Eclipse 只为运行 Web 应用程序是不切实际的。本文是本系列的第四篇文章,阅读本文,您将了解如何在 Java Web 应用服务器上部署 GWT 应用程序,并获得关于使用 Apache Derby 数据库驱动 GWT 的提示。
    2007年4月4日  
 
使用 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日  
 
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 2 部分: 可靠后端
本文是使用 Google Web Toolkit(GWT)构建 Asynchronous JavaScript + XML(Ajax)应用程序系列文章的第 2 部分,介绍如何为 Web 应用程序构建 Apache Derby 数据库,并使用它驱动 GWT。本系列文章的第 1 部分向您介绍了 GWT,并演示了如何使用它来为 Web 应用程序创建富客户机前端。这一次,您将走进幕后,了解如何使用数据库和用于将数据转换为 GWT 可用格式的代码,从而设置后端。阅读完本文后,您将可以使前端和后端相互通信。
    2007年4月4日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 4 部分
了解 SQL 游标以及使用 SQL 游标在 Apache Derby 数据库中执行动态数据修改的方法。您可以通过显式使用 ij 工具来使用 SQL 游标,也可以通过隐式调用相关的 Java 方法来使用 SQL 游标。通过掌握此功能,您可以编写能够有选择性地修改商业应用程序数据的 Java 应用程序。
    2007年6月7日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 5 部分
了解在将预处理语句与 Apache Derby 数据库应用程序结合使用时可用的高级功能。首先,使用 ij 工具动态执行 PreparedStatement 快速构建原型。接下来,把数据注入 PreparedStatement 以便高效地将大量数据插入到特定列中。然后使用 ParameterMetaData 对象获取信息,包括关于 PreparedStatement 中各个参数特定于供应商的实现细节。
    2007年6月7日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 3 部分
了解如何从 Java 程序修改 Apache Derby 数据库。本文将在本系列的前两篇文章基础上演示如何创建和删除表以及如何从 Java 应用程序中插入、更新和删除 Apache Derby 数据库中的数据。这包括使用 JDBC Statement 和 PreparedStatement 类,以及使用 SQL 批处理以获得改进的性能。
    2007年6月7日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 2 部分
全面了解如何对 Apache Derby 数据库发出一个简单的数据查询以及如何处理选定结果。为此需要引入三个新的 JDBC 类:Statement、ResultSet 和 ResultSetMetaData。了解如何将这些类与 JDBC 数据库连接结合使用,从而快速轻松地将数据从 Apache Derby 数据库提取到您自己的 Java 应用程序中。
    2007年6月7日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 1 部分
来吧!本文开始带领您编写操作 Apache Derby 数据库的 Java 应用程序。学习如何使用 Derby 嵌入式 Java Database Connectivity(JDBC)驱动程序连接嵌入式 Derby 数据库。了解数据库元数据,以及如何在 Java 应用程序中正确地处理可能由 Derby 生成的 SQL 错误和警告。
    2007年6月7日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 6 部分
了解如何构建一个自包含 (self-contained)、可部署的嵌入式 Apache Derby 数据库应用程序。本文是本系列的最后一篇文章,您将把数据库表映射到 Java 类中,编写 Data Access Object (DAO) 并将它们与业务逻辑类一同集成到完成的数据库应用程序中。您还将了解如何把应用程序与必要的 Derby 数据库文件打包在一起,创建一个包含数据库应用程序所有必要内容的压缩文件。
    2007年10月22日  
 
开发 Derby 存储过程
作为一个纯 Java 实现的关系数据库,Derby 有着与传统关系数据库不同的存储过程语法。本文将介绍 Derby 数据库中存储过程的声明,定义和使用方式,并对 Derby 存储过程使用中的一些技巧和注意事项展开讨论。
    2008年7月24日  
 
用 Apache Derby 和 JRuby on Rails 快速构建原型
Ruby on Rails 提高了在快速开发数据驱动的 Web 站点方面的标准。JRuby 项目使 Ruby 比以前更快更具有可伸缩性。在 Java 虚拟机上运行 Rails 的最大优点之一是您可以利用其他 Java 库,如 Apache Derby 嵌入式数据库。Derby、JRuby 和 Rails 的组合允许快速构建动态 Web 应用程序的原型。了解如何结合使用这些技术来帮助您构建下一个伟大构想的原型。
    2008年10月9日  
 
用 Apache Derby 构建脱机 Ajax
人们非常喜爱 Ajax 应用程序,以至于他们十分乐于使用 Ajax 应用程序而不想使用等效的桌面程序。但惟一的问题是出现在网络无法访问的时候怎么办。这是必须要用脱机功能的场景。Apache Derby 是支持 Ajax 应用程序实现脱机访问的优秀选择。了解如何使用 Apache Derby 作为本地数据库,该数据库可以实现 Ajax 应用程序的脱机使用。
    2008年10月13日  
 
开发 Derby 的表功能
Derby 允许开发人员创建表功能。表功能是将外部数据打包使其具有 Derby 表的表现。外部数据可以是 XML、外部数据库的表等等。本文将介绍 Derby 的表功能和使用方式,并讨论如何优化表功能。
    2009年2月27日  
 
建立一个 Derby 日历,第 1 部分: 理解 JDBC
在这个共有三部分的系列教程中,第 1 部分将用 Java 语言和 Apache Derby 数据库建立一个日历和提醒器应用程序。本教程开始向您展示如何安装数据库并通过 Java Database Connectivity(JDBC)探索与它的交互。为把 Derby 结合到您的应用程序,第 2 部分和第 3 部分将探讨不同的选择,以及当我们从单用户系统迁移到多用户系统时 Derby 的事务处理能力。最后,我们将迁移到一个拥有 Web 界面的多模式系统。
    2005年11月3日  
 
建立一个 Derby 日历,第 2 部分: 嵌入选项
继续学习如何使用 Java 语言和 Apchae Derby 数据库建立一个日历和提醒应用程序。在本系列教程第 2 部分中,我们将把第 1 部分中创建的数据库访问类转换为三种不同的应用程序,分别使用 Derby 的单用户嵌入模式、多用户网络模式和 Web 环境下两种模式的结合。
    2005年11月10日  
 
建立一个 Derby 日历,第 3 部分: 使用事务和锁定
这是本系列的最后一篇教程,我们将完成使用 Java 语言和 Apche Derby 数据库开发的日历和提醒应用程序。在本系列教程的第 1 和第 2 部分中,我们使用 Derby 数据库后端和 GUI 以及基于 Web 的前端创建了基本的日历和提醒应用程序。现在原型验证已经完成了,可以添加一个更友好的界面,并使用事务和锁定创建一个真正的多用户系统。
    2005年11月24日  
 
使用 Derby 对持久性进行隔离单元测试
获得帮助开发数据库驱动的单元测试技巧。在没有隔离和自动化的情况下,数据库驱动的单元测试将成为对零星故障和错误测试数据的维护恶梦。开放源码的 Apache Derby 数据库是进行完整的自动和隔离单元测试的理想工具,原因是它提供快速的性能和零维护。本教程将分步举例说明如何使用 Derby 编写有效和可维护的单元测试,以提高应用程序的质量。
    2005年12月1日  
 
使用 PHP 和 Derby 创建内容管理系统
学习如何构建简单的内容管理系统(CMS),可以使用这个系统自动地创建、维护和向 Google 提交站点地图。使用 PHP 和 Web 浏览器通过数据库管理页面内容。当系统的内容改变时,系统创建站点地图并且向 Google 提交,可以快速地使新内容和已更新的内容加入 Google 的索引。
    2006年1月9日  
 
用 PHP、Derby 和 PayPal 创建 Web 店面,第 1 部分:设置基本数据库
本系列介绍了用 PHP 构建一个用 PHP 数据对象访问 Derby 数据库的 Web 店面。店面中包含一个用户可以管理的购物车,允许用 PayPal 购买商品,包含商家通过电子邮件自动通知客户订购成功的功能。
    2006年1月9日  
 
用 PHP、Derby 和 PayPal 创建 Web 店面,第 2 部分:收集付款
本系列介绍了用 PHP 构建一个用 PHP 数据对象访问 Derby 数据库的 Web 店面。店面中包含一个用户可以管理的购物车,允许用 PayPal 购买商品,包含商家通过电子邮件自动通知客户订购成功的功能。第 2 部分介绍如何创建购物车以及如何通过 PayPal 进行支付。
    2006年1月9日  
 
用 PHP、Derby 和 PayPal 创建 Web 店面,第 3 部分: 设置订单、送货和电子邮件
本系列介绍了用 PHP 构建一个用 PHP 数据对象访问 Derby 数据库的 Web 店面。店面中包含一个用户可以管理的购物车,允许用 PayPal 购买商品,包含商家通过电子邮件自动通知客户订购成功的功能。最后这一部分介绍如何添加事务、送货组件和电子邮件通知特性。
    2006年1月9日  
 
使用 Derby 创建 wiki 系统,第 1 部分:基本系统和正则表达式
wiki 是当前正在流行起来的一种通信形式,它允许用户(而不只是管理员)通过 Web 界面直接修改 Web 站点,自动地添加特性(比如格式化和对外链接)。在这个包括两部分的系列教程中,您将使用 Web 应用服务器中内嵌的 Apache Derby 功能来创建一个简单的 wiki 系统。第 1 部分概述基本系统和正则表达式。
    2006年2月16日  
 
Apache Derby 简介
在本教程中您可以学习到在 Java 2 Platform, Enterprise Edition (J2EE) 环境使用 Apache Derby 所需要的基本技能,Derby 在该环境中是作为一个数据库嵌入的,例如嵌入在 Apache Geronimo 中。本教程将展示如何在 Geronimo 中嵌入 Derby,以及如何使用 Derby 和 Geronimo 部署一个基于 Web 的电子商务应用程序。还将帮助您熟悉 Derby 的系统工具,这是一组用来简化使用 Derby 进行应用程序开发的工具。
    2006年3月9日  
 
使用 Apache Derby 和 iBATIS 提高持久性,第 1 部分:初始配置、语义和一个简单的测试
iBATIS 数据库映射框架 ―― 一个用于对象关系 (OR) 映射的流行 Java 框架 ―― 现在是一个 Apache 开放源码项目。本教程是一个由三部分组成的系列的第 1 部分,将演示如何将将 Apache Derby 的功能作为内存占用小的可插入数据库与 iBATIS 组合在一起,并用此组合来提高数据库驱动的 Java 应用程序中的持久性。在第 1 部分中,将学习把 iBATIS 作为持久性机制的好处,并重点了解 iBATIS Data Mapper 框架。
    2006年4月6日  
 
使用 Apache Derby 和 iBATIS 提高持久性,第 2 部分:Derby 中的数据定义
在本共分三部分的系列教程的第二部分中,将学习如何把 Apache Derby 作为资源占用小、可嵌入数据库的能力与 iBATIS 的对象关系(OR)映射框架结合,从而改进数据驱动的 Java 应用程序的持久性。在第 2 部分中,我们将用 iBATIS 的数据访问对象(DAO)和 Data Mapper 有效地访问应用程序的底层数据结构。
    2006年4月6日  
 
使用 Apache Derby 和 iBATIS 提高持久性,第 3 部分:事务、缓存和动态 SQL
本教程系列一直在演示如何通过把 Apache Derby 作为资源占用小、可嵌入数据库的能力与 iBATIS 的对象关系(OR)映射框架结合,从而提高数据驱动的 Java 应用程序的持久性。在第 3 部分,也是本系列的最后一部分中,将学习 iBATIS 如何处理数据库驱动应用程序的三种高级特性:事务、缓存和动态 SQL。而且,还将发现数据访问对象(DAO)框架怎样才能在没有 Data Mapper 框架的情况下自行运作。
    2006年4月6日  
 
将任意数据持久存储到 Apache Derby 中
通过利用 Java 动态代理,可以快速轻松地将简单数据持久存储到 Apache Derby 中。在本教程中,要编写一个持久性 API ,可以将它集成到任何利用数据库的 Java 应用程序中。可以使用这个 API 存储应用程序的配置信息并在配置项发生改变时通知应用程序。
    2006年4月17日  
 
将 Apache Derby 存储过程公开为 Web 服务
由于内存占用相对较少,我们通常认为 Apache Derby 是一种嵌入式数据库。但如果在分布式环境中,如 Web 服务或面向服务的架构 (SOA),该如何考虑 Apache Derby 呢?请通读本教程,了解如何构建 Derby 存储过程、将其公开为 Web 服务并访问该服务。
    2006年7月13日  
 
在 OpenLaszlo 应用程序中使用 Apache Derby,第 1 部分:使用 Derby 提供数据
自从 OpenLaszlo 开放源码发布以来,许多开发人员一直在使用 OpenLaszlo 创建用户友好的、丰富的 Internet 应用程序。其中很多应用程序需要数据库解决方案为它们提供动态数据。由于 Openlaszlo 默认运行在 Apache Tomcat 之上,而 Apache Tomcat 又支持 Java Server Pages (JSP) 和 servlets (Java 技术),因此 Apache Derby 是一种可以使用的非常出色的数据库。它能够嵌入在这些应用程序中,并且 Derby 使用纯 Java 代码编写。本教程通过一个在线杂货店示例展示了结合使用 OpenLaszlo 和 Apache Derby 的强大功能。
    2006年7月13日  
 
在 OpenLaszlo 应用程序中使用 Apache Derby,第 2 部分:存储和嵌入数据
由于 OpenLaszlo 的开放源码宣言,许多开发人员已经开始使用 OpenLaszlo 来创建用户友好的互联网应用程序。许多这些应用程序需要有一个数据库解决方案来为它们提供动态数据。因为 OpenLaszlo 默认情况下在 Apache Tomcat 上运行(这个平台支持 JavaServer Pages(JSP)和 Java servlet),Apache Derby 是适合的数据库;因为它是纯 Java 的,所以可以嵌入在 Java 应用程序中。在本教程中,将构建一个管理界面,对 第 1 部分 中创建的在线购物控制台进行管理。还可以将订单写到数据库中并通过 OpenLaszlo 用户界面(UI)管理数据库条目的编辑、删除和添加。
    2006年7月13日  
 
利用 Stripes、Apache Derby 和 Eclipse 进行无配置的 J2EE 开发
为了寻求更加可移动和轻量级的企业解决方案,Java 2 Platform, Enterprise Edition (J2EE) 开发人员可以利用 Stripes 和 Apache Derby 来进行快速、轻量级的 J2EE 开发。学习如何开发、打包和部署一个简单的 Stripes 应用程序,用于在 Derby 数据库上执行 Create, Retrieve, Update, and Delete (CRUD) 操作。
    2006年11月9日  
 
用 Apache Derby 尝试 JDBC 4.0
在作者写作这篇文章时,Java Database Connectivity (JDBC) 4.0 规范预期要发布但还未正式发布,仍在 beta 测试阶段。这个规范为开发人员提供了多项增强功能来加快开发,而且在访问和操作数据存储方面,形成了更加面向对象的范式。这个规范十分依赖现有的技术,如 泛型、Metadata Facility 和 JDBC RowSet。本教程结合 Apache Derby 数据库,将展示 JDBC 4.0 规范的一些新功能。
    2006年11月9日  
 
现实世界中的 Apache Derby,第 1 部分: Apache Derby 和 OpenOffice.org Calc
Apache Derby 的出现预示着桌面应用程序和基于 Web 的应用程序的一种巨变。开发人员难以实现的目标 ―― 完成数据可移植性 ―― 第一次可以轻松地获得。作为系列教程中的第 1 部分,本教程说明了如何使用 Derby 作为数据存储来解决 OpenOffice.org Calc 中的行长度限制问题,以及怎样使用程序的接口用于数据分析,而数据存储则留给 Derby 完成。
    2006年12月14日  
 
现实世界中的 Apache Derby: 究竟谁还会需要 Ajax?
Asynchronous JavaScript + XML (Ajax) 是一种非同凡响的技术,可用于极大地增强 Web 上的用户体验。但是请记住只有当信息源和浏览器之间存在一定的距离时,Ajax 才是必需的。缩短该距离,就可减少对 Ajax 的大部分需求。本教程是关于 Apache Derby 数据库使用的系列教程的第 2 部分,提供了一种备选技术,该技术允许跨多种不同环境重复使用。
    2007年3月1日  
 
在 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日  
 
现实世界中的 Apache Derby,第 3 部分: 可移植文档存储
文档存储是现在的热门,大热门,十分火爆!爆炸性地出现了很多方法和工具集 —— 既有开源的也有专有的 —— 以满足快速定位和搜索文档的需要。启用诸如 Alfresco、Sharepoint 或者我的最爱 TWiki 之类的技术功能十分强大,但是它们具有较高的学习曲线 —— 或者更糟糕,以专有格式存储文档。一定有一种更简单的方法。让我们以 Derby 为例并用 OpenOffice 2.0 中的新功能 Open Document Format (ODF) 分解研究 Derby。使用这些工具,您可以创建一个系统信息库,允许以一种基于标准的方法存储、搜索和提取 ODF 文档。此外,您将了解如何使用 IBM DB2 第 9 版中的功能强大的 XML 增强功能使这种解决方案更易于实现。
    2007年3月23日  
 
从 Web 服务角度了解 Apache Derby 资源,第 1 部分:Derby 数据作为 WS-Resources
全世界都在流行使用面向服务的架构 (SOA),因此您的所有资源都能支持 SOA 就变得至关重要。这可能意味着这些资源生产服务、消费服务或者本身就是服务。本系列教程共分为三个部分,从 Web 服务的角度介绍了 Apache Derby。Web 服务是无状态的,而大多数应用程序却不是。本教程是该系列教程的第 1 部分,将向您展示如何使用 WS-Resources 从 Web 服务的固有的无状态环境里引用 Derby 数据和结构。
    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日  
 
现实世界中的 Apache Derby,第 4 部分:结尾:跟踪 SOX 合规
到目前为止,本系列教程已经介绍了使用 SQL 在 Apache Derby 中存储和检索数据的基础知识。本教程将向您展示如何以简单直接的方法使用这些知识。在前一篇教程中,开发了允许存储和管理 Sarbanes-Oxley Act (SOX) 合规文档的框架。现在,您将了解如何输入和报告信息。
    2007年8月2日  
 
ADO.NET 和 Cloudscape
通过 Microsoft 的 Open Database Connectivity (ODBC)、.NET Data Provider 和 IBM DB2 Run-Time 客户机,IBM Cloudscape Version 10.0 和 Apache Derby 数据库对 ADO.NET 提供了支持。本文由几个部分组成,这些部分将分别讲述 Derby/Cloudscape 的 ADO.NET 要求、设置和示例。
    2004年12月16日  
 
构建更佳的 J2EE 服务器,开源之路
Gluecode Software 是日益增多的成功地商业化开源软件的公司之一,它已经将好些很有前途的开源中间件组件(包括 Apache Geronimo 和 Apache Derby 等)合并到 J2EE 应用服务器堆栈中。在最近 IBM 宣布收购 Gluecode 公司后,我们与 Jeremy Boynes(Geronimo 的主要创建者和 Gluecode 的 CTO)进行了座谈,聆听了他对 Geronimo、Java 未来发展方向和开源状况的展望。
    2005年5月30日  
 
Cloudscape 和 ODBC
ODBC 可以作为 DB2 Run-Time Client,用于 Cloudscape 10.x 和 Derby 数据库。配合 Derby, Version 10.1 及 10.0 使用的 ODBC 在 Windows 平台上已经可以运行,在 Linux 平台上也已经有 beta 版本。本文将讨论平台、系统需求,以及从哪里可以下载这个免费的驱动程序。
    2005年9月13日  
 
在 Apache Geronimo 中创建登录和注册系统,第 1 部分
这份由两部分构成的文章系列演示了如何使用声明式 Java 2 平台企业版(J2EE)安全性和 Apache Geronimo 内置的 Derby 数据库对注册用户进行认证并允许他们访问使用 Geronimo 应用服务器的 Web 站点。安全性的控制使用 SQL 类型的部署计划进行,它指定允许哪些用户或组访问 Web 站点。用户在 Geronimo 的内置 Derby 数据库中的用户表中指定,组也是在同一数据库中的组表中指定。这篇文章的重点是设置 J2EE 安全性并通过 Geronimo 内置的 Derby 数据库对用户进行认证。
    2006年2月9日  
 
在 Apache Geronimo 中创建登录和注册系统,第 2 部分: 用 JSP 构建注册系统
这个由两部分构成的文章系列演示了,如何使用声明式 Java 2 平台企业版(J2EE)安全性和 Apache Geronimo 内置的 Derby 数据库对注册用户进行认证并允许他们访问使用 Geronimo 应用服务器的 Web 站点。安全性用 SQL 类型的部署计划进行控制,该部署计划指定允许哪些用户或组访问 Web 站点。本文是该系列的第 2 部分,重点是使用 Java 服务器页面 (JSP)来注册新用户,然后新用户就可以用第 1 部分介绍的基础设施设置进行登录。
    2006年3月2日  
 
在 Apache Geronimo 中创建登录和注册系统,第 2 部分:用 JSP 构建注册系统
这个由两部分构成的文章系列演示了,如何使用声明式 Java 2 平台企业版(J2EE)安全性和 Apache Geronimo 内置的 Derby 数据库对注册用户进行认证并允许他们访问使用 Geronimo 应用服务器的 Web 站点。安全性用 SQL 类型的部署计划进行控制,该部署计划指定允许哪些用户或组访问 Web 站点。本文是该系列的第 2 部分,重点是使用 Java 服务器页面 (JSP)来注册新用户,然后新用户就可以用第 1 部分介绍的基础设施设置进行登录。
    2006年3月13日  
 
Geronimo 叛逆者: OSCON 2006:开源盛会
像预期的一样,“开放” 是 OSCON 2006 O'Reilly Media 开放源码大会的流行词、主题和主导思想。在大会期间,叛逆者寻求证据,并加入关于开放源码与开放社区、开放社区的重要性及其对开放源码项目的影响等主题的讨论。参会者还讨论了从事开放源码项目不获取报酬可能是一件好事这一观点 —— 但是会对公司向开放源码项目投入时间、金钱和人员的兴趣产生如何样的影响呢?而说到 Apache Geronimo 和 Apache Derby 都是带有开放社区的开放源码项目时,这又意味着什么呢?在这个重大的盛典中,可以获得直接来自基层人员的深刻见解和茶余饭后的各种信息。
    2006年10月26日  
 
关于 Apache Geronimo PetStore 演示的分析
本文是一份关于如何构建可以用于您的交易中的企业级应用程序的实用指南。本文介绍的 iBATIS PetStore 应用程序是一个源自 Sun Java BluePrints 程序的应用程序示例。这个应用程序说明了如何使用 iBATIS 持久性框架、全 Java 的 Apache Derby 数据库、Java Platform, Enterprise Edition(Java EE)来开发一个简单的跨平台企业级应用程序。本文提供了发掘 iBATIS、Derby 和 Apache Geronimo 的特性所需的技巧和技术,构造和实现了一个灵活实用的 PetStore 应用程序。
    2006年12月18日  
 
为 Eclipse 构建片段扩展
了解如何为 Eclipse 和 Rational Application Developer V7 构建一个插件。可以使用这个插件定义片段,从而轻松地添加符合企业标准的代码。这个插件与 Web Tools Project 提供的 Snippets 视图相似,允许开发人员将代码片段拖放到编辑器中。我们采用面向对象的最佳实践,所以可以从任何来源装载片段,比如数据库(例如 Apache Derby)、文件系统或 Web 服务。
    2007年8月13日  
 
使用 Eclipse Web Tools Platform 构建一个 Web 服务
本教程将向您展示如何使用 IBM 为 Eclipse 项目提供的 Web Tools Platform 来构建一个简单的 Web 服务。您将构建一个与 Cloudscape(Apache Derby)数据库进行交互的简单的拍卖 Web 服务。然后将构建的 Web 服务部署到 Apache Tomcat 4.1 中。
    2004年12月23日  
 
使用 Eclipse Web Tools Platform 构建基于 Web 的客户端
本教程将介绍如何在 Microsoft Windows 平台上使用这个 Web Tools Platform 来构建一个基于 Web 的拍卖客户机,它会与一个Cloudscape(Apache Derby)数据库和拍卖服务器所提供的远程 Web 服务交互。
    2004年12月23日  
 
用 Apache Geronimo 和 Axis2 实现在线银行,第 2 部分:服务:填充内容
继续深入了解使用 Apache Geronimo 和 Axis2 构建复杂 Web 应用程序。本系列教程共分 3 部分,本教程是第 2 部分,将引领您设置 Apache Derby 数据库,为示例在线银行应用程序做好准备工作。您将创建一个客户机 Web 应用程序来调用 Web 服务中所实现的操作,并且还会以客户机应用程序来完整地测试 Web 服务。
    2006年6月8日  
 
Apache Geronimo 和 Spring 框架,第 3 部分:集成 DAO 与 ORM
本教程将扩展在本系列教程(共 6 个部分)的第 2 部分中创建的 Apache Geronimo 应用程序。在第 1 部分中向您介绍了 Geronimo 应用服务器、Spring 框架和控制反转(Inversion of Control,IoC),然后又详细阐述了如何开发、配置和部署第一个基于 Spring 框架的应用程序。在本部分中,您将了解如何让集成的技术 ―― 如 Spring Java 数据库连接(Java Database Connectivity,JDBC)和 Spring 数据访问对象(Data Access Object,DAO)API ―― 执行从 Apache Derby 数据库中动态读取应用程序数据的工作。还将了解如何使用 iBATIS 将对象关系映射(Object Relational Mapping,ORM)集成到应用程序中,并享受在不触及任何代码的前提下通过修改应用程序中的数据源实现依赖性注入的妙处。
    2006年12月18日  
 
用 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日  
 
专家访谈: Eclipse 不再由开发人员独享
Lee Nackman 是 IBM Design, Construction, and Test Tools Development 的副总裁和 Rational Software 的 CTO,Jim Russell 是 Application Development Tools, IBM Lotus Software 的主管,他们解释了 IBM 如何将 Eclipse 与 Cloudscape Java 数据库和 IBM Workplace Client Technology, Rich Client Edition 相结合,使之成为跨平台部署的一个强大工具。
    2005年1月1日  
 
从头构建 Apache Geronimo
许多新老开发人员正在投身于不断增长的 Apache Geronimo 热潮。因此,对于希望集成修改或定制模块的开发人员,构建 Geronimo 的能力越来越重要了。不幸的是,构建 Geronimo 并不容易。它要求学习新的构建脚本以及构建应用程序。幸运的是,通过这个详细的分步指南,您就可以理解如何从头构建 Apache Geronimo 源代码。
    2006年3月2日  
 
Geronimo 叛逆者: 加入集群功能,第 2 部分
由于 “加入集群功能”(developerWorks,2005 年 12 月)一文引起的争议,我重新就这一主题详细采访了一位 Apache Geronimo 的集群专家。在本文中将确切地了解到什么是集群,并详细观察 WADI 应用程序分布式基础设施(Application Distributed Infrastructure,WADI)项目,这是 Geronimo 中组合的一个项目,用来提供 Geronimo 的集群功能。
    2006年5月29日  
 
使用 Apache Geronimo 将 Apache Axis 应用程序移植到 Axis2
随着 Apache Axis 及其最新产品 —— Axis2 的出现,在 Apache Geronimo 上开发 Web 服务已经变得非常轻松并且也不太繁琐了。Axis2 是对 Axis 的重要改进,这是因为在 Axis2 上实现了更好的体系结构,简化了开发,并且 Axis2 提供了更多的数据绑定支持。本文介绍如何使用示例 Web 服务,以及如何将以前在 Axis 中开发的 Web 服务迁移到 Axis2 中。将讨论 Axis2 与 Axis 相比的多种改进和提高,以及这与在 Geronimo 应用服务器上部署新移植的 Axis2 Web 服务有什么关联。
    2006年8月31日  
 
 题目  81    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈