书籍详情
Java应用开发教程
作者:宋波编著
出版社:电子工业出版社
出版时间:2002-02-01
ISBN:9787505372955
定价:¥23.00
购买这本书可以去
内容简介
本书内容分为四部分,Java语言应用基础、MySQL数据库应用基础、Java数据库程序设计、Java服务器程序设计。本书构建了完整的浏览器/Web服务器/数据库三层应用结构模式,将面向对象程序设计技术、动态交互式Web网页开发技术和Web数据库开发技术融为一体。本书在内容、例题、习题的选择和组织上力求体现先进性、系统性和实用性,可作为前言一、本书的定位Java语言是目前推广速度最快的程序设计语言,它采用面向对象程序设计技术,功能强大且简单易学,特别适用于Internet程序设计,目前已经成为应用广泛的Web程序设计语言。MySQL是一个适合于中小型应用、优秀的网络数据库系统。MySQL具有小巧灵活、简单易学、快速安全等特点,特别适用于网站建设。用MySQL构建的数据库可以在Internet上进行自由地访问。目前,单纯编写Java语言与MySQL数据库的书籍较多,但是将两者有机地结合起来又适用于Java应用开发的书籍较少。两者所应用的软件都可以从Internet上免费下载,其实验环境的构建在单机和网络环境下都可以实现,且具有软硬件环境投资少、经济实用、构建简单等特点,对各类高等院校的教学与实验都非常适用。本书在编写上充分体现了简单易用的特点,步骤清晰,内容丰富,并带有许多插图帮助读者理解基本内容,同时对内容的编排和例题的选择作了严格的控制,确保一定的深度和广度。书中的每个例题都配有执行结果插图,并对源程序进行了详细说明,在每章后面附有思考和练习题。学习本书的读者应该对计算机操作有一定的认识,有一门计算机高级语言基础的读者学习本书会感到得心应手。二、本书的特色本书在知识体系的构造上,以简明实用、便于学习、反映计算机技术最新发展和应用为特色,突出实用性与应用性。本书的主要特色是引入了浏览器/服务器体系结构的概念,以面向对象的Java语言作为程序开发语言,以简单易学、功能全面、具备网络数据库服务器功能的MySQL数据库作为后台数据库,以JDBC技术为数据库连接接口,以JavaServlet作为Web服务器程序设计的API,构成了一个完整、典型的浏览器/Web服务器/数据库的三层应用结构模式,从而使读者通过本书的学习,将具有开发基于Web的小型应用系统的能力。另外,本书所使用的所有计算机软件都可以通过Internet免费下载,即使读者的计算机没有与局域网或Internet相连接,也可以在一台独立的计算机上完成本书所有源代码的编译、执行操作。三、内容编排本书内容包括四个部分,第Ⅰ部分Java语言应用基础,包括第1~7章。第1~3章介绍Java语言的基本特性及基本语法,包括Java语言概述、数据类型、运算符与表达式以及流程控制语句。第4~6章介绍Java语言基本的面向对象程序设计技术,包括Java类与对象、继承与多态、异常处理以及基本输入与输出。通过这3章的学习,读者可以对面向对象技术和Java语言的面向对象程序设计有较为扎实的了解和掌握。要掌握好Java语言并利用它解决实际问题,还需要熟练掌握Java应用程序接口。第7章介绍Web服务器、JavaApplet小程序以及Java工具类。第Ⅱ部分MySQL数据库应用基础,包括第8~10章。第8章介绍数据库技术的基本概念,数据库系统的组成及作用,数据库系统结构,MySQL体系结构、主要特点以及安装、管理。第9章介绍MySQL数据目录管理,创建与删除MySQL数据库等。第10章介绍结构化查询语言SQL在MySQL数据库中的应用。通过本部分的学习,读者将对MySQL数据库的使用有一个比较全面的了解和掌握,从而为Java数据库程序设计打下一个良好的基础。第Ⅲ部分Java数据库程序设计,包括第11~12章。第11章介绍JDBC体系结构、驱动程序的类型、MySQL数据库的JDBC驱动程序以及JDBC的主要特点。第12章介绍JDBCAPI中主要的类与接口的功能与用途,并对它们所提供的方法做了概括性的介绍,以实例说明了怎样应用这些类与接口进行Java数据库程序设计。第Ⅳ部分Java服务器程序设计,包括第13~15章。第13章介绍Servlet的基本概念及ServletAPI,并以两个简单的实例介绍Servlet的两种程序设计类型。第14章介绍Java服务器程序设计,包括Servlet生命周期、Servlet与HTML表单、JDBC在Servlet中的应用、在Servlet中实现多表联合查询,最后以一个实例介绍如何实现Servlet会话跟踪。第15章介绍JavaRMI程序设计,包括RMI技术的基本概念,RMI程序设计的具体步骤,RMI程序设计中使用的类和接口的概括性介绍,最后以一个实例演示如何综合运用JavaServlet、JDBC和RMI三种技术实现一个分布式数据库设计。四、使用指南本书按照5千字/学时的编写原则安排授课学时分配,参考学时数为72。其中,理论教学的参考学时数为46,上机实验的参考学时数为26,每学时50分钟。课程结束之后还可以安排1~2周的课程设计或实训时间。建议授课学时数分配如下:第1章2学时,第2章2学时,第3章2学时,第4章4学时,第5章2学时,第6章4学时,第7章4学时,第8章4学时,第9章2学时,第10章4学时,第11章2学时,第12章4学时,第13章2学时,第14章4学时,第15章4学时。课程学时数较少的学校,可以用42个授课学时只讲第1~14章,上机实验的参考学时数为22学时,或用36个学时讲1~12章,上机实验的参考学时数为18学时。对于选择本书作为教材的学校,或者购买本书的读者,可以?梦实缱庸ひ党霭嫔绲耐?(http://www.phei.com.cn),本书中所有例题的源代码、插图及相关应用软件安装画面的电子文档均可以从那里下载。五、软件应用环境(1)操作系统:MicrosoftWindows98/2000Professional(2)Java编译、运行环境:Java2SDK1.3.1(3)Web服务器:Apache1.3.6(4)JavaServlet引擎:ApacheJserv1.1(5)网络数据库服务器系统:MySQL3.23.28(6)JDBC驱动程序:mm.mysql2.0.4bin特别感谢东北大学信息科学与工程学院副院长、博士生导师于戈教授为本书的出版撰写了序言,沈阳工业大学信息科学与工程学院许占文教授也对本书的出版提出了许多宝贵意见,电子工业出版社的童占梅老师对本书出版给予了热情支持。由于作者水平有限,尽管竭力而为之,仍难免有欠妥之处,敬请广大读者和专家批评指正。宋波2001年11月于沈阳
作者简介
暂缺《Java应用开发教程》作者简介
目录
第1部分 Java语言应用基础
第1章 Java语言概述
1. 1 Java语言简史
1. 2 Java语言与Internet
1. 3 Java语言的特点
1. 4 编译和运行Java程序
1. 5 JavaApplication程序简介
1. 6 JavaApplet程序简介
1. 7 Java 2SDK工具简介
1. 8 本章小结
1. 9 思考和练习
第2章 数据类型. 运算符与表达式
2. 1 数据类型
2. 1. 1 数据类型
2. 1. 2 标识符
2. 2 常量
2. 3 变量
2. 4 运算符与表达式
2. 4. 1 赋值运算符与强制类型转换
2. 4. 2 算术运算符
2. 4. 3 关系运算符
2. 4. 4 逻辑运算符
2. 4. 5 其他运算符
2. 4. 6 运算符的优先级与结合性
2. 5 本章小结
2. 6 思考和练习
第3章 流程控制语句
3. 1 条件控制语句
3. 1. 1 if语句
3. 1. 2 switch语句
3. 2 循环控制语句
3. 2. 1 while语句
3. 2. 2 do…while语句
3. 2. 3 for语句
3. 3 跳转控制语句
3. 3. 1 return语句
3. 3. 2 break语句
3. 3. 3 continue语句
3. 4 本章小结
3. 5 思考和练习
第4章 Java类与对象
4. 1 抽象与封装
4. 1. 1 对象
4. 1. 2 抽象
4. 1. 3 封装
4. 2 类的定义和使用
4. 2. 1 Java系统定义的类
4. 2. 2 用户程序自定义的类
4. 2. 3 对象的创建与构造函数的定义
4. 2. 4 类的修饰符
4. 3 成员变量
4. 3. 1 成员变量的定义
4. 3. 2 成员变量的访问权限
4. 3. 3 静态变量
4. 3. 4 最终变量
4. 4 方法
4. 4. 1 方法的定义
4. 4. 2 静态方法
4. 4. 3 最终方法
4. 5 数组
4. 6 本章小结
4. 7 思考和练习
第5章 继承与多态
5. 1 继承与派生
5. 2 Java语言的继承与派生
5. 2. 1 子类的创建
5. 2. 2 this与super关键字
5. 3 多态
5. 3. 1 方法的覆盖
5. 3. 2 方法的重载
5. 4 包
5. 4. 1 包的定义
5. 4. 2 包的引用
5. 5 接口
5. 5. 1 接口的定义
5. 5. 2 接口的实现
5. 6 本章小结
5. 7 思考和练习
第6章 异常处理. 基本输入与输出
6. 1 异常与异常类
6. 1. 1 异常处理机制
6. 1. 2 异常类的继承结构
6. 2 异常的处理
6. 2. 1 捕捉异常
6. 2. 2 多异常的处理
6. 2. 3 异常的抛出
6. 3 基本输入与输出
6. 3. 1 流的概念
6. 3. 2 System类
6. 3. 3 字符流类
6. 4 本章小结
6. 5 思考和练习
第7章 Web服务器与Java工具类
7. 1 Web服务器的基本概念
7. 1. 1 Web服务器
7. 1. 2 统一资源定位器URL
7. 1. 3 超文本传输协议HTTP
7. 1. 4 Apache服务器
7. 2 Applet类与Applet小程序
7. 2. 1 Applet小程序的执行过程
7. 2. 2 Applet类
7. 2. 3 传递参数给Applet小程序
7. 3 Math与Random类
7. 3. 1 Math类
7. 3. 2 Random类
7. 4 String与StringBuffer类
7. 4. 1 String类
7. 4. 2 StringBuffer类
7. 5 本章小结
7. 6 思考和练习
第11部分 MySQL数据库应用基础
第8章 MySQL数据库基础
8. 1 数据库技术的演变
8. 1. 1 人工管理阶段
8. 1. 2 传统的文件管理阶段
8. 1. 3 现代数据库管理系统阶段
8. 2 数据库系统的组成及作用
8. 2. 1 数据库系统的组成
8. 2. 2 数据库系统的作用
8. 3 数据库系统结构
8. 3. 1 数据存储结构
8. 3. 2 数据库应用结构
8. 4 MySQL概述
8. 4. 1 MySQL体系结构
8. 4. 2 MySQL的主要特点
8. 5 MySQL的安装与管理
8. 5. 1 MySQL的安装
8. 5. 2 MySQL的管理
8. 5. 3 建立与MySQL服务器的连接
8. 6 本章小结
8. 7 思考和练习
第9章 MySQL数据库的使用
9. 1 MySQL的数据目录管理
9. 1. 1 数据目录的存储与结构
9. 1. 2 数据目录的访问
9. 1. 3 数据库与表的表示方法
9. 2 创建与删除MySQL数据库
9. 2. 1 创建数据库
9. 2. 2 删除数据库
9. 3 创建. 修改与删除表
9. 3. 1 创建表
9. 3. 2 修改表
9. 3. 3 删除表
9. 3. 4 向表中插入记录
9. 4 本章小结
9. 5 思考和练习
第10章 结构化查询语言SQL
10. 1 SELECT命令的基本用法
10. 1. 1 SELECT命令的一般语法
10. 1. 2 基本SELECT查询
10. 1. 3 带条件查询 WHERE
10. 2 MySQL常用函数
10. 2. 1 数值型函数
10. 2. 2 字符串函数
10. 2. 3 日期和时间函数
10. 2. 4 汇总函数
10. 3 高级查询技术
10. 3. 1 多表联合查询
10. 3. 2 谓词演算查询
10. 4 处理查询结果
10. 4. 1 结果排序
10. 4. 2 分组统计和筛选
10. 5 插入. 修改和删除记录
10. 5. 1 插入命令INSERT
10. 5. 2 修改命令UPDATE
10. 5. 3 删除命令DELETE
10. 6 本章小结
10. 7 思考和练习
第m部分 Java数据库程序设计
第11章 JDBC基础知识
11. 1 JDBC体系结构
11. 1. 1 JDBC体系结构概述
11. 1. 2 JDBC应用结构概述
11. 1. 3 JDBCAPl
11. 2 JDBC驱动程序
11. 2. 1 JDBC驱动程序的类型
11. 2. 2 MySQL数据库的JDBC驱动程序
11. 3 JDBC-ODBC Bridge的使用方法
11. 4 JDBC的主要特点
11. 5 本章小结
11. 6 思考和练习
第12章 Java数据库程序设计
12. 1 JDBC数据库访问流程
12. 2 JDBCAPI程序设计
12. 2. 1 MverManager类
12. 2. 2 Connection与Statement接口
12. 2. 3 ResultSet接口
12. 2. 4 PReparedStatement接口
12. 2. 5 DatabaseMetaData接口
12. 3 本章小结
12. 4 思考和练习
第IV部分 Java服务器程序设计
第13章 Java Servlet基础知识
13. 1 Servlet概述
13. 1. 1 Servlet的基本概念
13. 1. 2 Servlet的主要功能
13. 1. 3 Servlet的运行环境
13. 2 Java ServletsAPI概述
13. 2. 1 Servlet接口
13. 2. 2 HttpServlet类
13. 2. 3 ServletRequest接口
13. 2. 4 HttpServletRquest接口
13. 2. 5 ServletResponse接口
13. 2. 6 HttpServletResponse接口
13. 3 Servlet程序设计简介
13. 3. 1 一般用途的Servlet
13. 3. 2. HTTP的servlet
13. 4 本章小结
13. 5 思考和练习
第14章 Java Servlet程序设计
14. 1 Servlet的生命周期
14. 2 Servlet与HTML表单
14. 2. 1 HTML表单基础
14. 2. 2 应用实例
14. 3 JDBC在Servlet中的应用
14. 3. 1 查询MySQL数据库中的数据
14. 3. 2 以表格方式输出MySQL数据库中的数据
14. 3. 3 数据的分页显示
14. 4 在Servlet中实现多表联合查询
14. 5 Servlet会话
14. 6 本章小结
14. 7 思考和练习
第15章 Java RMI程序设计
15. 1 JavaRMI技术概述
15. 2 JavaRMI程序设计简介
15. 3 JavaRMI接口和类概述
15. 3. 1 java. rmi. Remote接口
15. 3. 2 java. rmi. Naming类
15. 3. 3 java. rmi. server. Remoteobject类
15. 3. 4 java. rmi. server. RemoteServer类
15. 3. 5 java. rmi. server. UnicastRemoteobject类
15. 3. 6 java. rmi. registry. LocateRegistry类
15. 3. 7 java. rmi. RMISecurityManager类
15. 4 用RMI技术实现分布式数据库设计
15. 5 本章小结
15. 6 思考和练习
附录 Java/Servet/JSP资源列表
参考文献
第1章 Java语言概述
1. 1 Java语言简史
1. 2 Java语言与Internet
1. 3 Java语言的特点
1. 4 编译和运行Java程序
1. 5 JavaApplication程序简介
1. 6 JavaApplet程序简介
1. 7 Java 2SDK工具简介
1. 8 本章小结
1. 9 思考和练习
第2章 数据类型. 运算符与表达式
2. 1 数据类型
2. 1. 1 数据类型
2. 1. 2 标识符
2. 2 常量
2. 3 变量
2. 4 运算符与表达式
2. 4. 1 赋值运算符与强制类型转换
2. 4. 2 算术运算符
2. 4. 3 关系运算符
2. 4. 4 逻辑运算符
2. 4. 5 其他运算符
2. 4. 6 运算符的优先级与结合性
2. 5 本章小结
2. 6 思考和练习
第3章 流程控制语句
3. 1 条件控制语句
3. 1. 1 if语句
3. 1. 2 switch语句
3. 2 循环控制语句
3. 2. 1 while语句
3. 2. 2 do…while语句
3. 2. 3 for语句
3. 3 跳转控制语句
3. 3. 1 return语句
3. 3. 2 break语句
3. 3. 3 continue语句
3. 4 本章小结
3. 5 思考和练习
第4章 Java类与对象
4. 1 抽象与封装
4. 1. 1 对象
4. 1. 2 抽象
4. 1. 3 封装
4. 2 类的定义和使用
4. 2. 1 Java系统定义的类
4. 2. 2 用户程序自定义的类
4. 2. 3 对象的创建与构造函数的定义
4. 2. 4 类的修饰符
4. 3 成员变量
4. 3. 1 成员变量的定义
4. 3. 2 成员变量的访问权限
4. 3. 3 静态变量
4. 3. 4 最终变量
4. 4 方法
4. 4. 1 方法的定义
4. 4. 2 静态方法
4. 4. 3 最终方法
4. 5 数组
4. 6 本章小结
4. 7 思考和练习
第5章 继承与多态
5. 1 继承与派生
5. 2 Java语言的继承与派生
5. 2. 1 子类的创建
5. 2. 2 this与super关键字
5. 3 多态
5. 3. 1 方法的覆盖
5. 3. 2 方法的重载
5. 4 包
5. 4. 1 包的定义
5. 4. 2 包的引用
5. 5 接口
5. 5. 1 接口的定义
5. 5. 2 接口的实现
5. 6 本章小结
5. 7 思考和练习
第6章 异常处理. 基本输入与输出
6. 1 异常与异常类
6. 1. 1 异常处理机制
6. 1. 2 异常类的继承结构
6. 2 异常的处理
6. 2. 1 捕捉异常
6. 2. 2 多异常的处理
6. 2. 3 异常的抛出
6. 3 基本输入与输出
6. 3. 1 流的概念
6. 3. 2 System类
6. 3. 3 字符流类
6. 4 本章小结
6. 5 思考和练习
第7章 Web服务器与Java工具类
7. 1 Web服务器的基本概念
7. 1. 1 Web服务器
7. 1. 2 统一资源定位器URL
7. 1. 3 超文本传输协议HTTP
7. 1. 4 Apache服务器
7. 2 Applet类与Applet小程序
7. 2. 1 Applet小程序的执行过程
7. 2. 2 Applet类
7. 2. 3 传递参数给Applet小程序
7. 3 Math与Random类
7. 3. 1 Math类
7. 3. 2 Random类
7. 4 String与StringBuffer类
7. 4. 1 String类
7. 4. 2 StringBuffer类
7. 5 本章小结
7. 6 思考和练习
第11部分 MySQL数据库应用基础
第8章 MySQL数据库基础
8. 1 数据库技术的演变
8. 1. 1 人工管理阶段
8. 1. 2 传统的文件管理阶段
8. 1. 3 现代数据库管理系统阶段
8. 2 数据库系统的组成及作用
8. 2. 1 数据库系统的组成
8. 2. 2 数据库系统的作用
8. 3 数据库系统结构
8. 3. 1 数据存储结构
8. 3. 2 数据库应用结构
8. 4 MySQL概述
8. 4. 1 MySQL体系结构
8. 4. 2 MySQL的主要特点
8. 5 MySQL的安装与管理
8. 5. 1 MySQL的安装
8. 5. 2 MySQL的管理
8. 5. 3 建立与MySQL服务器的连接
8. 6 本章小结
8. 7 思考和练习
第9章 MySQL数据库的使用
9. 1 MySQL的数据目录管理
9. 1. 1 数据目录的存储与结构
9. 1. 2 数据目录的访问
9. 1. 3 数据库与表的表示方法
9. 2 创建与删除MySQL数据库
9. 2. 1 创建数据库
9. 2. 2 删除数据库
9. 3 创建. 修改与删除表
9. 3. 1 创建表
9. 3. 2 修改表
9. 3. 3 删除表
9. 3. 4 向表中插入记录
9. 4 本章小结
9. 5 思考和练习
第10章 结构化查询语言SQL
10. 1 SELECT命令的基本用法
10. 1. 1 SELECT命令的一般语法
10. 1. 2 基本SELECT查询
10. 1. 3 带条件查询 WHERE
10. 2 MySQL常用函数
10. 2. 1 数值型函数
10. 2. 2 字符串函数
10. 2. 3 日期和时间函数
10. 2. 4 汇总函数
10. 3 高级查询技术
10. 3. 1 多表联合查询
10. 3. 2 谓词演算查询
10. 4 处理查询结果
10. 4. 1 结果排序
10. 4. 2 分组统计和筛选
10. 5 插入. 修改和删除记录
10. 5. 1 插入命令INSERT
10. 5. 2 修改命令UPDATE
10. 5. 3 删除命令DELETE
10. 6 本章小结
10. 7 思考和练习
第m部分 Java数据库程序设计
第11章 JDBC基础知识
11. 1 JDBC体系结构
11. 1. 1 JDBC体系结构概述
11. 1. 2 JDBC应用结构概述
11. 1. 3 JDBCAPl
11. 2 JDBC驱动程序
11. 2. 1 JDBC驱动程序的类型
11. 2. 2 MySQL数据库的JDBC驱动程序
11. 3 JDBC-ODBC Bridge的使用方法
11. 4 JDBC的主要特点
11. 5 本章小结
11. 6 思考和练习
第12章 Java数据库程序设计
12. 1 JDBC数据库访问流程
12. 2 JDBCAPI程序设计
12. 2. 1 MverManager类
12. 2. 2 Connection与Statement接口
12. 2. 3 ResultSet接口
12. 2. 4 PReparedStatement接口
12. 2. 5 DatabaseMetaData接口
12. 3 本章小结
12. 4 思考和练习
第IV部分 Java服务器程序设计
第13章 Java Servlet基础知识
13. 1 Servlet概述
13. 1. 1 Servlet的基本概念
13. 1. 2 Servlet的主要功能
13. 1. 3 Servlet的运行环境
13. 2 Java ServletsAPI概述
13. 2. 1 Servlet接口
13. 2. 2 HttpServlet类
13. 2. 3 ServletRequest接口
13. 2. 4 HttpServletRquest接口
13. 2. 5 ServletResponse接口
13. 2. 6 HttpServletResponse接口
13. 3 Servlet程序设计简介
13. 3. 1 一般用途的Servlet
13. 3. 2. HTTP的servlet
13. 4 本章小结
13. 5 思考和练习
第14章 Java Servlet程序设计
14. 1 Servlet的生命周期
14. 2 Servlet与HTML表单
14. 2. 1 HTML表单基础
14. 2. 2 应用实例
14. 3 JDBC在Servlet中的应用
14. 3. 1 查询MySQL数据库中的数据
14. 3. 2 以表格方式输出MySQL数据库中的数据
14. 3. 3 数据的分页显示
14. 4 在Servlet中实现多表联合查询
14. 5 Servlet会话
14. 6 本章小结
14. 7 思考和练习
第15章 Java RMI程序设计
15. 1 JavaRMI技术概述
15. 2 JavaRMI程序设计简介
15. 3 JavaRMI接口和类概述
15. 3. 1 java. rmi. Remote接口
15. 3. 2 java. rmi. Naming类
15. 3. 3 java. rmi. server. Remoteobject类
15. 3. 4 java. rmi. server. RemoteServer类
15. 3. 5 java. rmi. server. UnicastRemoteobject类
15. 3. 6 java. rmi. registry. LocateRegistry类
15. 3. 7 java. rmi. RMISecurityManager类
15. 4 用RMI技术实现分布式数据库设计
15. 5 本章小结
15. 6 思考和练习
附录 Java/Servet/JSP资源列表
参考文献
猜您喜欢