JAVA实例技术手册
JAVA实例技术手册
David Flanagan
何健辉, 张洛玲 译
出版时间:2001年11月
页数:636
本书收入了164个完整的、来自实战的Java编程实例,每个例子都有详尽的注释。全新的第二版涵盖了Java 1.3,实现了20个不同的Java API,其中包括servlet、JSP、XML、Swing和Java 2D。本书作者在畅销的《Java in a Nutshell》(《Java技术手册》)基础上,又推出了这本实例篇。你可以从中学习编程技巧,也可以直接修改书中实例为你所用。
本书是《Java in a Nutshell》、《Java Foundation Classes in a Nutshell》和《Java Enterprise in a Nutshell》的姐妹篇。本书与这几本书相得益彰,为Java编程新手和专家们提供了一整套程序实例。本书不局限于讲解Java 语法或方法调用,而是通过注释详尽的代码,帮助你拓宽视野。每章结束都有几个编程练习,使你可以在Java编程上迅速登堂入室。
本书包括以下内容:
*演示了Java基本函数和核心API的实例,其中有I/O、线程、网络、安全性、反射以及串行化。
*对于使用了图形用户接口和Java图形函数的程序,着重阐述了Swing、Java 2D、打印、数据传输、JavaBeans和applet API。
*演示了关键的Java企业级API的实例,包括RMI、JDBC、servlet、JSP和XML。
*实例索引,可以迅速查找编程概念或Java类,并在本书中找到阐释这个概念或使用该类的全部实例。
  1. 前言
  2. 第一部分 Java 核心API
  3. 第一章 Java基础
  4. Hello World
  5. FizzBuzz
  6. Fibonacci序列
  7. 使用命令行参数
  8. 反向响应
  9. FizzBuzz条件转移
  10. 计算阶乘
  11. 递归计算阶乘
  12. 缓存阶乘
  13. 计算大的阶乘
  14. 处理异常
  15. 交互式输入
  16. 使用StringBuffer
  17. 对数字进行排序
  18. 计算质数
  19. 练习
  20. 第二章 对象、类和接口
  21. 矩形类
  22. Rect类的测试
  23. 一个Rect子类
  24. 另一个子类
  25. 复数
  26. 计算伪随机数
  27. 计算统计数据
  28. 链表类
  29. 高级排序
  30. 练习
  31. 第三章 输入/输出
  32. 文件和流
  33. 使用文件
  34. 复制文件内容
  35. 读和显示文本文件
  36. 列出目录和文件信息
  37. 压缩文件和目录
  38. 过滤字符流
  39. 过滤文本行
  40. 一个自定义的HTML输出流
  41. 练习
  42. 第四章 线程
  43. 线程基础
  44. 线程和线程组
  45. 死锁
  46. 计时器
  47. 练习
  48. 第五章 网络
  49. 下载URL的内容
  50. 使用URLConnection
  51. 使用URLConnection发送Email
  52. 连接到服务器
  53. 一个简单的Web服务器
  54. 一个代理服务器
  55. 运用applet联网
  56. 通用客户程序
  57. 通用多线程服务器
  58. 多线程代理服务器
  59. 发送数据报
  60. 接收数据报
  61. 练习
  62. 第六章 安全与密码系统
  63. 运行不信任的代码
  64. 装载不信任的代码
  65. 消息摘要和数字签名
  66. 加密
  67. 练习
  68. 第七章 国际化
  69. 关于地区的讨论
  70. Unicode
  71. 字符编码
  72. 处理地方习惯
  73. 地方化用户可视消息
  74. 格式化的消息
  75. 练习
  76. 第八章 反射
  77. 获得类和成员的信息
  78. 调用一个已命名的方法
  79. 练习
  80. 第九章 对象串行化
  81. 简单的串行化
  82. 自定义串行化
  83. 可外部化的类
  84. 串行化和类版本控制
  85. 串行化applet
  86. 练习
  87. 第二部分 图形和GUI
  88. 第十章 GUI
  89. 组件
  90. 容器
  91. 布局管理
  92. 事件处理
  93. 一个完整的GUI
  94. 动作和反射
  95. 自定义对话框
  96. 显示表格
  97. 显示树
  98. 一个简单的Web浏览器
  99. 使用属性描述GUI
  100. 主题和Metal 感观
  101. 自定义组件
  102. 练习
  103. 第十一章 图形
  104. Java 1.2以前的图形
  105. Java 2D API
  106. 绘画和填充形状
  107. 变换
  108. BasicStroke的线条类型
  109. 笔划线条
  110. 用Paint填充形状
  111. 图形保真
  112. 用AlphaComposite来合成颜色
  113. 图像处理
  114. 自定义形状
  115. 自定义笔划
  116. 自定义填充
  117. 高级动画
  118. 显示图形例子
  119. 练习
  120. 第十二章 打印
  121. 使用Java 1.1 API打印
  122. 使用Java 1.2 API打印
  123. 打印多页的文本文档
  124. 打印Swing 文档
  125. 练习
  126. 第十三章 数据传送
  127. 数据传送体系结构
  128. 简单的复制和粘贴
  129. 可传送的数据类型
  130. 剪切和粘贴涂划
  131. 拖拉和放置涂划
  132. 练习
  133. 第十四章 JavaBeans
  134. bean的基础知识
  135. 一个简单的bean
  136. 一个更复杂的bean
  137. 自定义事件
  138. 指定bean的信息
  139. 定义一个简单的属性编辑器
  140. 定义一个复杂的属性编辑器
  141. 定义一个bean定制器
  142. 练习
  143. 第十五章 applet
  144. applet简介
  145. 最简单的applet
  146. 时钟applet
  147. applet和Java 1.0 事件模型
  148. Java 1.0事件细节
  149. 读取applet参数
  150. 图像和声音
  151. JAR文件
  152. 练习
  153. 第三部分 企业级Java
  154. 第十六章 RMI
  155. 远程银行系统
  156. 一个银行服务器
  157. 一个MUD
  158. 远程MUD接口
  159. MUD服务器
  160. MudPlace类
  161. MudPerson类
  162. 一个MUD客户
  163. 高级RMI
  164. 练习
  165. 第十七章 用SQL访问数据库
  166. 访问数据库
  167. 使用数据库的元数据
  168. 建立一个数据库
  169. 使用API数据库
  170. 原子事务
  171. 练习
  172. 第十八章 servlet和JSP
  173. 安装servlet
  174. “Hello World”servlet
  175. servlet初始化和持续性:一个计数器servlet
  176. 用servlet访问数据库
  177. 使用JSP的登录屏幕
  178. 请求转发
  179. JSP页面和JavaBeans
  180. 终止一个用户会话
  181. 自定义标签
  182. 配置Web应用程序
  183. 练习
  184. 第十九章 XML
  185. 用JAXP和SAX 1 进行解析
  186. 用SAX 2进行解析
  187. 用JAXP和DOM进行解析和处理
  188. 遍历一棵DOM树
  189. 使用DOM 2级遍历一个文档
  190. JDOM API
  191. 练习
  192. 第二十章 实例索引
  193. 词汇表
书名:JAVA实例技术手册
作者:David Flanagan
译者:何健辉, 张洛玲 译
国内出版社:中国电力出版社
出版时间:2001年11月
页数:636
书号:7-5083-0655-4
原版书出版商:O'Reilly Media
David Flanagan
 
David Flanagan是一名程序员,也是一名作家,它的个人网站是http://davidflanagan.com。他在O’Reilly出版的其他畅销书还包括《JavaScript Pocket Reference》、《The Ruby Programming Language》以及《Java in a Nutshell》。David毕业于麻省理工学院,获得计算机科学与工程学位。他和妻子和孩子一起生活在西雅图和温哥华之间的美国太平洋西北海岸。
 
 
本书封面上的动物是一只短吻鳄。短吻鳄只有两个种:美国短吻鳄(密西西比鳄),生长在美国东南海岸的平原;另一种是体型略小的中国短吻鳄(扬子鳄),生长在长江的低洼山谷里。这两种短吻鳄都和分布广泛的普通鳄鱼有亲缘关系。
人类已深入研究过短吻鳄,并掌握了很多关于其生命周期的资料。雌性短吻鳄每次产30到80个卵。母鳄让太阳来孵卵,自己呆在附近看守。大约60天卵孵化,幼鳄破壳而出,然后母鳄会领着它们下水,母子将在水中共同生活一年。
短吻鳄的食物很广:昆虫、鱼、贝类、青蛙、水鸟和小型哺乳动物都是它们的美餐。短吻鳄很少攻击人类。尽管它们通常移动得很慢,但是,当处于危险的时候,它们也可以迅速做出反应。
为了获取它们的皮,人类曾大量捕杀短吻鳄。1969年,密西西比鳄被列入濒危物种,1987年宣布解除。扬子鳄至今仍然属于濒危物种。