图书介绍

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

Java程序设计之网络编程
  • 李芝兴主编;杨瑞龙副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302123224
  • 出版时间:2006
  • 标注页数:462页
  • 文件大小:48MB
  • 文件页数:482页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java程序设计之网络编程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虚拟机3

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

1.1.4 Java语言的特点5

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程序举例16

1.3.1 简单的Java应用程序16

1.3.2 简单的Java 小程序19

1.3.3 Servlet20

1.4 其他集成开发和运行环境20

习题与思考23

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

2.1 标识符和关键字24

2.1.1 标识符24

2.1.3 注释25

2.1.2 关键字25

2.2 常量和变量26

2.2.1 变量26

2.2.2 常量27

2.3 基本数据类型27

2.3.1 布尔类型28

2.3.2 字符类型28

2.3.3 整数类型29

2.3.4 浮点类型29

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

2.4.1 算数运算符31

2.4 运算符31

2.4.2 赋值运算符33

2.4.3 条件运算符34

2.4.4 位运算符34

2.4.5 关系运算符37

2.4.6 逻辑运算符37

2.5 表达式38

2.6 数组39

2.6.1 一维数组39

2.6.2 二维数组43

习题与思考45

2.7 字符串45

第3章 程序控制语句47

3.1 选择语句47

3.1.1 if语句47

3.1.2 switch语句49

3.2 循环语句51

3.2.1 while语句51

3.2.2 do-while循环52

3.2.3 for循环52

3.3.1 使用break语句56

3.3 跳转语句56

3.3.2 使用continue语句58

3.3.3 使用return语句60

习题与思考61

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

4.1 面向对象的基本概念62

4.1.1 面向对象编程的概念62

4.1.2 客观事物的抽象63

4.2 类的定义64

4.2.1 类声明64

4.2.2 类体65

4.2.3 实例化对象70

4.2.4 构造方法说明71

4.2.5 对象的清除74

4.2.6 方法重载74

4.3 类和对象的使用77

4.3.1 实例变量和类变量77

4.3.2 实例方法和类方法78

4.4 包(package)80

4.4.1 package语句81

4.4.2 import语句81

4.4.3 编译和运行包82

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

4.5.1 公共类型(public)85

4.5.2 保护类型(protected)86

4.5.3 私有类型(private)87

4.6 final、this及其他88

4.6.1 final关键字88

4.6.2 this引用89

4.6.3 super关键字90

4.6.4 null关键字90

4.6.5 java.lang,Object类介绍90

4.6.6 递归方法92

4.6.7 命令行参数的输入93

4.6.8 JAR文件的使用93

习题与思考94

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

5.1 继承96

5.1.1 创建子类96

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

5.1.3 super关键字101

5.1.4 对象的上转型对象103

5.2 多态性104

5.3 抽象类和抽象方法107

5.4 接口109

5.4.1 接口声明109

5.4.2 使用接口的优点110

5.5 内部类和匿名类111

5.5.1 内部类的定义111

5.5.2 内部类特性112

5.5.3 匿名类118

习题与思考118

6.1 String类119

6.1.1 字符串的构造方法119

第6章 字符串处理119

6.1.2 String类的常用方法120

6.2 StringBuffer类126

6.2.1 StringBuffer类的构造方法127

6.2.2 StringBuffer类的常用方法127

6.3 StringTokenizer类的应用132

6.3.1 StringTokenizer类的构造方法132

6.3.2 StringTokenizer类的常用方法132

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

6.4.1 将其他数据转换为字符串134

6.4.2 将字符串转化成其他数据135

习题与思考137

第7章 Java标准类库138

7.1 简单类型包装器类138

7.1.1 Number138

7.1.2 Double和Float139

7.1.3 Byte、Short、Integer和Long142

7.1.4 数字和字符串的转换143

7.1.5 Character145

7.1.6 Boolean147

7.2 System148

7.2.2 复制数组149

7.2.1 记录程序执行的时间149

7.2.3 访问JVM环境属性150

7.3 Runtime151

7.3.1 内存管理152

7.3.2 执行其他的程序154

7.4 Math154

7.5 日期时间实用工具类156

7.5.1 Date(日期)156

7.5.2 Calendar(日历)157

7.6 Java集合框架160

7.6.1 集合接口161

7.6.2 实现List接口的类163

7.6.3 实现Set接口的类168

7.6.4 通过迭代接口访问类集171

7.6.5 Generics(泛化)173

7.6.6 映射接口(Map)175

7.6.7 实现Map接口的类177

7.6.8 比较器(Comparator)181

7.6.9 类集算法182

7.6.10 Arrays185

习题与思考187

8.1 什么是异常188

第8章 Java异常处理188

8.2 异常处理机制190

8.2.1 Java的异常处理机制190

8.2.2 异常类的类层次191

8.2.3 Throwable类的常用方法193

8.3 异常的处理194

8.3.1 捕获异常try-catch-finally194

8.3.2 声明抛弃异常195

8.3.3 抛出异常197

8.4 创建用户异常类199

习题与思考200

第9章 输入输出处理201

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

9.1.1 理解数据流201

9.1.2 Java流的划分202

9.2 文件的操作205

9.2.1 File类205

9.2.2 目录209

9.3 字节流处理211

9.3.1 InputStream/OutputStream212

9.3.2 标准输入输出流213

9.3.3 文件字节流217

9.3.4 过滤流219

9.3.5 随机存取文件221

9.3.6 其他字节流223

9.4 字符流处理224

9.4.1 Reader/Writer225

9.4.2 文件字符流226

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

9.4.4 其他字符流229

9.5.2 串行化的方法230

9.5.1 串行化的概念230

9.5 串行化230

9.5.3 定制串行化234

习题与思考235

第10章 线程236

10.1 线程的概念236

10.2 线程的创建237

10.2.1 采用继承创建线程238

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

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

10.3.1 线程生命周期240

10.3.2 线程调度和优先级241

10.4 线程互斥243

10.4.1 问题的提出243

10.4.2 互斥对象244

10.5 线程同步248

10.6 线程通信251

10.7 线程死锁253

习题与思考256

第11章 GUI程序设计257

11.1 AWT组件简介257

11.1.2 Panel面板类259

11.1.1 Frame框架类259

11.2 布局管理器260

11.2.1 FlowLayout260

11.2.2 BorderLayout261

11.2.3 GridLayout262

11.2.4 CardLayout263

11.2.5 GridBagLayout264

11.2.6 无布局管理器265

11.2.7 容器的嵌套265

11.3 AWT事件处理266

11.3.1 事件处理模型266

11.3.2 AWT事件268

11.3.3 事件监听器269

11.3.4 事件适配器271

11.3.5 内部类和匿名类在事件处理中的应用272

11.4 常用AWT组件使用举例274

11.4.1 基本组件274

11.4.2 菜单277

11.5 AWT图形和Java2D图形介绍278

11.6 Swing简介278

习题与思考279

12.1.1 加载Java Applet280

第12章 Java Applet280

12.1 Java Applet设计基础280

12.1.2 Java Applet的安全性限制281

12.1.3 Java Applet的生命周期282

12.2 java.applet包283

12.2.1 Applet类的继承关系283

12.2.2 Applet类的方法283

12.2.3 HTML和Java Applet285

12.2.4 appletviewer287

12.3 Java Applet中的多媒体应用288

12.3.1 URL288

12.2.5 Java Applet的显示288

12.3.2 加载图像289

12.3.3 播放声音290

12.4 Java Applet中的鼠标和键盘事件292

12.4.1 鼠标事件292

12.4.2 键盘响应295

12.5 Java Applet编程实例297

习题与思考299

13.1 JDBC的结构300

13.1.1 JDBC数据库应用模型300

第13章 JDBC300

13.1.2 JDBC驱动程序301

13.2 通过JDBC访问数据库303

13.2.1 基本流程303

13.2.2 常用的JDBC API305

13.2.3 事务310

13.3 数据库存取优化311

13.3.1 prepared语句311

13.3.2 存储过程312

13.4 JDBC编程实例314

13.4.1 ODBC配置314

13.4.2 JDBC编程实例316

13.4.3 Java数据类型和SQL数据类型间的关系319

习题与思考321

第14章 JavaBean组件模型322

14.1 软件组件模型322

14.2 JavaBean概述323

14.3 JavaBean的特性324

14.4 JavaBean的属性325

14.4.1 简单属性325

14.4.2 索引属性325

14.4.3 绑定属性326

14.4.4 限制属性328

14.5 API支持330

14.6 JavaBean的事件处理333

14.6.1 授权事件模型333

14.6.2 为Bean添加自定义事件334

14.7 开发一个JavaBean并打包338

习题与思考343

第15章 网络通信344

15.1 网络通信简介344

15.2 URL通信345

15.2.1 URL简介345

15.2.2 URL类345

15.2.4 通过URLConnection实现双向通信347

15.2.3 通过字节流访问万维网资源347

15.3.1 服务器程序349

15.3 Socket通信349

15.3.2 客户端程序351

15.3.3 服务多个客户端353

15.3.4 数据报通信358

15.4 远程方法调用(RMI)365

习题与思考366

16.1 安全基本知识367

16.1.1 计算机安全基础367

第16章 Java安全技术367

16.1.2 密码学369

16.2 Java的安全模型371

16.2.1 安全模型的演化371

16.2.2 Java 2安全模型372

16.2.3 Java 2的安全管理器374

16.2.4 Java Applet安全性375

16.2.5 J2SDK安全工具378

16.2.6 Java Applet的安全部署381

习题与思考390

17.1 Java Web服务器介绍391

第17章 Web服务器端编程391

17.2 Servlet介绍393

17.2.1 Servlet的概念393

17.2.2 Servlet应用范围和运行环境394

17.2.3 Servlet简单例子394

17.2.4 Servlet常用类、接口和生命周期396

17.2.5 Servlet应用举例401

17.3 JSP介绍403

17.3.1 JSP的概念403

17.3.2 JSP的运行方式404

17.3.3 JSP指令介绍405

17.3.4 JSP中的隐藏对象410

17.3.5 JSP应用实例412

17.3.6 JSP和Servlet在实际工程中的应用415

17.4 Struts介绍416

习题与思考417

第18章 J2EE规范和EJB418

18.1 J2EE规范418

18.1.1 J2EE的基本概念418

18.1.2 J2EE框架420

18.1.3 J2EE的核心技术423

18.2 EJB(企业Java组件模型)425

18.2.1 EJB容器426

18.2.2 远程和本地接口427

18.2.3 实体Bean429

18.2.4 会话Bean433

18.2.5 部署EJB438

习题与思考440

第19章 J2ME441

19.1 J2ME概述441

19.2 J2ME技术架构442

19.2.1 Configuration443

19.2.2 Profile444

19.2.3 Optional Packages445

19.2.4 J2ME工业标准——JTWI447

19.2.5 JINI技术448

19.2.6 Personal Java450

19.3 MIDP应用程序开发451

19.3.1 新建并运行MIDP程序451

19.3.2 综合实例453

习题与思考456

附录 上机实验457

参考文献462

热门推荐