图书介绍

JAVA程序设计之网络编程 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JAVA程序设计之网络编程 第2版
  • 李芝兴,杨瑞龙编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302202547
  • 出版时间:2009
  • 标注页数:500页
  • 文件大小:78MB
  • 文件页数:521页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

JAVA程序设计之网络编程 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java语言概述1

1.1 Java语言的产生及其特点1

1.1.1 Java语言发展简史1

1.1.2 Java虚拟机2

1.1.3 Java平台是不断扩展的计算平台3

1.1.4 Java语言的特点4

1.1.5 Java与C/C++语言的异同6

1.2 Java运行环境与开发环境7

1.2.1 Java运行环境7

1.2.2 Java SDK开发环境8

1.2.3 JDK开发环境工具简单介绍13

1.3 Java程序举例15

1.3.1 简单的Java应用程序15

1.3.2 简单的Applet小程序18

1.3.3 Servlet20

1.4 其他集成运行环境20

习题与思考23

第2章 数据类型及其运算24

2.1 标识符和关键字24

2.1.1 标识符24

2.1.2 关键字25

2.1.3 注释25

2.2 常量和变量26

2.2.1 变量26

2.2.2 常量27

2.3 基本数据类型27

2.3.1 布尔类型27

2.3.2 字符类型28

2.3.3 整数类型29

2.3.4 浮点类型29

2.3.5 各类型数据间的相互转换30

2.4 运算符30

2.4.1 算数运算符31

2.4.2 赋值运算符32

2.4.3 条件运算符33

2.4.4 位运算符34

2.4.5 关系运算符36

2.4.6 逻辑运算符36

2.5 表达式37

2.6 数组38

2.6.1 一维数组38

2.6.2 二维数组41

2.7 字符串43

习题与思考44

第3章 程序控制语句46

3.1 选择语句46

3.1.1 if语句46

3.1.2 switch语句48

3.2 循环语句49

3.2.1 while语句50

3.2.2 do-while循环50

3.2.3 for循环51

3.3 跳转语句55

3.3.1 使用break语句55

3.3.2 使用continue语句57

3.3.3 使用return语句58

习题与思考59

第4章 Java面向对象程序设计基础60

4.1 面向对象的基本概念60

4.1.1 面向对象编程的概念60

4.1.2 客观事物的抽象61

4.2 类的定义62

4.2.1 类声明62

4.2.2 类体63

4.2.3 实例化对象67

4.2.4 构造方法说明69

4.2.5 对象的清除71

4.2.6 方法重载71

4.3 类和对象的使用74

4.3.1 实例变量和类变量74

4.3.2 实例方法和类方法74

4.4 包(package)77

4.4.1 package语句77

4.4.2 import语句78

4.4.3 编译和运行包79

4.5 成员变量及方法的访问权限81

4.5.1 公共类型(public)81

4.5.2 保护类型(protected)82

4.5.3 私有类型(private)83

4.6 final、this及其他84

4.6.1 final关键字84

4.6.2 this引用86

4.6.3 super关键字86

4.6.4 null关键字86

4.6.5 java.lang.Object类介绍87

4.6.6 递归方法88

4.6.7 命令行参数的输入89

4.6.8 JAR文件的使用89

习题与思考90

第5章 面向对象高级程序设计91

5.1 继承91

5.1.1 创建子类91

5.1.2 成员变量的隐藏和方法的重写95

5.1.3 super96

5.1.4 对象的上转型对象97

5.2 多态性99

5.3 抽象类和抽象方法102

5.4 接口103

5.4.1 接口的定义103

5.4.2 使用接口的优点104

5.5 枚举类型105

5.6 Annotation107

5.6.1 JDK内置的基本注释108

5.6.2 自定义Annotation注释109

5.7 内部类和匿名类109

5.7.1 内部类的定义109

5.7.2 内部类特性110

5.7.3 匿名类115

5.8 简单案例116

习题与思考120

第6章 字符串处理121

6.1 String类121

6.1.1 字符串的构造121

6.1.2 String类的常用方法122

6.2 StringBuffer类128

6.2.1 StringBuffer类的构造方法、声明和实例化129

6.2.2 StringBuffer类的常用方法129

6.3 StringTokenizer类的应用133

6.3.1 构造方法133

6.3.2 StringTokenizer类的常用方法134

6.4 字符串与其他数据类型的转换135

6.4.1 其他数据转换为字符串135

6.4.2 字符串转化成其他数据137

习题与思考138

第7章 Java标准类库139

7.1 简单类型包装器类139

7.1.1 Number139

7.1.2 Double和Float140

7.1.3 Byte、Short、Integer和Long143

7.1.4 数字和字符串的转换144

7.1.5 Character145

7.1.6 Boolean147

7.1.7 自动装箱与拆箱148

7.2 System149

7.2.1 记录程序执行的时间151

7.2.2 复制数组151

7.2.3 访问JVM环境属性152

7.3 Runtime153

7.3.1 内存管理154

7.3.2 执行其他的程序155

7.4 Math155

7.5 日期时间实用工具类156

7.5.1 Date(日期)157

7.5.2 Calendar(日历)158

7.5.3 日期的格式化与解析161

7.6 Java集合框架164

7.6.1 集合接口165

7.6.2 实现List接口的类169

7.6.3 实现Set接口的类173

7.6.4 实现Queue和Deque接口的类176

7.6.5 通过迭代接口访问类集180

7.6.6 Generics(泛型)182

7.6.7 映射接口(Map)183

7.6.8 实现Map接口的类185

7.6.9 比较器(Comparator)189

7.6.10 类集算法190

7.6.11 Arrays193

习题与思考194

第8章 Java异常处理196

8.1 什么是异常196

8.2 异常处理机制198

8.2.1 Java的异常处理机制198

8.2.2 异常类的类层次198

8.2.3 Throwable类的常用方法201

8.3 异常的处理201

8.3.1 捕获异常try-catch-finally202

8.3.2 声明抛弃异常203

8.3.3 抛出异常204

8.4 创建用户异常类206

习题与思考207

第9章 输入输出处理208

9.1 I/O流的概念和划分208

9.1.1 理解数据流208

9.1.2 Java流的划分208

9.2 文件的操作212

9.2.1 File类212

9.2.2 目录215

9.3 字节流处理217

9.3.1 InputStream/OutputStream218

9.3.2 标准输入输出流219

9.3.3 文件字节流222

9.3.4 过滤流225

9.3.5 随机存取文件227

9.3.6 其他字节流229

9.4 字符流处理230

9.4.1 Reader/Writer230

9.4.2 文件字符流231

9.4.3 字节流向字符流的转化232

9.4.4 Scanner及其他字符流234

9.5 串行化236

9.5.1 串行化的概念236

9.5.2 串行化的方法236

9.5.3 定制串行化240

习题与思考241

第10章 线程242

10.1 线程的概念242

10.2 线程的创建243

10.2.1 采用继承法创建线程243

10.2.2 通过实现接口创建线程245

10.3 线程的生命周期及调度245

10.3.1 线程生命周期245

10.3.2 线程调度和优先级247

10.4 线程互斥248

10.4.1 问题的提出248

10.4.2 互斥对象250

10.5 线程同步253

10.6 线程通信256

10.7 线程死锁258

10.8 线程池260

10.8.1 固定尺寸线程池261

10.8.2 可变尺寸线程池262

习题与思考264

第11章 GUI程序设计265

11.1 JFC简介265

11.2 Swing组件的结构267

11.2.1 类层次结构267

11.2.2 MVC模式269

11.3 顶层容器类270

11.3.1 JFrame270

11.3.2 JDialog、JWindow和JApplet271

11.4 布局管理272

11.4.1 无布局管理器布局272

11.4.2 FlowLayout273

11.4.3 BorderLayout274

11.4.4 GridLayout276

11.4.5 其他布局管理器276

11.4.6 复杂界面布局277

11.5 事件处理280

11.5.1 事件处理模型280

11.5.2 事件类282

11.5.3 事件监听器283

11.5.4 事件适配器285

11.5.5 键盘与鼠标事件286

11.6 Swing组件290

11.6.1 按钮JButton290

11.6.2 文本标签JLabel290

11.6.3 单行文本框JTextField291

11.6.4 文本输入区JTextArea291

11.6.5 JTable和JTree291

11.6.6 菜单295

11.7 图形编程297

11.7.1 AWT图形API297

11.7.2 Java2D图形API298

11.7.3 图形相关的父类方法300

11.8 加载和使用多媒体资源301

11.8.1 加载图像301

11.8.2 播放音频文件303

11.8.3 Jar文件中多媒体资源的加载304

习题与思考306

第12章 Java Applet307

12.1 Applet程序设计基础307

12.1.1 加载Applet307

12.1.2 Applet的安全性限制308

12.1.3 Applet的生命周期308

12.2 java.applet包310

12.2.1 Applet类的继承关系310

12.2.2 Applet类的方法310

12.2.3 HTML和Applet311

12.2.4 Java插件技术313

12.2.5 Appletviewer314

12.2.6 Applet的显示315

12.3 Applet中的多媒体应用315

12.3.1 URL315

12.3.2 加载图像316

12.3.3 播放声音317

12.4 Applet中的事件处理318

12.4.1 鼠标事件319

12.4.2 键盘响应321

12.5 JApplet和Applet323

习题与思考324

第13章 JDBC325

13.1 JDBC的结构325

13.1.1 JDBC数据库应用模型325

13.1.2 JDBC驱动程序326

13.2 通过JDBC访问数据库328

13.2.1 基本流程328

13.2.2 常用的JDBC API332

13.2.3 事务337

13.2.4 Java数据类型和SQL数据类型间的关系337

13.3 数据库存取优化338

13.3.1 prepared语句339

13.3.2 存储过程340

13.4 JDBC编程实例343

习题与思考350

第14章 网络通信352

14.1 网络通信简介352

14.2 URL通信353

14.2.1 URL简介353

14.2.2 URL类353

14.2.3 通过字节流访问WWW资源355

14.2.4 通过URLConnection实现双向通信355

14.2.5 使用HttpURLConnection356

14.3 Socket通信357

14.3.1 服务器程序357

14.3.2 客户机程序359

14.3.3 服务多个客户362

14.3.4 数据报通信366

14.4 远程方法调用(RMI)372

习题与思考373

第15章 Java安全技术374

15.1 安全基本知识374

15.1.1 计算机安全基础374

15.1.2 密码学376

15.2 Java的安全模型378

15.2.1 安全模型的演化378

15.2.2 Java 2安全模型379

15.2.3 Java 2的安全管理器381

15.2.4 小程序安全性382

15.2.5 JDK安全工具385

15.2.6 Java小程序的安全部署387

习题与思考396

第16章 Web服务器端编程397

16.1 在Tomcat上运行Servlet及JSP的简单例子397

16.2 Servlet介绍402

16.2.1 Servlet的概念402

16.2.2 Servlet应用范围和运行环境402

16.2.3 Servlet常用类、接口和生命周期403

16.2.4 Servlet应用举例407

16.3 JSP介绍412

16.3.1 JSP的概念412

16.3.2 JSP的运行方式413

16.3.3 JSP指令介绍413

16.3.4 JSP中的隐藏对象419

16.3.5 JSP应用举例420

16.4 JSP和Servlet协同工作423

习题与思考425

第17章 轻型框架介绍426

1 7.1 Hibernate、Struts和Spring介绍426

17.1.1 Hibernate框架介绍426

17.1.2 Struts框架介绍427

17.1.3 Spring框架介绍429

17.1.4 轻型框架的流行430

17.2 Hibernate案例实现431

17.2.1 Hibernate的体系结构432

17.2.2 Hibernate的文档和软件433

17.2.3 Hibernate的简单案例434

17.3 Hibernate Synchronizer插件简介439

习题与思考440

第18章 Java EE规范和Java ME介绍441

18.1 Java EE规范441

18.1.1 Java EE的基本概念441

18.1.2 Java EE框架442

18.1.3 Java EE的核心技术446

18.2 EJB组件模型448

18.2.1 EJB容器449

18.2.2 远程和本地接口450

18.2.3 会话Bean451

18.2.4 部署EJB452

18.2.5 EJB编程实例453

18.3 Java ME介绍456

18.3.1 Java ME概述456

18.3.2 Java ME技术架构457

18.3.3 MIDP应用程序开发465

习题与思考471

第19章 Java技术应用简单案例472

19.1 Java桌面应用程序案例472

19.1.1 编写游戏主程序类Pintu472

19.1.2 编写绘图容器类PicPanel475

19.2 Java Web应用案例481

19.2.1 创建数据库481

19.2.2 编写Servlet处理类482

19.2.3 编写网页488

19.2.4 编写web.xml部署描述符493

19.2.5 网站运行效果494

习题与思考495

附录 上机实验496

参考文献500

热门推荐