登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』Java核心技术 卷II 高级特性(第10版 英文版)(上下册)

書城自編碼: 3031494
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: [美]凯 S.霍斯特曼[Cay S. Horstmann],
國際書號(ISBN): 9787115458865
出版社: 人民邮电出版社
出版日期: 2017-06-01
版次: 1 印次: 1
頁數/字數: 1001/
書度/開本: 16开 釘裝: 平装

售價:HK$ 187.1

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
以讹传讹:错误信息如何传播
《 以讹传讹:错误信息如何传播 》

售價:HK$ 93.6
大学问·生活中的意义
《 大学问·生活中的意义 》

售價:HK$ 94.8
待客之道:7-Eleven如何把客户体验做到极致
《 待客之道:7-Eleven如何把客户体验做到极致 》

售價:HK$ 82.8
邓小平视察纪实
《 邓小平视察纪实 》

售價:HK$ 117.6
财商养成第一课
《 财商养成第一课 》

售價:HK$ 69.6
腐蚀工程手册(原著第三版)
《 腐蚀工程手册(原著第三版) 》

售價:HK$ 477.6
神话的脉络:中国绘画中的传说建构
《 神话的脉络:中国绘画中的传说建构 》

售價:HK$ 93.6
锦奁曾叠:古代妆具之美
《 锦奁曾叠:古代妆具之美 》

售價:HK$ 153.6

 

建議一齊購買:

+

HK$ 178.5
《 Java核心技术 卷I:基础知识(原书第10版) 》
+

HK$ 163.5
《 Java核心技术 卷I 基础知识 第10版 英文版 上下册 》
+

HK$ 222.0
《 代码大全(第2版)英文版 》
+

HK$ 97.5
《 Effective Java(第2版)英文版 》
編輯推薦:
?Java领域zui具影响力和价值的著作之一
?曾获Jolt生产效率大奖的Java经典图书zui新版
?Java平台的权V指南,全面体现Java SE 8的新变化
长期以来,对希望为真是应用编写健壮的Java代码的有经验的程序员而言,《Java核心技术》一直被认为是领先且严谨的教程与参考资料。为了反映万众瞩目、带来很多创新的Java SE 8,《Java核心技术 卷II:高级特性(第10版)》做了大量更新。书中的素材经过了重写或重新组织,以说明Java用于企业和桌面开发的强大的新特性、习惯用法和zui佳实践。数百个编程示例也做了更新,全部悉心设计,便于读者理解和实际应用。
本书为希望解决现实问题的严谨的程序员而编写,作者Cay Horstmann希望帮助读者深入理解当今之Java语言和库。本书是两卷本《Java核心技术》的第二卷,这一卷深入介绍了新的流API、日期 时间 日历库、高级Swing、安全、代码处理等高级主题。
对于想学习Java SE 8的有经验的程序员,本书是通往开发者信任20多年的Java平台的可靠、实用且完备的指南。
通过本书读者将学到:
●使用新的流库更灵活、更高效
內容簡介:
本书是经典图书《Java核心技术 卷II:高级特性》的zui新版。这一版针对Java SE 8平台进行了全面更新,以反映Java SE 8的特性。
书中全面覆盖Java技术的高级主题,包括Java SE 8流库,输入与输出,XML,网络,数据库编程,日期与时间API,国际化,脚本、编译与注解处理,安全,高级Swing,高级AWT,以及本地方法等内容。本书对Java技术的阐述精que到位,叙述方式深入浅出,并包含大量程序示例,让读者充分理解Java语言以及Java类库的相关高级特性。
關於作者:
Cay S. Horstmann 是Core Java? for the Impatient(2015)、Java SE 8 for the Really Impatient(2014)和Scala for the Impatient(2012)等图书的作者。他还有很多写给职业程序员和计算机专业学生的专著。他是圣何塞州立大学的计算机科学教授,还是一名Java Champion。
目錄
目录

Chapter 1: The Java SE 8 Stream Library Java SE 8流库1
1.1 From Iterating to Stream Operations 从迭代到流操作2
1.2 Stream Creation 创建流5
1.3 The filter, map, and flatMap Methods filter、map和flatMap方法 9
1.4 Extracting Substreams and Concatenating Streams 提取子流和连接流10
1.5 Other Stream Transformations 其他流变换11
1.6 Simple Reductions 简单规约12
1.7 The Optional Type Optional类型13
1.7.1 How to Work with Optional Values 如何使用Optional值14
1.7.2 How Not to Work with Optional Values 不使用Optional值会有什么问题15
1.7.3 Creating Optional Values 创建Optional值16
1.7.4 Composing Optional Value Functions with flatMap 使用flatMap组合Optional值函数16
1.8 Collecting Results 收集结果19
1.9 Collecting into Maps 收集到Map中24
1.10 Grouping and Partitioning 分组与分区28
1.11 Downstream Collectors 下游的收集器29
1.12 Reduction Operations 规约操作33
1.13 Primitive Type Streams 基本类型的流36
1.14 Parallel Streams 并行流41
Chapter 2: Input and Output 输入与输出47
2.1 Input Output Streams 输入 输出流48
2.1.1 Reading and Writing Bytes 读写字节 48
2.1.2 The Complete Stream Zoo 流谱系概览51
2.1.3 Combining Input Output Stream Filters 组合输入 输出流过滤器 55
2.2 Text Input and Output 文本输入与输出60
2.2.1 How to Write Text Output 输出文本 60
2.2.2 How to Read Text Input 输入文本62
2.2.3 Saving Objects in Text Format 以文本格式保存对象63
2.2.4 Character Encodings 字符编码67
2.3 Reading and Writing Binary Data 读写二进制数据69
2.3.1 The DataInput and DataOutput interfaces DataInput和DataOutput接口69
2.3.2 Random-Access Files 随机访问文件72
2.3.3 ZIP Archives ZIP文档77
2.4 Object Input Output Streams and Serialization 对象输入 输出流与序列化80
2.4.1 Saving and Loading Serializable Objects 序列化对象的保存与加载80
2.4.2 Understanding the Object Serialization File Format 理解对象序列化文件格式 85
2.4.3 Modifying the Default Serialization Mechanism 修改默认的序列化机制92
2.4.4 Serializing Singletons and Typesafe Enumerations 序列化单例和类型安全的枚举94
2.4.5 Versioning 版本管理95
2.4.6 Using Serialization for Cloning 将序列化用于克隆98
2.5 Working with Files 处理文件100
2.5.1 Paths 路径101
2.5.2 Reading and Writing Files 读写文件104
2.5.3 Creating Files and Directories 创建文件与目录105
2.5.4 Copying, Moving, and Deleting Files 复制、移动和删除文件 106
2.5.5 Getting File Information 获取文件信息108
2.5.6 Visiting Directory Entries 访问目录条目 110
2.5.7 Using Directory Streams 使用目录流 111
2.5.8 ZIP File Systems ZIP文件系统115
2.6 Memory-Mapped Files 内存映射文件116
2.6.1 Memory-Mapped File Performance 内存映射文件的性能 116
2.6.2 The Buffer Data Structure 缓冲区数据结构124
2.6.3 File Locking 文件锁126
2.7 Regular Expressions 正则表达式128
Chapter 3: XML143
3.1 Introducing XML XML简介144
3.1.1 The Structure of an XML Document XML文档的结构146
3.2 Parsing an XML Document 解析XML文档149
3.3 Validating XML Documents 验证XML文档162
3.3.1 Document Type Definitions 文档类型定义163
3.3.2 XML Schema XML模式172
3.3.3 A Practical Example 实用示例175
3.4 Locating Information with XPath 使用XPath定位信息 190
3.5 Using Namespaces 使用命名空间196
3.6 Streaming Parsers 流解析器199
3.6.1 Using the SAX Parser 使用SAX解析器199
3.6.2 Using the StAX Parser 使用StAX解析器205
3.7 Generating XML Documents 生成XML文档208
3.7.1 Documents without Namespaces 不带命名空间的文档 209
3.7.2 Documents with Namespaces 带命名空间的文档 209
3.7.3 Writing Documents 写文档210
3.7.4 An Example: Generating an SVG File 示例:生成SVG文件 211
3.7.5 Writing an XML Document with StAX 使用StAX写XML文档214
3.8 XSL Transformations XSL转换222
Chapter 4: Networking 网络233
4.1 Connecting to a Server 连接到服务器233
4.1.1 Using Telnet 使用Telnet233
4.1.2 Connecting to a Server with Java 使用Java连接到服务器236
4.1.3 Socket Timeouts 套接字超时238
4.1.4 Internet Addresses 因特网地址239
4.2 Implementing Servers 实现服务器241
4.2.1 Server Sockets 服务器套接字242
4.2.2 Serving Multiple Clients 为多个客户端服务245
4.2.3 Half-Close 半关闭249
4.3 Interruptible Sockets 可中断套接字250
4.4 Getting Web Data 获取Web数据257
4.4.1 URLs and URIs URL和URI257
4.4.2 Using a URLConnection to Retrieve Information 使用URLConnection获取信息259
4.4.3 Posting Form Data 提交表单数据267
4.5 Sending E-Mail 发送电子邮件277
Chapter 5: Database Programming 数据库编程281
5.1 The Design of JDBC JDBC的设计282
5.1.1 JDBC Driver Types JDBC驱动程序分类283
5.1.2 Typical Uses of JDBC JDBC的典型用法284
5.2 The Structured Query Language 结构化查询语言285
5.3 JDBC Configuration JDBC配置291
5.3.1 Database URLs 数据库URL292
5.3.2 Driver JAR Files 驱动程序JAR文件292
5.3.3 Starting the Database 启动数据库293
5.3.4 Registering the Driver Class 注册驱动程序类294
5.3.5 Connecting to the Database 连接到数据库294
5.4 Working with JDBC Statements 使用JDBC语句297
5.4.1 Executing SQL Statements 执行SQL语句298
5.4.2 Managing Connections, Statements, and Result Sets 管理连接、语句和结果集301
5.4.3 Analyzing SQL Exceptions 分析SQL异常302
5.4.4 Populating a Database 填充数据库 305
5.5 Query Execution 执行查询309
5.5.1 Prepared Statements 预备语句309
5.5.2 Reading and Writing LOBs 读写LOB 316
5.5.3 SQL Escapes SQL转义318
5.5.4 Multiple Results 多结果集319
5.5.5 Retrieving Autogenerated Keys 获取自动生成的主键320
5.6 Scrollable and Updatable Result Sets 可滚动和可更新的结果集321
5.6.1 Scrollable Result Sets 可滚动的结果集321
5.6.2 Updatable Result Sets 可更新的结果集324
5.7 Row Sets 行集328
5.7.1 Constructing Row Sets 构建行集 329
5.7.2 Cached Row Sets 缓存的行集329
5.8 Metadata 元数据333
5.9 Transactions 事务344
5.9.1 Programming Transactions with JDBC 使用JDBC编程实现事务 344
5.9.2 Save Points 保存点345
5.9.3 Batch Updates 批量更新345
5.10 Advanced SQL Types 高级SQL类型347
5.11 Connection Management in Web and Enterprise ApplicationsWeb与企业应用中的连接管理349
Chapter 6: The Date and Time API 日期与时间API351
6.1 The Time Line 时间线352
6.2 Local Dates 本地日期355
6.3 Date Adjusters 日期调整358
6.4 Local Time 本地时间360
6.5 Zoned Time 时区时间361
6.6 Formatting and Parsing 格式化与解析365
6.7 Interoperating with Legacy Code 与遗留代码互操作 369
Chapter 7: Internationalization 国际化371
7.1 Locales 地域372
7.2 Number Formats 数字格式378
7.3 Currencies 货币384
7.4 Date and Time 日期与时间385
7.5 Collation and Normalization 排序规则与标准化393
7.6 Message Formatting 消息格式化400
7.6.1 Formatting Numbers and Dates 格式化数字和日期 400
7.6.2 Choice Formats choice格式化选项402
7.7 Text Input and Output 文本输入与输出404
7.7.1 Text Files 文本文件405
7.7.2 Line Endings 文本行结尾符号405
7.7.3 The Console 控制台405
7.7.4 Log Files 日志文件406
7.7.5 The UTF-8 Byte Order Mark UTF-8字节顺序标记406
7.7.6 Character Encoding of Source Files 源文件的字符编码407
7.8 Resource Bundles 资源包408
7.8.1 Locating Resource Bundles 定位资源包409
7.8.2 Property Files 属性文件410
7.8.3 Bundle Classes 包类411
7.9 A Complete Example 完整示例413
Chapter 8: Scripting, Compiling, and Annotation Processing 脚本、编译与注解处理429
8.1 Scripting for the Java Platform Java平台的脚本430
8.1.1 Getting a Scripting Engine 获得脚本引擎430
8.1.2 Script Evaluation and Bindings 脚本求值与绑定431
8.1.3 Redirecting Input and Output 重定向输入与输出434
8.1.4 Calling Scripting Functions and Methods 调用脚本函数和方法435
8.1.5 Compiling a Script 编译脚本437
8.1.6 An Example: Scripting GUI Events 示例:用脚本处理GUI事件 437
8.2 The Compiler API 编译器API443
8.2.1 Compiling the Easy Way 编译的简单使用方法443
8.2.2 Using Compilation Tasks 使用编译任务 443
8.2.3 An Example: Dynamic Java Code Generation 示例:动态Java代码生成 449
8.3 Using Annotations 使用注解455
8.3.1 An Introduction into Annotations 注解简介455
8.3.2 An Example: Annotating Event Handlers 示例:注解事件处理程序457
8.4 Annotation Syntax 注解语法462
8.4.1 Annotation Interfaces 注解接口462
8.4.2 Annotations 注解464
8.4.3 Annotating Declarations 在声明的地方使用注解466
8.4.4 Annotating Type Uses 在类型使用的地方使用注解 467
8.4.5 Annotatingthis 对this做注解468
8.5 Standard Annotations 标准注解470
8.5.1 Annotations for Compilation 用于编译的注解471
8.5.2 Annotations for Managing Resources 用于管理资源的注解 472
8.5.3 Meta-Annotations 元注解472
8.6 Source-Level Annotation Processing 源码级注解处理475
8.6.1 Annotation Processors 注解处理器476
8.6.2 The Language Model API 语言模型API476
8.6.3 Using Annotations to Generate Source Code 使用注解生成源代码 477
8.7 Bytecode Engineering 字节码引擎481
8.7.1 Modifying Class Files 修改类文件481
8.7.2 Modifying Bytecodes at Load Time 在加载时修改字节码486
Chapter 9: Security 安全491
9.1 Class Loaders 类加载器492
9.1.1 The Class Loading Process 类加载流程492
9.1.2 The Class Loader Hierarchy 类加载器层次结构494
9.1.3 Using Class Loaders as Namespaces 将类加载器作为命名空间496
9.1.4 Writing Your Own Class Loader 编写自己的类加载器 497
9.1.5 Bytecode Verification 字节码验证504
9.2 Security Managers and Permissions 安全管理器与权限509
9.2.1 Permission Checking 权限检查509
9.2.2 Java Platform Security Java平台安全510
9.2.3 Security Policy Files 安全策略文件514
9.2.4 Custom Permissions 定制权限522
9.2.5 Implementation of a Permission Class 实现权限类524
9.3 User Authentication 用户认证530
9.3.1 The JAAS Framework JAAS框架531
9.3.2 JAAS Login Modules JAAS登录模块537
9.4 Digital Signatures 数字签名546
9.4.1 Message Digests 消息摘要547
9.4.2 Message Signing 消息签名550
9.4.3 Verifying a Signature 验证签名553
9.4.4 The Authentication Problem 认证问题556
9.4.5 Certificate Signing 证书签名558
9.4.6 Certificate Requests 证书请求560
9.4.7 Code Signing 代码签名561
9.5 Encryption 加密567
9.5.1 Symmetric Ciphers 对称密码567
9.5.2 Key Generation 生成密钥569
9.5.3 Cipher Streams 加密流574
9.5.4 Public Key Ciphers 公钥密码575
Chapter 10: Advanced Swing 高级Swing581
10.1 Lists 列表582
10.1.1 The JList Component JList组件582
10.1.2 List Models 列表模式588
10.1.3 Inserting and Removing Values 插入和移除值593
10.1.4 Rendering Values 值的绘制595
10.2 Tables 表599
10.2.1 A Simple Table 简单表600
10.2.2 Table Models 表模式604
10.2.3 Working with Rows and Columns 行列操作608
10.2.3.1 Column Classes 列类 609
10.2.3.2 Accessing Table Columns 访问表列610
10.2.3.3 Resizing Columns 调整列611
10.2.3.4 Resizing Rows 调整行612
10.2.3.5 Selecting Rows, Columns, and Cells选择行、列和单元格612
10.2.3.6 Sorting Rows 对行进行排序614
10.2.3.7 Filtering Rows 对行进行过滤 615
10.2.3.8 Hiding and Displaying Columns隐藏或显示列617
10.2.4 Cell Rendering and Editing 单元格的绘制与编辑626
10.2.4.1 Rendering Cells 绘制单元格626
10.2.4.2 Rendering the Header 绘制表头627
10.2.4.3 Editing Cells 编辑单元格628
10.2.4.4 Custom Editors 定制编辑器629
10.3 Trees 树639
10.3.1 Simple Trees 简单的树640
10.3.2 Editing Trees and Tree Paths 编辑树和树路径650
10.3.3 Node Enumeration 节点枚举659
10.3.4 Rendering Nodes 渲染节点661
10.3.5 Listening to Tree Events 监听树事件664
10.3.6 Custom Tree Models 定制树模型671
10.4 Text Components 文本组件681
10.4.1 Change Tracking in Text Components 跟踪文本组件的内容修改682
10.4.2 Formatted Input Fields 将输入的信息格式化 685
10.4.2.1 Integer Input 整型输入686
10.4.2.2 Behavior on Loss of Focus 丢失焦点时行为687
10.4.2.3 Filters 过滤器688
10.4.2.4 Verifiers 验证器690
10.4.2.5 Other Standard Formatters 其他标准的格式化器691
10.4.2.6 Custom Formatters 定制格式化器693
10.4.3 The JSpinner Component JSpinner组件703
10.4.4 Displaying HTML with the JEditorPane 使用JEditorPane显示HTML712
10.5 Progress Indicators 进度指示器719
10.5.1 Progress Bars 进度条719
10.5.2 Progress Monitors 进度监视器722
10.5.3 Monitoring the Progress of Input Streams 监视输入流的进度 726
10.6 Component Organizers and Decorators 组件组织器和装饰器 731
10.6.1 Split Panes 分割面板732
10.6.2 Tabbed Panes 选项卡面板735
10.6.3 Desktop Panes and Internal Frames 桌面面板与内部框体 741
10.6.3.1 Displaying Internal Frames 显示内部框体 741
10.6.3.2 Cascading and Tiling 级联与平铺 744
10.6.3.3 Vetoing Property Settings 否决属性设置748
10.6.3.4 Dialogs in Internal Frames 内部框体中的对话框 750
10.6.3.5 Outline Dragging 拖曳概述 751
10.6.4 Layers 层次760
Chapter 11: Advanced AWT高级AWT765
11.1 The Rendering Pipeline 绘制图形的流程766
11.2 Shapes 形状769
11.2.1 The Shape Class Hierarchy Shape类层次结构769
11.2.2 Using the Shape Classes 使用各种Shape类772
11.3 Areas 区域786
11.4 Strokes 画笔788
11.5 Paint 着色797
11.6 Coordinate Transformations 坐标变换799
11.7 Clipping 剪切805
11.8 Transparency and Composition 透明与组合 807
11.9 Rendering Hints 绘图提示817
11.10 Readers and Writers for Images 图像的读者类和写者类823
11.10.1 Obtaining Readers and Writers for Image File Types 获得图像文件类型的读者类和写者类 824
11.10.2 Reading and Writing Files with Multiple Images 多图文件的读写825
11.11 Image Manipulation 图像处理834
11.11.1 Constructing Raster Images 构建光栅图像835
11.11.2 Filtering Images 图像过滤842
11.12 Printing 打印851
11.12.1 Graphics Printing 图形打印852
11.12.2 Multiple-Page Printing 打印多页文件 862
11.12.3 Print Preview 打印预览864
11.12.4 Print Services 打印服务874
11.12.5 Stream Print Services 流打印服务878
11.12.6 Printing Attributes 打印属性879
11.13 The Clipboard 剪贴板887
11.13.1 Classes and Interfaces for Data Transfer 用于数据传输的类和接口 888
11.13.2 Transferring Text 传输文本888
11.13.3 The Transferable Interface and Data Flavors Transferable接口和数据的类型892
11.13.4 Building an Image Transferable 构建可传输的图像894
11.13.5 Transferring Java Objects via the System Clipboard 通过系统剪贴板传输Java对象 898
11.13.6 Using a Local Clipboard to Transfer Object References 使用本地剪贴板传输对象引用 902
11.14 Drag and Drop 拖放903
11.14.1 Data Transfer Support in Swing Swing对数据传输的支持 904
11.14.2 Drag Sources 拖曳源909
11.14.3 Drop Targets 放置目标912
11.15 Platform Integration 平台集成921
11.15.1 Splash Screens 闪屏921
11.15.2 Launching Desktop Applications 启动桌面应用程序 927
11.15.3 The System Tray 系统托盘932
Chapter 12: Native Methods 本地方法939
12.1 Calling a C Function from a Java Program 从Java程序中调用C函数 940
12.2 Numeric Parameters and Return Values 数值参数与返回值947
12.3 String Parameters 字符串参数949
12.4 Accessing Fields 访问字段956
12.4.1 Accessing Instance Fields 访问实例字段 956
12.4.2 Accessing Static Fields 访问静态字段 960
12.5 Encoding Signatures 编码签名961
12.6 Calling Java Methods 调用Java方法963
12.6.1 Instance Methods 实例方法963
12.6.2 Static Methods 静态方法964
12.6.3 Constructors 构造器965
12.6.4 Alternative Method Invocations 其他调用方法的手段966
12.7 Accessing Array Elements 访问数组元素970
12.8 Handling Errors 处理错误974
12.9 Using the Invocation API 使用InvocationAPI980
12.10 A Complete Example: Accessing the Windows Registry 完整示例:访问Windows注册表985
12.10.1 Overview of the Windows Registry Windows注册表简介 985
12.10.2 A Java Platform Interface for Accessing the Registry 访问注册表的Java平台接口987
12.10.3 Implementation of Registry Access Functions as Native Methods 以本地方法方式实现注册表访问功能988

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.