Java 版 (精华区)

发信人: allen (夏夜晚风·原来的我), 信区: Java
标  题: [蔡学镛][Learning Java the O'Reilly's Way] 6
发信站: 哈工大紫丁香 (2002年08月21日00:50:25 星期三), 站内信件

发信人: NullPointer (宁与骐骥亢轭,不随驽马之迹)
发信站: BBS 水木清华站 (Sun Jun 30 19:18:06 2002)

Learning Java the O'Reilly's Way (Part VI)
Database Programming with JDBC and Java, 2nd Edtion
数据库一直都是程序设计最重要的主题之一。如果某程序语言或
平台开始提供数据库的API,我们可以说它已经正式脱离玩具的阶
段,开始具备实用的价值了。

JDBC 是目前 Java 唯一的一套数据库 API。也可以说是 Java 技
术中,先定义规格,再由厂商实作 Service Provider,第一个广
为接受的成功例子。现在,除了微软的数据库产品之外,其它的数
据库产品几乎都有厂商所提供的 JDBC 驱动程序。也因此,Java
程序可以很轻易地存取所有的数据库,而不用改写程序。微软的数
据库产品虽然不提供JDBC 驱动程序,但是 Java 程序可以透过 JRE
 内附的一套 JDBC 转 ODBC 的驱动程序,或向其它厂商购买微软数
据库的 JDBC 驱动程序,所以 Java 程序依然可以存取微软的数据
库产品。

在 Enterprise JavaBeans(EJB)技术流行之后,程序员直接使用
JDBC API 的机会似乎大减,因为Container-Managed Entity Bean
会在部署的时候自动产生数据库相关的程序代码。虽然如此,但还
是有许多时机需要直接去存取数据库,所以 JDBC 的知识对于多数
Java程序员而言仍是必备的。

由 O'Reilly 出版,George Geese 所着的「Database Programming
with JDBC and Java, 2nd Ed. 」正是着眼于 JDBC 这个重要的主题
,它的内容大致上可以分成三部分。


第一部份:第一章到第五章,讲述 JDBC API 的用法,包括了 JDBC
Core API 和 Standard Extension API。这部分可以说是涵盖了JDBC
全部的 API,但是令人失望的是,解说并不够深入。
第二部分:第六章到第十章,对于利用 JDBC API 来设计系统架构,
有很精辟的说明。这部分的内容让本书的价值大大地提高了。
第三部分:第十一、十二章,是 JDBC API 的完整列表,但是感觉像
是从 Javadoc 抄出来的,有些粗糙。
下面是各章的内容介绍:

第一章:本章解说 Java 运用在企业内部的方式。我发现本章有一部
分是沿袭自很久以前的本书第一版,并未在此新版本中修订,内容有
点过时。

第二章:本章对于关系型数据库和 SQL 的解说有很简单的介绍。SQL
语法对于 JDBC 程序员来说是必备的知识,所以本章对于原本不懂
SQL 语法的读者来说,是很重要的。当然,原本完全不懂 SQL 的人
,看完此章之后还是不够的,需要另找SQL和关连式数据库的书补充
这部分的知识。

第三章:开始介绍利用 JDBC 存取数据库的方式。如果你不讲究效率
或其它议题,那么看完本章之后就可以开始利用 JDBC 写数据库程序了。

第四章:本章讨论 JDBC 进阶主题,包括加快速度存取的方式、Stored
Procedure、Metadata 等。

第五章:解释 JDBC Standard Extension API 的用法,包括了联机管
理、分布式交易等。

第六章:介绍 JNDI、RMI、EJB 等 J2EE 重要的技术。

第七章:透过一个银行系统的范例,解说分布式架构。

第八章和第九章:讨论分布式运算和数据库会遇到的问题,包括:交易
、安全、储存。

第十章:如何利用 Swing 的组件来呈现资料。

第十章和第十一章:列出所有的 JDBC API。

如果你完全没有数据库的基本概念,这本书可能不适合你。如果你需要
JDBC 的 API 查询手册,这本书也不是很适合。这本书的主要价值在于
让有数据库经验的程序员,透过第一部份很快地熟悉 JDBC API,再透
过第二部分的启发而设计出良好的多层式系统架构。

虽然本书内容涵盖了目前最新的 JDBC 2.0 版,但是我必须提醒你:

·  JDBC 3.0 会随着 JDK 1.4 而现身。

·  JDBC 是目前官方唯一的 Java 数据库 API,但是未来 JDO
    (Java Data Object)API 会正式成为官方的 Java 储存
     API,重要性甚至会凌驾 JDBC。

·  虽然 SQLJ 短期内被纳入官方标准的机会很低,但是 Oracle
    和 IBM DB2 都支持SQLJ,而且 SQLJ 使用上也的确有一些方
    便的地方,值得注意。

在看完这本书之后,你可以继续看下列两本书:

·  JDBC API Tutorial and Reference, Second Ed. 
    (Published By Addison-Wesley)

·  Understanding SQL and Java Together 
    (Published By Morgan Kaufmann)


--
 如 果 你 爱 我
    你 会 来 找 我

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 218.7.25.106]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:9.764毫秒