Java典型应用彻查1000例:网络应用开发

Java典型应用彻查1000例:网络应用开发
作 者: 贾蓉生 胡大源 林金池
出版社: 科学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: J2EE
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java典型应用彻查1000例:网络应用开发》作者简介

内容简介

《Java典型应用彻查1000例·网络应用开发》不仅包含书中全部范例源代码以及习题答案,并赠送350分钟的教学视频,特别适合自学之用。“Java典型应用彻查1000例”系列丛书以提出并解决问题为导向,通过超过1000个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共六册,每册可独立学习,若能全部融会贯通,则效果更佳。《Java典型应用彻查1000例·网络应用开发》是丛书的第2册,从Java基础过渡到网络程序开发领域,循序渐进地介绍了Java基础概念、网络数据流、组播、用户图形接口与网络应用程序开发等知识,并通过大量范例详尽演示理论知识的实际应用。本系列丛书的作者为中国台湾地区长期从事Java教学的知名教授,《Java典型应用彻查1000例·网络应用开发》实例丰富,编排合理,可以让有初级Java基础的读者,从陌生到完全熟练地开发网络应用程序,适合作为Java网络开发课程的教材。

图书目录

PART01 Java基本概念(BasicConcepts).

Chapter01 对象概念(ObjectConcepts)3

1-1 简介3

1-2 类3

1-3 新对象的产生4

1-4 新对象的使用4

1-5 代码块(Block)5

1-6 实例变量(InstanceVariable)10

1-7 类变量(ClassVariables)12

1-8 习题14

Chapter02 表达式(Expression)与流程控制(ControlFlow)15

2-1 简介15

2-2 变量16

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

2-4 类型转换(TypeConversion)19

2-5 流程控制(ControlFlow)22

2-5-1 选择流程控制(DecisionControlFlow)22

2-5-2 循环流程控制(LoopControlFlow)26

2-6 break与continue28

2-7 习题31

Chapter03 方法(Methods)32

3-1 简介32

3-2 方法(Methods)32

3-3 实例方法(InstanceMethods)34

3-4 类方法(ClassMethods)35

3-5 构造函数(Constructor)36

3-6 方法重载(MethodOverload)38

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

3-8 this关键字44

3-8-1 类44

3-8-2 构造函数45

3-9 嵌套类(NestedClass)48

3-9-1 成员类(MemberClass)48

3-9-2 局部类(LocalClass)53

3-10 习题56

Chapter04 基础程序设计(BasicProgramming)58

4-1 简介58

4-2 继承(Inheritance)58

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

4-4 super的应用64

4-5 final的应用67

4-6 抽象类(AbstractClasses)70

4-7 接口类(InterfaceClasses)75

4-8 多态(Polymorphism)79

4-9 习题82

Chapter05 异常处理(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

Chapter06 Package包与Jar文件101

6-1 简介101

6-2 类(Class)文件101

6-3 单一文件包(SingleFilePackage)104

6-4 多文件包(MultiFilesPackage)106

6-5 包的导入(ImportPackage)108

6-6 压缩文件(jarFiles)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

Chapter07 输入/输出流(Input/OutputStreams)124

7-1 简介124

7-2 命令行参数(CommandParameters)124

7-3 文件对象(FileObjects)128

7-4 文件输入/输出流(FileInput/OutputStreams)130

7-5 FileInputStream与FileOutputStream130

7-6 DataInputStream与DataOutputStream135

7-7 FileReader与FileWriter140

7-8 键盘数据输入144

7-9 习题149

Chapter08 线程(Threads)150

8-1 简介150

8-2 线程状态(ThreadStates)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 线程组(ThreadGroup)的应用172

8-9 习题175

PART02 网络数据流(DataStreaminNetwork)

Chapter09 网络结构概念(NetworkStructureConcepts)179

9-1 简介179

9-2 网络意义(Background)179

9-2-1 网络系统的优点(AdvantagesofNetworkSystems)180

9-2-2 操作系统的类型(TypesofOperatingSystem)180

9-3 拓扑结构(Topology)181

9-4 网络通信(Communication)..183

9-4-1 名称解析(NamingResolution)183

9-4-2 路由策略(RoutingStrategies)184

9-4-3 连接策略(ConnectionStrategies)185

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

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

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

9-7 习题189

Chapter10 网络连接(Server/ClientConnection)190

10-1 简介190

10-2 ServerSocketClass190

10-3 InetAddressClass192

10-4 SocketClass193

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

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

10-7 习题208

Chapter11 消息的传输(MessageTransition)209

11-1 简介209

11-2 DataInputStreamClass209

11-3 DataOutputStreamClass210

11-4 消息传递(MessageTranslation)210

11-5 习题219

Chapter12 网络文件传输(FileTransition)220

12-1 简介220

12-2 FileInputStreamClass220

12-3 FileOutputStreamClass221

12-4 文件传输(FileTranslation)222

12-5 文件上传(FileUpload)227

12-6 文件下载(FileDownload)233

12-7 习题238

Chapter13 网络键盘输入(InputfromKey)239

13-1 简介239

13-2 BufferedInputStreamClass239

13-3 BufferedOutputStreamClass240

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

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

13-6 习题254

Chapter14 交叉传输(IntercrossTransition)255

14-1 简介255

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

14-3 习题261

PART03 组播(MultiBroadcast)

Chapter15 哈希(Hashing)264

15-1 简介264

15-2 基本概念(BasicConcepts)264

15-3 操作哈希(OperationofHashing)266

15-4 HashtableClass268

15-5 EnumerationInterface272

15-6 习题273

Chapter16 线程同步(ThreadsSynchronized)275

16-1 简介275

16-2 RunnableInterface275

16-3 ThreadClass276

16-4 临界区(CriticalSection)与synchronized279

16-5 习题280

Chapter17 广播程序设计(BroadcastProgramming)281

17-1 简介281

17-2 广播架构282

17-3 服务器(Server)282

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

17-3-2 创建哈希表(HashTable)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

PART04 用户图形接口(GUI)与网络应用

Chapter18 窗口架构(FrameStructures)302

18-1 简介302

18-2 FrameClass302

18-3 TextFieldClass306

18-4 BorderLayoutClass309

18-5 习题310

Chapter19 用户图形接口与网络交叉传输(GUIandIntercrossTransition)312

19-1 简介312

19-2 ActionListenerInterface312

19-3 ActionEventClass315

19-4 VectorClass317

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

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

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

19-8 习题335

Chapter20 用户图形接口与组播(GUIandMultiBroadcast)336

20-1 简介336

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

AppendixA 异常处理内置类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

AppendixB 文件输入/输出流(FileI/OStreams)的架构与方法352

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

B-2 文件输入/输出流(FileI/OStreams)架构353

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

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

AppendixC 网络公用端口(Port)...356