当前位置:首页 > 工业技术
Java网络高级编程
Java网络高级编程

Java网络高级编程PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:金勇华,曲俊生等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:7115092079
  • 页数:493 页
图书介绍:本书主要向读者讲述了Java语言的高级编程技巧。首先介绍了Java语言的基本语法,然后又指导已经对Java语言具有一定基础的读者进行高级程序设计(网络编程、多线程、JavaBean组件设计、程序异常处理以及高级数据库程序设计等),并详细讲解了如何编写Java小应用程序Applet和服务器端小应用程序Servlet。本书包含了基于JDK1.2和BorlandJbuilder的大量源程序代码,这些程序实例可以很有效地帮助读者学习Java,使读者尽快掌握Java语言。本书适合于希望使用Java进行网络应用程序开发的人员阅读。本书前言特色及评论文章节选
《Java网络高级编程》目录

前言页 1

第1章 Java概述 1

1.1 Java介绍 1

1.1.1 Java的起源 1

1.1.2 Java的特点 1

1.1.3 Java和C++的区别 3

1.2 Java的开发和执行环境 3

1.2.1 JDK的下载 4

1.2.2 JDK的安装与环境配置 4

1.2.3 JDK的环境工具及其使用 5

1.2.4 JDK的使用 9

1.2.5 Borland Jbuilder的使用 11

1.3 本章小结 19

第2章 Java语言的基本概念 20

2.1 Java语言基础 20

2.2 Java标识符与关键字 21

2.2.1 标识符 22

2.2.2 关键字 22

2.3 常量(Literals) 23

2.3.1 整数 23

2.3.2 浮点数 23

2.3.3 布尔型常量 23

2.3.4 字符型常量 24

2.3.5 字符串常量 24

2.4 变量声明 25

2.4.1 声明整数类型 25

2.4.2 声明浮点类型 25

2.4.3 声明明字符类型 26

2.4.4 声明布尔类型 26

2.4.5 声明数组 26

2.5 变量的作用域 26

2.6 运算符及其优先级 27

2.6.1 整数运算符 28

2.6.2 布尔运算符 31

2.6.3 浮点数运算符 33

2.6.4 数组运算符 33

2.6.5 字符串运算符 34

2.7 类型转换 35

2.8 注释 35

2.9 本章小结 37

第3章 流程控制 38

3.1 概述 38

3.2 条件语句 38

3.2.1 简单条件语句 38

3.2.2 复合条件语句 39

3.3 循环语句 40

3.3.1 While语句 40

3.3.2 do语句 41

3.3.3 for语句 41

3.4 开关语句 42

3.5 转移语句 45

3.6 返回语句 47

3.7 本章小结 48

第4章 Java小应用程序Applet 49

4.1 什么是APPlet 49

4.1.1 Applet基础 49

4.1.2 Applet的安全基础 51

4.1.3 Applet示例 51

4.2 Applet类 55

4.3 Applet的结构 56

4.3.1 init()方法 56

4.3.2 start()方法 56

4.3.3 stop()方法 57

4.3.4 destroy()方法 57

4.4 高级Applet代码 57

4.4.1 利用Applet来接收从HTML中传递过来的参数 57

4.4.2 利用Applet来显示图像 62

4.4.3 利用Applet引入声音 66

4.4.4 Applet之间进行通信 70

4.5 Applet编程技巧 77

4.5.1 Applet中的鼠标操作 77

4.5.2 Applet中的键盘操作 81

4.6 利用浏览器浏览Applet 86

4.6.1 浏览Applet 86

4.6.2 查看Java记录 88

4.7 本章小结 89

第5章 服务器端小应用程序Servlet 90

5.1 传统的计算模式 90

5.1.1 集中式计算模式 90

5.1.2 胖客户机/服务器计算模式 90

5.1.4 Java Desktop与X终端 92

5.2 Java计算 92

5.1.3 瘦客户机/服务器计算模式 92

5.3 Java Servlet的结构 94

5.4 Servlet及其功能 95

5.4.1. 什么是Servlet 95

5.4.2 Servlet与Applet的区别 96

5.4.3 Servlet的应用 96

5.5 Servlet与CGI的比较 96

5.5.1 CGI 96

5.5.2 Servlet的优点 97

5.5.3 Servlet与CGI-BIN 98

5.5.4 Servlet与CGI程序的比较 98

5.6 运行Servlet 99

5.7 使用Java Server与Servlet开发工具 101

5.7.1 Java Web Server的安装与启动 101

5.7.2 Servlet的加载和调用 104

5.7.3 JSDK 的安装与使用 105

5.8.1 Servlet编程的一个小例子 109

5.8 GenericServlet编程 109

5.8.2 Servlet中的对象 112

5.8.3 Servlet输出HTML文件 117

5.9 HttpServlet编程介绍 118

5.9.1 HTTP简介 118

5.9.2 HttpServlet编程入门 121

5.9.3 Cookie编程介绍 126

5.10 Servlet高级编程 133

5.10.1 Servlet与Form 133

5.10.2 编写一个SHTML文本 144

5.10.3 异常处理 146

5.10.4 Servlet与Applet的通信 146

5.11. 一个综合的例子 152

5.11.1 聊天室客户端程序 152

5.11.2 “聊天室”服务器程序 163

5.11.3“聊天” 174

5.12 本章小结 175

第6章 Java的多线程机制 176

6.1 什么是多线程机制 176

6.2 多线程实现机制 176

6.2.1 继承Thread类 176

6.2.2 实现Runnable界面 177

6.3 Thread类 178

6.3.1 yield方法 179

6.4 ThreadGroup类 180

6.3.3 变量 180

6.3.2 守护线程 180

6.5 线程的生命周期 193

6.5.1 新建(new) 193

6.5.2 可运行(runnable) 193

6.5.3 死(dead) 193

6.5.4 堵塞(blocked) 193

6.6 线程竞争 200

6.7 本章小结 204

7.1 什么是流 205

第7章 流和文件 205

7.2 基本输入输出流 206

7.2.1 InputStream类 206

7.2.2 OutputStream类 207

7.2.3 System.in和System.out对象 207

7.2.4 PrintStream类 208

7.3 文件操作类 209

7.3.1 FileInputStream类 209

7.3.2 FileOutputStream类 210

7.3.3 File类 211

7.3.4 RandomAccessFile类 213

7.4. 读写文件实例 215

7.4.1 创建项目并设计主界面 215

7.4.2 实现浏览文件得到源和目标文件或文件夹 220

7.4.3 准备拷贝 224

7.4.4 完成PrepareCopyFile线程类 229

7.4.5 完成CopyFile类 232

7.5 本章小结 233

第8章 Java网络程序设计 234

8.1 网络基本知识概述 234

8.2 java.net包 234

8.2.1 URL类 235

8.2.2 URLConnection类 236

8.2.3 HttpURLConnection类 237

8.2.4 Socket类 238

8.2.5 设置Socket的选项 239

8.2.6 ServerSocket类 241

8.2.7 InetAddress类 245

8.2.8 DatagramSOcket和DatagramPacket类 245

8.3 编写客户机/服务器程序 250

8.3.1 客户机/服务器工作模式 250

8.3.2 客户机/服务器编程过程 251

8.4 编写浏览器/服务器程序 264

8.5 回调技术编写客户机/服务器程序 267

8.6 本章小结 271

第9章 异常处理 272

9.1 出错和异常 272

9.2 try和catch 272

9.3 throw 274

9.3.1 直接抛出异常 274

9.3.2 间接抛出异常 275

9.4 finally 276

9.5 常见的异常类型 277

9.6 本章小结 278

第10章 JavaBean组件设计 279

10.1. JavaBean概述 279

10.1.1 方法 279

10.1.2 属性 279

10.2.1 单值属性 280

10.2 JavaBean属性 280

10.1.3 事件 280

10.2.2 索引属性 281

10.2.3 关联属性 283

10.2.4 限制属性 285

10.2.5 属性监听实现 288

10.3 JavaBean事件 289

10.4 JavaBean示例 292

10.4.1 创建一个工程并实例化JavaBean容器 292

10.4.2 编写LabelBean 295

10.4.3 实现JavaBean的关联属性支持 298

10.4.4 实现关联属性监听 301

10.4.5 注册属性变化和事件发生源 304

10.4.6 实现PropertyChange方法 307

10.4.7 实现主界面的按钮事件 307

10.4.8 实现JavaBean事件发送 307

10.4.9 实现事件监听 310

10.4.11 程序运行结果和流程图 315

10.4.10 实现键盘监听事件接口 315

1.0.5 本章小结 324

第11章 JDBC数据库 325

11.1 JDBC简介 325

11.2 数据库类实现 325

11.3 访问数据库的JDBC类 327

11.3.1 Connection类 327

11.3.2 DatabaseMetaData类 328

11.3.3 ResultSetMetaData 333

11.4 JDBC语句 334

11.4.1 Statement 334

11.4.2 PreparedStatement 335

11.4.3 CallableStatement 336

11.4.4 ResultSet类 337

11.5.1 设计主窗口 340

1.5 访问数据库实例 340

11.5.2 连接数据库 344

11.5.3 显示数据库数据 345

11.5.4 实现增加和修改对话框 348

11.5.5 完成主窗口事件 350

11.5.6 运行结果和源程序 351

11.6 本章小结 363

12.1.1 监听新用户加入 364

12.1. 浏览器/服务器方式聊天程序 364

第12章 高级编程实例 364

12.1.2 编写用户实例类 369

12.1.3 编写监听用户信息类 370

12.1.4 控制在线用户 372

12.1.5 编写客户端Applet类 373

12.1.6 编写客户端用户监听线程 375

12.1.7 通信流程和运行结果 376

12.1.8 源程序清单 378

12.2.1 绘图的实现 394

12.2 Java打印 394

12.2.2 打印的实现 396

12.2.3 运行结果和源程序清单 397

12.3 Java 本地文件--JNI 405

12.3.1 编写Java程序 406

12.3.2 将Java程序编译成类文件 406

12.3.3 产生JNI风格的头文件 407

12.3.4 实现本地方法 407

12.3.6 运行Java程序 408

12.3.5 编译生成动态连接库文件 408

12.3.7 在本地方法中处理异常 411

12.4 Java Applet的安全性 412

12.5 文件上下载 417

12.5.1 设计主窗口 417

12.5.2 主窗体事件的实现 425

12.5.3 实现连接服务器类ConnListen 434

12.5.4 实现下载线程类DownloadFile 434

12.5.6 程序运行结果和源程序清单 435

12.5.5 实现上载类UploadFile 435

12.6 直接发送电子邮件 455

12.6.1 在Applet中调用工具发送电子邮件 456

12.6.2 直接发送电子邮件 458

12.7 滚动条幅Applet 464

12.7.1 确定控制参数 464

12.7.2 编写Applet类 465

12.7.3 实现滚动线程 471

12.7.4 实现Label鼠标事件 474

12.7.5 源程序清单 481

12.8 远程方法调用 489

12.8.1 定义一个扩展了Remote接口的接口 489

12.8.2 定义一个实现上面接口的类 489

12.8.3 使用rmic程序生成远程实现所需要的存根和结构框架 491

12.8.4 创建一个可以对服务器进行RMI调用的客户程序 492

12.8.5 登记并使用远程服务器和客户程序 492

12.9 本章小结 493

相关图书
作者其它书籍
返回顶部