《Java典型应用彻查1000例 网络应用开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:贾蓉生,胡大源,林金池编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030244901
  • 页数:359 页
图书介绍:本书以Java网络编程入门为编辑方向,全书分4篇:基本概念,网络数据流,网络组播,用户图形界面与网络应用,依次学习各章节,练习范例,可完全了解Java网络编程。

PART 01 Java基本概念(Basic Concepts)Chapter 01 对象概念(Object Concepts) 3

1-1 简介 3

1-2 类 3

1-3 新对象的产生 4

1-4 新对象的使用 4

1-5 代码块(Block) 5

1-6 实例变量(Instance Variable) 10

1-7 类变量(Class Variables) 12

1-8 习题 14

Chapter 02 表达式(Expression)与流程控制(Control Flow) 15

2-1 简介 15

2-2 变量 16

2-3 运算表达式(Expression) 17

2-4 类型转换(Type Conversion) 19

2-5 流程控制(Control Flow) 22

2-5-1 选择流程控制(Decision Control Flow) 22

2-5-2 循环流程控制(Loop Control Flow) 26

2-6 break与continue 28

2-7 习题 31

Chapter 03 方法(Methods) 32

3-1 简介 32

3-2 方法(Methods) 32

3-3 实例方法(Instance Methods) 34

3-4 类方法(Class Methods) 35

3-5 构造函数(Constructor) 36

3-6 方法重载(Method Overload) 38

3-7 public/private修饰符(Modifications) 41

3-8 this关键字 44

3-8-1 类 44

3-8-2 构造函数 45

3-9 嵌套类(Nested Class) 48

3-9-1 成员类(Member Class) 48

3-9-2 局部类(Local Class) 53

3-10 习题 56

Chapter 04 基础程序设计(Basic Programming) 58

4-1 简介 58

4-2 继承(Inheritance) 58

4-3 继承(Inheritance) 修饰符(Modifications) 62

4-4 super的应用 64

4-5 final的应用 67

4-6 抽象类(Abstract Classes) 70

4-7 接口类(Interface Classes) 75

4-8 多态(Polymorphism) 79

4-9 习题 82

Chapter 05 异常处理(Exceptions) 83

5-1 简介 83

5-2 try/catch/finally语句 83

5-2-1 try/catch语句的必要性 84

5-2-2 try/catch语句的应用 86

5-2-3 finally语句的应用 88

5-3 throws的用法 92

5-4 自定义异常处理对象 93

5-4-1 以内置异常处理类产生自定义新对象 93

5-4-2 以自定义异常处理类产生自定义新对象 96

5-5 习题 100

Chapter 06 Package包与Jar文件 101

6-1 简介 101

6-2 类(Class)文件 101

6-3 单一文件包(Single File Package) 104

6-4 多文件包(Multi Files Package) 106

6-5 包的导入(Import Package) 108

6-6 压缩文件(jar Files) 110

6-7 jar文件与class文件的添加 112

6-7-1 包class文件 112

6-7-2 非包class文件 115

6-8 使用jar文件 117

6-8-1 导入jar文件 117

6-8-2 jar文件新对象 120

6-9 习题 123

Chapter 07 输入/输出流(Input/Output Streams) 124

7-1 简介 124

7-2 命令行参数(Command Parameters) 124

7-3 文件对象(File Objects) 128

7-4 文件输入/输出流(File Input/Output Streams) 130

7-5 FileInputStream与FileOutputStream 130

7-6 DataInputStream与DataOutputStream 135

7-7 FileReader与FileWriter 140

7-8 键盘数据输入 144

7-9 习题 149

Chapter 08 线程(Threads) 150

8-1 简介 150

8-2 线程状态(Thread States) 150

8-3 Thread类 151

8-4 方法isAlive()、join() 156

8-5 方法suspend()、resume() 159

8-6 方法setPriority()和getPriority() 163

8-7 synchronized的应用 167

8-8 线程组(Thread Group)的应用 172

8-9 习题 175

PART 02 网络数据流(Data Stream in Network)Chapter 09 网络结构概念(Network Structure Concepts) 179

9-1 简介 179

9-2 网络意义(Background) 179

9-2-1 网络系统的优点(Advantages of Network Systems) 180

9-2-2 操作系统的类型(Types of Operating System) 180

9-3 拓扑结构(Topology) 181

9-4 网络通信(Communication) 183

9-4-1 名称解析(Naming Resolution) 183

9-4-2 路由策略(Routing Strategies) 184

9-4-3 连接策略(Connection Strategies) 185

9-4-4 冲突避免(Contention) 185

9-5 网络通信协议(Communication Protocols) 186

9-6 网络故障处理(Robustness) 188

9-7 习题 189

Chapter 10 网络连接(Server/Client Connection) 190

10-1 简介 190

10-2 ServerSocket Class 190

10-3 InetAddress Class 192

10-4 Socket Class 193

10-5 命令行参数与Server/Client连接 200

10-6 多次Server/Client连接记录 204

10-7 习题 208

Chapter 11 消息的传输(Message Transition) 209

11-1 简介 209

11-2 DataInputStream Class 209

11-3 DataOutputStream Class 210

11-4 消息传递(Message Translation) 210

11-5 习题 219

Chapter 12 网络文件传输(File Transition) 220

12-1 简介 220

12-2 FileInputStream Class 220

12-3 FileOutputStream Class 221

12-4 文件传输(File Transl ation) 222

12-5 文件上传(File Upload) 227

12-6 文件下载(File Download) 233

12-7 习题 238

Chapter 13 网络键盘输入(Input from Key) 239

13-1 简介 239

13-2 BufferedInputStream Class 239

13-3 BufferedOutputStream Class 240

13-4 键盘输入/远程打印 240

13-5 键盘输入/远程文件 248

13-6 习题 254

Chapter 14 交叉传输(Intercross Transition) 255

14-1 简介 255

14-2 键盘输入/交叉传输打印 255

14-3 习题 261

PART 03 组播(Multi Broadcast)Chapter 15 哈希(Hashing) 264

15-1 简介 264

15-2 基本概念(Basic Concepts) 264

15-3 操作哈希(Operation of Hashing) 266

15-4 Hashtable Class 268

15-5 Enumeration Interface 272

15-6 习题 273

Chapter 16 线程同步(Threads Synchronized) 275

16-1 简介 275

16-2 Runnable Interface 275

16-3 Thread Class 276

16-4 临界区(Critical Section)与synchronized 279

16-5 习题 280

Chapter 17 广播程序设计(Broadcast Programming) 281

17-1 简介 281

17-2 广播架构 282

17-3 服务器(Server) 282

17-3-1 服务器套接字(ServerSocket)/连接套接字(Socket) 282

17-3-2 创建哈希表(Hash Table) 283

17-3-3 创建线程 284

17-4 发送端(Speaker) 285

17-4-1 连接套接字(Socket) 285

17-4-2 缓冲区流(InputStreamReader) 285

17-4-3 网络输出流(DataOutputStream) 285

17-5 接收端(Receiver) 286

17-5-1 连接套接字(Socket) 286

17-5-2 网络输入流(DataInputStream) 286

17-6 键盘输入/广播打印 286

17-7 键盘输入/广播文件 294

17-8 习题 299

PART 04 用户图形接口(GUI)与网络应用Chapter 18 窗口架构(Frame Structures) 302

18-1 简介 302

18-2 Frame Class 302

18-3 TextField Class 306

18-4 BorderLayout Class 309

18-5 习题 310

Chapter 19 用户图形接口与网络交叉传输(GUI and Intercross Transition) 312

19-1 简介 312

19-2 ActionListener Interface 312

19-3 ActionEvent Class 315

19-4 Vector Class 317

19-5 用户图形接口与窗口的关闭 320

19-6 用户图形接口与数据的显示 321

19-7 Server/Client交叉传输程序设计 325

19-8 习题 335

Chapter 20 用户图形接口与组播(GUI and Multi Broadcast) 336

20-1 简介 336

20-2 Server/Client组播程序设计 336

Appendix A 异常处理内置类 348

A-1 java.lang的Error类架构 348

A-2 java.lang的Exception类架构 349

A-3 java.Util的Exception类架构 349

A-4 java.io的Exception类架构 350

A-5 java.awt的Exception类架构 350

A-6 java.net的Exception类架构 350

Appendix B 文件输入/输出流(File I/O Streams)的架构与方法 352

B-1 文件类常用的方法 352

B-2 文件输入/输出流(File I/O Streams)架构 353

B-3 InputStream/OutputStream常用的方法 354

B-4 DataInputStream/DataOutputStream常用的方法 354

Appendix C 网络公用端口(Port) 356