基本信息
- 原书名:Core Java, Vol. 2: Advanced Features, 8th Edition
- 原出版社: Prentice Hall PTR
- 作者: (美)Cay S. Horstmann Gary Cornell
- 译者: 陈昊鹏 王浩 姚建平
- 丛书名: Sun公司核心技术丛书
- 出版社:机械工业出版社
- ISBN:9787111256113
- 上架时间:2008-12-12
- 出版日期:2008 年12月
- 开本:16开
- 页码:852
- 版次:8-1
- 所属分类:计算机 > 软件与程序设计 > JAVA(J#) > Java

编辑推荐
第2,3,4……7版持续畅销.
第8版,让经典无限延伸..
2006年、2007年度CSDN、《程序员》杂志社、China-pub评选的十大IT技术图书之一
众多专业Java程序员启蒙读物
CSDN Java大版主等专家隆重推荐
与《Java编程思想》齐名的Java图书泰山北斗...
相关推荐:
<a href="http://product.china-pub.com/3768003" target="_blank"><img border="0" src="http://images.china-pub.com/ebook3765001-3770000/3768003/zcover.jpg" width="79" height="100"/>《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》</a>
<a href="http://product.china-pub.com/198907" target="_blank"><img border="0" src="http://images.china-pub.com/ebook195001-200000/198907/zcover.jpg" width="79" height="100"/>《疯狂Java讲义(第2版)》</a>
<a href="http://product.china-pub.com/195040" target="_blank"><img border="0" src="http://images.china-pub.com/ebook195001-200000/195040/zcover.jpg" width="79" height="100"/>《Effective Java中文版(第2版)》</a>
<a href="http://product.china-pub.com/34838" target="_blank"><img border="0" src="http://images.china-pub.com/ebook30001-35000/34838/zcover.jpg" width="79" height="100"/>《Java编程思想(第4版)》</a>
<a href="http://product.china-pub.com/3767045" target="_blank"><img border="0" src="http://images.china-pub.com/ebook3765001-3770000/3767045/zcover.jpg" width="79" height="100"/>《Java核心技术卷I:基础知识+卷Ⅱ:高级特性2本装》</a>
<a href="http://product.china-pub.com/208978" target="_blank"><img border="0" src="http://images.china-pub.com/ebook205001-210000/208978/zcover.jpg" width="79" height="100"/>《Java核心技术,卷1(原书第8版)》</a>
<a href="http://product.china-pub.com/198316" target="_blank"><img border="0" src="http://images.china-pub.com/ebook195001-200000/198316/zcover.jpg" width="79" height="100"/>《Java语言程序设计.基础篇(原书第8版)》</a>
内容简介
作译者
目录
1.1 流
1.1.1 读入和写出字节
1.1.2 完整的流家族
1.1.3 组合流过滤器
1.2 文本输入与输出
1.2.1 如何写出文本输出
1.2.2 如何读入文本输入
1.2.3 以文本格式存储对象
1.2.4 字符集
1.3 读入和写出二进制数据
1.3.1 随机访问文件
1.4 ZIP文档
1.5 对象流与序列化
1.5.1 理解对象序列化的文件格式
1.5.2 修改缺省的序列化机制
1.5.3 序列化单例和类型安全的枚举
1.5.4 版本管理
1.5.5 为克隆使用序列化
1.6 文件管理
译者序
Java已经受到越来越多的程序员的青睐,但是Java语言包罗万象,而且其自身发展的速度更是惊人,我们在Sun的网站上几乎每个月都会看到有新的基于Java的规范出台。JDK 6.0使得Java又呈现出了新的面貌,其新添加的特性更好地能够应对Java在构建企业应用时所需要面对的挑战。因此,《Java核心技术》第8版在第7版的基础上,对JDK 6.0中的新特性进行了重点介绍,对原有部分章节进行了更新和调整,删除了一些过时的内容,并新增加了一些章节,而且对第7版的很多示例程序进行了调整,以此来使得程序员们能够更加透彻地理解和熟练地掌握这些新特性。
卷Ⅱ面向的是已经熟读并掌握了卷Ⅰ内容的读者,或者是已经对Java语言的基本特性相当熟悉的读者。卷Ⅱ的内容包含了流与文件、XML、网络、数据库编程、国际化、高级Swing、高级AWT、JavaBeans、安全、分布式对象、脚本编写、编译与注解处理,以及本地方法等内容,把读者引入了Java世界的更深处。..
我们在翻译本书的过程中力求忠于原著。对于本书中出现的大量的专业术语尽量遵循标准的译法,并在有可能引起歧义之处注上了英文原文,以方便读者的对照理解。
全书的翻译由陈昊鹏、王浩、姚建平和龚斌合作完成,楼钢、李伟、郭嘉和方小丽对全书的翻译也做了大量的工作。由于译者水平有限,书中出现错误与不妥之处在所难免,恳请读者批评指正。...
前言
您手中的这本书是按照Java SE 6完全更新后的《Java核心技术卷Ⅱ:高级特性(原书第8版)》。卷Ⅰ主要介绍了Java语言的一些关键特性;而本卷主要介绍编程人员进行专业软件开发时需要了解的高级主题。因此,与卷Ⅰ及之前的版本一样,我们仍将本书定位于为那些将Java技术运用于实际项目的编程人员提供帮助。.
请注意:如果你是一个经验丰富的开发人员,能够灵活运用像内部类和泛型这样的高级语言特性,那么你就不需要阅读完卷Ⅰ再学习本卷。不过,本卷会根据适当情况去参考引用卷Ⅰ的有关内容,(我们希望读者会购买或者已经购买了卷Ⅰ,)当然,读者也可以在任何一本综合介绍Java平台的书中找到所需的背景知识。
最后要说明的一点是,编写任何一本书籍都难免会有一些错误或不准确的地方。我们非常乐意听到读者在本书中找到这方面的内容。当然,我们更希望对这些问题的报告只听到一次。为此,我们创建了一个FAQ、bug修正以及应急方案的网站http://www.horstmann.com/corejava。你可以在bug报告网页(该网页的目的是鼓励读者阅读以前的报告)的末尾处添加bug报告来发布bug和问题、给出建议,以便改进本书将来的版本。
内容提要
本书中的章节大部分是相互独立的。你可以研究最感兴趣的任何主题,并可以按照任意顺序阅读这些章节。
第1章的主题是输入输出处理。在Java中,所有I/O都是通过所谓“流”来处理的。流使你可以按照统一的方式来处理与各种数据源之间的通信,例如文件、网络连接或内存块。我们对各种读入器和写出器类进行了详细的讨论,它们使得对Unicode的处理变得很容易。我们还向你展示了:在使用对象序列化机制从而使保存和加载对象变得容易而方便时,其背后的原理是什么。最后,我们讨论了支持高效文件操作的“新I/O”类(它们曾作为最新内容添加到Java SE 1.4中)和正则表达式类库。
第2章介绍XML,介绍怎样解析XML文件,怎样生成XML以及怎样使用XSL转换。在一个实用示例中,我们将展示怎样在XML中指定Swing格式的布局。我们对该章进行了更新修正,将XPath API纳入其中,它使得“在XML的干草堆中寻找绣花针”变得更加容易。
第3章介绍网络API。Java使复杂的网络编程工作变得很容易实现。我们将介绍怎样创建连接到服务器上的网络连接,怎样实现你自己的服务器,以及怎样创建HTTP连接。
第4章介绍数据库编程,重点讲解JDBC,即Java数据库连接API,这是用于将Java程序与关系数据库进行连接的API。我们将介绍怎样通过使用JDBC API的核心子集,编写能够处理实际的数据库日常操作事务的实用程序。(如果要完整介绍JDBC API的功能,可能需要编写一本像本书一样厚的书才行。)最后我们简要介绍了层次数据库,探讨了一下JNDI(Java命名及目录接口)以及LDAP(轻量级目录访问协议)。
第5章讨论了一个我们认为重要性将会不断提升的特性—国际化。Java编程语言是几种一开始就被设计为可以处理Unicode的语言之一,不过Java平台的国际化支持则走得更加深远。因此,你可以对Java应用程序进行国际化,使得它们不仅可以跨平台,而且还可以跨越国界。例如,我们会展示怎样编写一个退休金计算器的Applet,对它可以根据本地浏览器的情况使用英语、德语或者汉语进行浏览。
第6章涵盖了没有纳入卷Ⅰ的所有Swing知识,尤其是重要但很复杂的树型构件和表格构件。随后我们介绍了编辑面板的基本用法、“多文档”界面的Java实现、在多线程程序中用到的进度指示器,以及诸如闪屏和支持系统托盘这样的“桌面集成特性”。我们仍着重介绍在实际编程中可能遇到的最为有用的构件,因为对Swing类库进行百科全书般的介绍可能会占据好几卷书的篇幅,并且只有专业编程人员才感兴趣。
第7章介绍Java 2D API,你可以用它来创建实际的图形和特殊的效果。该章还介绍了抽象窗口操作工具包(AWT)的一些高级特性,这部分似乎应该在卷Ⅰ中做专门介绍。虽然如此,这些技术还是应该成为每一个编程人员工具包的一部分。这些特性包括打印和用于剪切粘贴及拖放的API。
第8章介绍了用于Java平台的构件API—JavaBean。你将会看到怎样编写自己的Bean,以及其他编程人员怎样在集成构建环境中对它们进行操作。最后我们展示怎样使用JavaBean的持久性,以某种与适用于长期存储的对象序列化不同的格式来存储自己的数据。
第9章继续介绍Java安全模式。Java平台一开始就是基于安全而设计的,该章会带你深入内部,查看这种设计是怎样实现的。我们将展示怎样编写用于特殊目的的应用的类加载器以及安全管理器。然后介绍允许使用消息、代码签名、授权以及认证和加密等重要特性的安全API。最后,我们用一个使用AES和RSA加密算法的示例进行了总结。
第10章介绍分布式对象。我们详细介绍了RMI(远程方法调用)。这个API可以让你运行分布在多台机器上的Java对象。然后简要讨论了Web Service,并给出了一个实现了Java程序和Amazon Web Service之间进行通信的示例。
第11章讨论了三种处理代码的技术。脚本机制和编译器API是在Java SE 6中引入的,它们允许程序去调用使用诸如JavaScript或Groovy之类的脚本语言编写的代码,并且允许程序去编译Java代码。可以使用注释向Java程序中添加任意信息(有时称为元数据)。我们将展示注释处理器怎样在源码级别或者在类文件级别上收集这些注释,以及怎样运用这些注释来影响运行时的类行为。注释只有在工具的支持下才有用,因此,我们希望我们的讨论能够帮助你根据需要选择有用的注释处理工具。..
第12章介绍本地化方法,它可以让你调用为微软Windows API这样的特殊机制而编写的各种调用方法。很显然,这种特性具有争议性:使用本地化方法,那么Java平台的跨平台本质将会随之消失。虽然如此,每个为特定平台编写Java应用程序的严谨的编程人员都需要了解这些技术。有时,当你与不支持Java平台的设备或服务进行交互时,为了你的目标平台,你可能需要求助于操作系统API。我们将通过展示如何从某个Java程序访问Windows注册表API来阐明这一点。
所有章节都按照最新版本的Java进行了修订,过时的材料都删除了,Java SE 6的新API也都详细地进行了讨论。
约定
媒体评论
基于JavaSE 6全面的内容更新;
提供了经过全面测试的真实示例;..
专注于Java技术基本概念的剖析;
帮助你快速升级到Java SE 6平台;
乃我Java程序员必需的经典指南。
——CSDN Java大版主 俞黎敏...