图书介绍

J2SE进阶PDF|Epub|txt|kindle电子书版本网盘下载

J2SE进阶
  • JavaResearch.org编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111143698
  • 出版时间:2004
  • 标注页数:367页
  • 文件大小:37MB
  • 文件页数:379页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

J2SE进阶PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言1

第1章 新I/O1

1.1 缓冲器(Buffer)和通道(Channel)1

1.1.1 缓冲器2

1.1.2 通道3

1.1.3 缓冲器操作3

1.2 新I/O在文件操作中的应用12

1.2.1 文件的读写12

1.2.2 直接缓冲器(Direct Buffer)13

1.2.3 文件映射(MappedByteBuffer)16

1.2.4 文件锁定(lock)18

1.3 非阻塞(non-blocking)I/O和多路(multiplexed)I/O20

1.3.1 传统网络服务器的原始工作模式21

1.3.2 传统服务器的多线程模式21

1.3.3 新类介绍22

1.3.4 实例27

1.4 Charset31

1.4.1 Charset的构造和使用31

1.4.2 编码器(CharsetEncoder)和解码器(harsetDecoder)33

1.5 总结34

第2章 线程36

2.1 概述36

2.1.1 线程是什么36

2.2.1 Thread类和Runnable接口37

2.2 在Java中使用线程37

2.1.2 Java对线程的支持37

2.2.2 线程对象的状态和属性40

2.2.3 ThreadGroup和线程池43

2.3 管理线程45

2.3.1 为什么要同步45

2.3.2 Java中的线程同步方法46

2.3.3 线程死锁49

2.4 线程高级应用51

2.4.1 Java的内存模型(Java Memory Model)介绍51

2.4.2 Double-Checked Locking为什么在Java中不成立53

2.4.3 对Java线程模型的增强57

2.5 代码剖析64

第3章 集合框架70

3.1 概述70

3.1.1 集合框架的继承层次70

3.1.2 Collection接口71

3.1.3 通用目的实现73

3.1.4 遗留实现75

3.2 List接口及实现76

3.2.1 List接口76

3.2.2 List实现78

3.3 Map接口及实现83

3.3.1 Map接口83

3.3.2 Map实现85

3.4.1 Set接口88

3.4 Set接口及实现88

3.4.2 Set实现90

3.5 Collections、Arrays工具类94

3.5.1 同步视图、只读视图95

3.5.2 便利实现99

3.5.3 算法100

3.6 基础结构104

3.6.1 Iterator104

3.6.2 ListIterator104

3.7 集合类型之间的联系与变换105

3.7.1 Map与Set和Collection105

3.7.2 数组与List的双向变换106

4.1.1 复制和粘贴109

第4章 高级GUI109

4.1 高级AWT109

4.1.2 拖放119

4.1.3 打印129

4.1.4 小结147

4.2 Swing的高级组件——树147

4.2.1 树的基本类和接口147

4.2.2 树的渲染151

4.2.3 节点编辑153

4.2.4 有关树的事件158

4.2.5 定制树模型159

4.3.1 表的基本组件160

4.3 Swing的高级组件——表160

4.2.6 小结160

4.3.2 示例:基本表实现166

4.3.3 示例:表的渲染和编辑170

4.4 小结173

第5章 网络编程174

5.1 Socket基础回顾174

5.2 UDP套接字175

5.2.1 利用UDP套接字实现服务器/客户端175

5.2.2 消息广播的实现178

5.3 Socket进阶178

5.3.1 套接字与多线程179

5.3.2 线程池的应用181

5.3.3 套接字与NIO185

5.3.4 异步套接字的实现186

5.4 Tomcat中Socket应用分析189

5.5 SSLSocket191

5.5.1 安全通信191

5.5.2 协议简介192

5.5.3 SSL Socket API介绍192

5.5.4 SSL Socket编程实现原理195

5.5.5 一个完整的例子196

5.6 Socket高级特性197

第6章 JavaMail199

6.1 JavaMail的基础知识199

6.1.1 相关协议199

6.1.2 JavaMail的结构框架200

6.2 JavaMail API的核心类201

6.3 发送邮件203

6.3.1 发送第一个邮件204

6.3.2 给邮件添加验证204

6.3.3 发送带附件的邮件205

6.3.4 发送HTML格式的邮件206

6.4 接收邮件208

6.4.1 接收普通邮件208

6.4.2 接收带附件的邮件209

第7章 JDBC214

7.1 java.sql.*包215

7.1.1 CallableStatement(存储过程)215

7.1.2 ResultSet(结果集)221

7.1.3 本地事务228

7.1.4 批量更新232

7.1.5 转义语法234

7.2 iavax.sql.*包238

7.2.1 池化技术238

7.2.2 行集243

第8章 XML处理250

8.1 XML编程接口介绍250

8.2 JAXP251

8.2.1 JAXP API结构模型251

8.2.2 使用SAX开发XML应用251

8.2.3 使用DOM开发XML应用257

8.2.4 使用XSLT开发XML应用261

8.3.1 JDOM介绍264

8.3 JDOM264

8.3.2 JDOM的API模型265

8.3.3 用JDOM解析XML文档268

8.3.4 使用JDOM创建与输出XML文档269

8.3.5 结合JDOM与XSLT实现XML转换271

8.4 一个树形菜单的实例272

8.4.1 简单的需求描述272

8.4.2 在Swing中的菜单实现272

8.4.3 在WEB上的菜单实现274

8.4.4 关于这个例子扩展的讨论276

9.1.1 国际化的概念278

9.1.2 国际化的意义278

9.1 18N278

第9章 国际化278

9.1.3 国际化的分类279

9.1.4 国际化的内容279

9.2 Java与I18N280

9.3 Locale281

9.3.1 Locale的概念281

9.3.2 创建Locale对象282

9.3.3 getAvailableLocales方法与getDefault方法283

9.4 资源包285

9.4.1 ResourceBundle类285

9.4.3 使用资源文件287

9.4.2 ListResourceBundle和PropertyResourceBundle子类287

9.4.4 使用ListResourceBundle288

9.4.5 MessageFormat类289

9.4.6 关于资源包的组织290

9.5 国际化的企业实践290

9.5.1 国际化的思想290

9.5.2 国际化的步骤290

9.5.3 国际化的常见问题291

9.6 源码分析293

第10章 Java安全296

10.1 Java的安全特性296

10.1.1 信息系统的安全296

10.1.2 加密297

10.1.3 签名299

10.1.4 数字证书299

10.1.5 Java的安全300

10.2 数字证书305

10.2.1 X.509正书305

10.2.2 X.509演变历史307

10.2.3 Java实现创建证书307

10.3 加密与签名315

10.3.1 加密315

10.3.2 数字签名319

10.4 Applet的签名与发布321

10.4.1 Applet的安全限制321

10.4.2 Applet签名发布实例322

10.5 JAAS324

10.5.1 Java认证与授权325

10.5.2 JAAS的基本使用327

第11章 反射334

11.1 对反射的支持334

11.2 示例336

11.3 小结340

第12章 Java常用工具包341

12.1 JDK提供的日志API——Logging341

12.1.1 Java Logging API模型341

12.1.2 用Java Logging API调试应用程序344

12.1.3 创建自己的Handler和Filter347

12.1.4 格式化输出成HTML349

12.2 正则表达式的使用——Regex350

12.2.1 正则表达式简要介绍350

12.2.2 Java Regex API模型352

12.2.3 正则表达式的应用示例355

12.3 应用程序首选项——Preference360

12.3.1 如何保存应用程序首选项360

12.3.2 java.util.prefs API介绍360

12.3.3 获得Preference对象实例的两种方法361

12.3.4 操作应用程序配置数据362

12.3.5 监视Preference的变化363

12.3.6 XML文档的输入与输出364

参考文献366

热门推荐