建立一个 Derby 日历,第 1 部分: 理解 JDBC
2010-04-19 00:00:00 来源:WEB开发网核心提示: 日历概述在我们建立应用程序之前,先来看看我们的最终目的是什么,建立一个 Derby 日历,第 1 部分: 理解 JDBC(2),日历和提醒器系统在这个共有三部分的系列教程中,您将建立一个旨在让用户输入事件(比如会议和生日)以及查看现有事件的系统,Derby 是作为一组 *.jar 文件来实现的,
日历概述
在我们建立应用程序之前,先来看看我们的最终目的是什么。
日历和提醒器系统
在这个共有三部分的系列教程中,您将建立一个旨在让用户输入事件(比如会议和生日)以及查看现有事件的系统。同时系统向事件指定的地址发送电子邮件提醒。
在本教程中,您将建立基本的 Event、Calendar 和 Reminder 类,它有标题、描述、日期以及接收提醒的电子邮件地址。在第 2 部分和第 3 部分,您将把这些类合并到应用程序当中。
扩展选项
用户界面的第一个版本将是一个打算给个人使用的 Java GUI。它使用 Derby 的嵌入模式 —— 单用户模式,在该模式下数据库作为应用程序的一部分发行。
然后我们将迁移到一个多用户版本。仍然使用 Java GUI,但将使用 Derby 的网络模式。在这种模式下,多个客户端可以访问同一个数据库。您将在 Web 应用程序服务器中嵌入数据库,并为日历系统创建一个基于 Web 的界面。最后,我们将看看 Derby 的一些高级特性,比如锁和事务。
Derby 如何安排
Apache Derby 是 IBM Cloudscape 数据库的开放源码中心,而且凭借这样的身份,享有它的许多特性,比如小足印(footprint)以及能够容易地嵌入到应用程序。Derby 还提供容易地升级到其他数据库(比如IBM DB2™)的途径。因为使用 JDBC 与它进行交互,所以相对来说,改换数据库系统并不是一件难事。
然而,在本文的例子中,我们将使用 Derby 特性,比如低级锁和网络框架。
Derby 是作为一组 *.jar 文件来实现的,所以将它与您的应用程序进行集成是很简单的。
架构
基本的应用程序由三个类构成:Event、Calendar 和 Reminder(参见 图 1)。
更多精彩
赞助商链接