Java语言入门
Java语言入门
Patrick Niemeyer, Jonathan Knudsen
李晨熙, 石永鑫, 鲁铁华 译
出版时间:2001年11月
页数:704
本书全面介绍了一种革命性的编程语言 —— Java。Java已经成为编写各类应用程序:安全的网络程序、图像处理和多媒体、Web客户机和服务器以及关键性任务的企业级系统的首选语言。Java可在所有主要计算平台之间进行完全移植。Java先进的体系结构方面的特性,如面向对象和动态内存管理,使它对编程而言既清楚又简单。
本书对O'Reilly公司出版的《Exploring Java》第二版进行了彻底的更新。现在的内容反映的是Java 2 SDK —— Sun公司的最新发行版本。作者调整了本书的重点,以适应Java的改变:改进的GUI编程工具、可替代applet的servlet、新增的多媒体和图像处理API以及其他更多内容。
本书附带的光盘提供了使用Java工作时需要的所有软件。包括本书所有的100多个实例程序,还包括Java编程环境、编译器和类库。
本书内容主要包括:
*面向对象的编程技术
*编写applet和servlet
*线程和定时器编程
*先进的签名applet特性
*使用Swing进行GUI编程
*Collections API
*JMF(Java媒体框架),2D图形和图像处理API
*用JavaBeans创建可重用组件
Patrick Niemeyer(pat@pat.net)早先在西南贝尔公司使用Oak —— Java的前身进行工作。他当前的项目包括客户机/服务器系统的通信软件的开发。Pat还是BeanShell(一种嵌入式Java脚本语言)的作者。
Jonathan B. Knudsen(jonathan@oreilly.com)是O'Reilly公司的编辑,他是《Java Cryptography》、《Java 2D Graphics》和《The Unofficial Guide to LEGOTM MINDSTORMS?Robots》的作者。目前他正在撰写一个叫做“Bite-Size Java”的在线专栏月刊。
  1. 前言
  2. 第一章 全新的语言Java
  3. 走进Java
  4. 虚拟机
  5. 与其他语言进行比较
  6. 设计的安全性
  7. 实现的安全性
  8. 应用程序级和用户级安全
  9. Java和万维网
  10. 作为通用应用程序语言的Java
  11. Java 的导航图
  12. 第二章第一个Java应用程序
  13. HelloJava1
  14. HelloJava2:续篇
  15. HelloJava3:按钮事件!
  16. HelloJava4:闪烁文本
  17. 第三章 Java编程工具
  18. Java解释器
  19. 策略文件
  20. 类路径
  21. Java编译器
  22. Java档案(JAR)文件
  23. 第四章 Java语言
  24. 文本编码
  25. 注释
  26. 类型
  27. 语句和表达式
  28. 异常
  29. 数组
  30. 第五章Java中的对象
  31. 方法
  32. 对象创建
  33. 对象销毁
  34. 第六章
  35. 类之间的关系
  36. 子类创建和继承
  37. 接口
  38. 包和编译单元
  39. 变量和方法的可见性
  40. 数组和类层次
  41. 内部类
  42. 第七章Object类和Class类
  43. Object类
  44. Class类
  45. 反射接口
  46. 第八章线程
  47. 线程简介
  48. applet中的线程
  49. 同步
  50. 调度和优先级
  51. 线程组
  52. 第九章基本实用类
  53. String类
  54. Math实用类
  55. Date类
  56. Timer类
  57. 集合
  58. Properties类
  59. 安全管理器
  60. 国际化
  61. 第十章输入输出功能
  62. Stream类
  63. 文件类
  64. 串行化
  65. 数据压缩
  66. 第十一章用套接字和RMI进行网络编程
  67. 套接字接口
  68. 数据报套接字
  69. 简单串行化对象协议
  70. 远程方法调用(RMI)
  71. 第十二章Web编程
  72. 统一资源定位符(URL)
  73. URL类
  74. Web浏览器和处理程序
  75. CGI编程和servlet
  76. 实现servlet
  77. 第十三章Swing
  78. 组件
  79. 容器
  80. 事件
  81. 事件汇总
  82. Swing中的多线程
  83. 第十四章Swing组件
  84. 按钮和标签
  85. 复选框和单选按钮
  86. 列表框和组合框
  87. 边框
  88. 菜单
  89. PopupMenu类
  90. JScrollPane类
  91. JSplitPane类
  92. JTabbedPane类
  93. 滚动条和滑动块
  94. 对话框
  95. 第十五章更多的Swing组件
  96. 文本组件
  97. 表格
  98. 桌面
  99. 组件的外观集合
  100. 创建定制组件
  101. 第十六章布局管理器
  102. FlowLayout
  103. GridLayout
  104. BorderLayout
  105. BoxLayout
  106. CardLayout
  107. GridBagLayout
  108. 非标准布局管理器
  109. 绝对位置
  110. 第十七章用2D API绘图
  111. 大图像
  112. 绘制管道
  113. Java 2D快速浏览
  114. 填充外形
  115. 外形轮廓绘制
  116. 使用字体
  117. 显示图像
  118. 绘图技术
  119. 打印
  120. 第十八章图像和其他媒体编程
  121. 实现ImageObserver
  122. 使用MediaTracker
  123. 生成图像数据
  124. 过滤图像数据
  125. 音频编程
  126. 电影编程
  127. 第十九章JavaBeans
  128. Bean简述
  129. 构造Bean
  130. 用Bean手工编写代码
  131. 反射的应用
  132. BeanContext和BeanContextServices
  133. Java激活框架
  134. Enterprise JavaBeans
  135. 第二十章applet
  136. JApplet类
  137. <APPLET>标签
  138. 使用Java插件
  139. 使用数字签名
  140. 附录一内容和协议处理程序
  141. 编写内容处理程序
  142. 编写协议处理程序
  143. 附录二BeanShell:简单的Java脚本
  144. 运行BeanShell
  145. Java语句和表达式
  146. BeanShell命令
  147. 脚本化的方法和对象
  148. 了解更多
  149. 词汇表
书名:Java语言入门
译者:李晨熙, 石永鑫, 鲁铁华 译
国内出版社:中国电力出版社
出版时间:2001年11月
页数:704
书号:7-5083-0797-6
原版书出版商:O'Reilly Media
Patrick Niemeyer
 
Patrick Niemeyer是一位独立的咨询师和作者,精通网络和分布式应用领域。他最早于西南贝尔实验室技术资源部门(Southwestern Bell Technology Resources)任职时开始涉足Oak。他是Java脚本语言BeanShell的创始人。
 
 
Jonathan Knudsen
 
Jonathan B. Knudsen(jonathan@oreilly.com)是O'Reilly公司的编辑。这个工作可以使他有机会锻炼大脑,但却很少锻炼身体。1977年,当Jonathan还只是一个小不点时,他就开始在TRS-80上用BASIC编程,从而开始了他的计算机生涯。1993年,Jonathan毕业于普林斯顿大学,并获得了机械工程学位。Jonathan还不能肯定,机械工程是否可以用来谋生。他是《Java Cryptography》、《Java 2D Graphics》和《The Unofficial Guide to LEGOTM MINDSTORMS?Robots》等书的作者。他还在编写一个叫做“Bite-Size Java”的在线专栏月刊,并为O'Reilly网络公司撰写了一些关于LEGO机器人技术的文章。他还是Sun无线开发人员网站(Wireless Developer,http://wireless.java.sun.com/)的一位技术作家。
Jonathan住在新泽西州,陪伴他的有妻子和技术顾问Kristen、儿子Daphne、Luke和Andrew,以及两只花猫。有空时,他喜欢弹钢琴和骑自行车。