Java是一种具有平台独立性的编程语言,它在源程序级上保证其基本数据类型与平台无关。Java编程语言的原则是“一次编写,随处运行”,它最适合于分布式的网络编程。Java编程从根本上改变了网络应用程序的开发和使用方式,并成功地应用于网络电子商务、物流配送等“B to B”、“B to C”的系统中。 本书是一本基于网络(Internet、Web等)应用系统而指导Java编程的教材。 本书主要阐述了Java语言在服务器端的各种方式的应用。主要内容包括:Java数据库应用系统的建立、服务器和客户端数据库操作系统的安装和配置、使用Java语言实现网络三层数据库的应用、服务器端数据库应用实例以及JavaBean组件技术等。本书从基础原理到使用方法,介绍了构建Java数据库系统和使用组件技术完成系统工程的建设。配书光盘中列举了大量实用的实例,每个实例都可以作为一个组件而应用于项目工程中,所有的实例都是在JBuilder开发环境中编译通过的。 本书面向具有一定HTML和Java语言基础的读者,可以作为大学本科Java语言基础课程的后续高级课程的教材,也可用于研究生教学中,同时还可作为使用Java构建电子商务等Web应用技术的参考书。
第1篇 Java数据库程序设计\r\n\r\n第1章 数据库技术概述\r\n\r\n1.1 数据库技术特点\r\n1.2 数据模型\r\n1.3 数据库系统应用结构\r\n1.4 数据库管理系统\r\n1.5 数据库系统应用设计\r\n1.6 安装和运行InterBase数据库系统\r\n1.7 习题\r\n\r\n第2章 SQL语言\r\n\r\n2.1 SQL数据定义语句\r\n2.2 SQL数据查询、更新语句\r\n2.3 SQL数据控制语句\r\n2.4 SQL语言应用举例\r\n2.5 习题\r\n\r\n第3章 JDBC编程接口\r\n\r\n3.1 ODBC概述\r\n3.2 JDBC概述\r\n3.3 InterClient纯Java JDBC驱动程序\r\n3.4 习题\r\n\r\n第4章 JDBC类和接口\r\n\r\n4.1 JDBC API类和接口\r\n4.2 JDBC API常用类\r\n4.3 JDBC API常用接口\r\n4.4 习题\r\n\r\n第5章 建立Java数据库应用模型\r\n\r\n5.1 创建数据源\r\n5.2 操纵数据库\r\n5.3 建立网络数据库应用模型\r\n5.4 测试数据库\r\n5.5 习题\r\n\r\n第6章 JBuilder数据库组件应用\r\n\r\n6.1 JBuilder数据库浏览工具\r\n6.2 JBuilder组件操纵数据库\r\n6.3 JBuilder数据模块\r\n6.4 JDBC驱动程序监视器\r\n6.5 习题\r\n\r\n第2篇 Java Web服务器\r\n\r\n第7章 Servlet服务器小程序\r\n\r\n7.1 Servlet小应用程序结构\r\n7.2 Servlet小程序服务器端运行环境\r\n7.3 创建和运行Servlet小应用程序\r\n7.4 Servlet连接数据库\r\n7.5 习题\r\n\r\n第8章 JSP动态网页技术\r\n\r\n8.1 JSP网页基础知识\r\n8.2 JSP服务器端运行环境\r\n8.3 创建和运行JSP\r\n8.4 JSP连接数据库\r\n8.5 习题\r\n\r\n第9章 Internet数据库应用实例\r\n\r\n9.1 Applet公交线路查询系统\r\n9.2 Servlet留言板小程序\r\n9.3 网络聊天室\r\n9.4 习题\r\n\r\n第3篇 JavaBean组件设计\r\n\r\n第10章 JavaBean组件\r\n\r\n10.1 基于组件技术的软件开发\r\n10.2 JavaBean基本概念\r\n10.3 JavaBean开发和运行环境\r\n10.4 创建JavaBean组件\r\n10.5 习题\r\n\r\n第11章 JavaBean测试工具BDK\r\n\r\n11.1 安装和启动BDK\r\n11.2 JavaBean组件测试\r\n11.3 BDK构造应用程序\r\n11.4 习题\r\n\r\n第12章 JavaBean API\r\n\r\n12.1 JavaBean API类和接口\r\n12.2 JavaBean API常用类\r\n12.3 JavaBean API常用接口\r\n12.4 习题\r\n\r\n第13章 JavaBean属性\r\n\r\n13.1 Simple属性\r\n13.2 Index属性\r\n13.3 Bound属性\r\n13.4 Constrained属性\r\n13.5 JavaBean组件属性的其他特性\r\n13.6 习题\r\n\r\n第14章 JavaBean事件\r\n\r\n14.1 JavaBean组件事件模型\r\n14.2 JavaBean组件事件对象\r\n14.3 JavaBean组件事件监听器\r\n14.4 JavaBean组件事件源与目标对象\r\n14.5 JavaBean组件事件适配器\r\n14.6 JavaBean组件应用举例\r\n14.7 习题\r\n\r\n第15章 Enterprise JavaBeans入门\r\n\r\n15.1 编写EJB组件\r\n15.2 会话Bean\r\n15.3 实体Bean\r\n15.4 建立EJB组件开发环境\r\n15.5 可视化创建、测试、运行EJB组件\r\n15.6 习题\r\n\r\n附录A J2SDK文档使用\r\n\r\nA1 javac\r\nA2 java\r\nA3 appletviewer\r\nA4 javadoc\r\nA5 jar\r\nA6 jdb\r\nA7 javap\r\nA8 extcheck\r\nA9 rmic\r\nA10 rmid\r\nA11 rmiregistry\r\nA12 jarsigner\r\nA13 Keytool\r\n\r\n附录B 配书光盘内容介绍\r\n
近几年来,作者和参与《Java语言高级教程》编写的同仁一直从事用Java语言开发分布式网络应用系统的项目,以及Java语言的教学工作。在项目的研发和教学过程中,对Java语言的应用深有体会。作者编写本教材的目的是对以往使用Java语言的体会作系统全面、细致的总结。
Internet的普及使得电子商务的实现变成了可能,构建跨平台的电子商务系统已经越来越受到业内人士的重视。本书就是以普及Java语言在网络中的应用为宗旨而编写的。在编写的过程中,力求做到由浅入深、深入浅出,所有实例都具有实用性(部分实例是从实际应用项目中提炼出来的),能引导读者更好地掌握书中的内容,使读者学有所用。
本书由北京师范大学计算机系孙一林副研究员编写。在编写该教材的过程中,得到了中国农业大学计算机系系主任彭波副教授的协作,彭教授参与了有关数据库基础知识部分的编写;得到了中国科学院软件所李小满硕士的大力支持,为作者提供了《北京交通查询系统》等实例;还得到了北京师范大学信息科学学院王建明副教授和北京师范大学计算中心张庆利工程师的帮助,他们调试了本书中大部分有关数据库方面的实例;得到了北京师范大学数学系吴慧博士和曾跃进工程师的帮助,他们为调试书中的实例构建了Java服务器实验系统,并调试了部分实例;得到了东方易维网络技术公司梁言兵硕士的帮助,他为作者提供了有关JavaBean组件的基础知识并参与了组件实例的调试。此外,作者的研究生吕小晴、王茵同学也参与了部分实例的调试工作,在此一并向他们表示感谢。
在编写本书的过程中,疏漏和不当之处,敬请广大读者指正,如果读者在阅读时发现了问题,请发送电子邮件到:sunyilin@elec.bnu.edu.cn。
作 者
2002年5月于北京