图书介绍

Java语法及网络应用设计PDF|Epub|txt|kindle电子书版本网盘下载

Java语法及网络应用设计
  • 徐迎晓编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730205794X
  • 出版时间:2002
  • 标注页数:349页
  • 文件大小:22MB
  • 文件页数:365页
  • 主题词:JAVA语言(学科: 程序设计) JAVA语言 程序设计

PDF下载


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

下载说明

Java语法及网络应用设计PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 概念语法1

第1章 最简单的Java程序1

1.1 什么是Java1

1.2 最简单的Java程序1

1.2.1 环境设置1

1.2.2 编写源程序2

1.2.3 编译3

1.2.4 运行3

1.2.5 程序分析3

1.3 Java的一个特性:一次编写,到处运行4

第2章 通过程序完成各种运算5

2.1 最简单的程序5

2.2 更多的变量类型、操作符6

2.2.1 整型变量6

2.2.2 字符型变量8

2.2.3 浮点型变量8

2.2.4 布尔型变量9

2.2.5 操作符9

2.3 分支和循环12

2.3.1 if语句12

2.3.2 switch语句13

2.3.3 for语句14

2.3.4 while语句15

2.3.5 do语句16

2.3.6 break和continue17

第3章 面向对象初步19

3.1 类19

3.1.1 类的定义19

3.1.2 类的使用19

3.1.3 类的安排20

3.1.4 变量类型——基本类型21

3.1.5 变量类型——参考类型22

3.1.6 在类MyDate中直接创建MyDate对象24

3.1.7 垃圾回收机制24

3.2 定义如何操作数据——方法25

3.2.1 为什么要定义方法25

3.2.2 如何定义方法26

3.2.3 方法的使用26

3.2.4 多个方法同名——方法的重载27

3.3 保护类中的数据——封装30

3.3.1 何时要使用封装30

3.3.2 如何使用封装31

3.4 创建对象时的初始化——构造器32

3.4.1 构造器的定义32

3.4.2 构造器的使用和初始化32

3.4.3 使用多个构造器——构造器的重载33

3.4.4 多个构造器的相互调用——this()34

3.4.5 默认的构造器35

3.5 变量的位置和初始化36

3.6 方法参数的传值37

3.7 this参考39

3.7.1 this参考解决局部变量和成员变量重名39

3.7.2 通过this参考传入对象41

第4章 数组对象43

4.1 数组的基本用法43

4.1.1 声明数组变量43

4.1.2 创建数组对象43

4.1.3 数组的赋值和访问44

4.1.4 简写方式45

4.2 二维数组46

4.2.1 二维数组的变量声明46

4.2.2 二维数组的创建46

4.2.3 二维数组的赋值和访问47

4.2.4 二维数组的简写方式48

4.3 数组的显示48

第5章 继承和多态50

5.1 继承50

5.1.1 何时使用继承50

5.1.2 如何使用继承51

5.2 方法的覆盖51

5.2.1 覆盖的用法51

5.2.2 执行被覆盖的方法53

5.3 变量多态54

5.3.1 什么是变量多态54

5.3.2 用于异类搜集55

5.3.3 用于方法参数55

5.3.4 类型判断56

5.3.5 类型转换56

5.3.6 类型转换的规则57

5.3.7 变量多态和方法的执行58

第6章 类的组织61

6.1 通过包来组织类61

6.1.1 将类定义在包中61

6.1.2 包的编译62

6.1.3 包的发放62

6.1.4 使用包中的类63

6.1.5 包和classpath的设置64

6.1.6 使用sourcepath和classpath参数64

6.2 使用javadoc工具制作文档65

6.3 API文档67

6.4 编程习惯69

第7章 面向对象高级特性70

7.1 访问控制及覆盖的规则70

7.1.1 访问控制70

7.1.2 覆盖的规则72

7.2 对象的初始化过程73

7.2.1 使用super()语句调用父类构造器73

7.2.2 完整的初始化过程75

7.3 static修饰符79

7.3.1 静态变量79

7.3.2 静态方法80

7.3.3 静态初始化82

7.3.4 一个例子82

7.4 final修饰符84

7.4.1 final类84

7.4.2 final方法84

7.4.3 final变量85

7.5 abstract修饰符86

7.5.1 基本用法86

7.5.2 使用场合举例86

7.6 定义interface87

7.6.1 基本用法88

7.6.2 使用举例88

7.7 内类89

7.7.1 主要用途89

7.7.2 创建内类对象90

7.7.3 相同变量名的区分90

7.7.4 方法中定义内类91

7.7.5 抽象内类92

7.7.6 静态内类93

第8章 异常94

8.1 为什么需要异常94

8.2 如何创建和使用异常95

8.3 使用预定义的异常97

8.4 处理的规则97

8.4.1 多个catch的匹配98

8.4.2 定义总是执行的代码99

8.4.3 方法相互调用及异常处理规则101

8.4.4 强制处理103

8.4.5 覆盖与异常107

第9章 输入输出操作及文本界面应用程序109

9.1 命令行参数109

9.2 常见操作109

9.2.1 字符串操作110

9.2.2 数学计算110

9.2.3 基本数据类型操作110

9.3 集合类110

9.3.1 集合110

9.3.2 列表111

9.3.3 Iterator接口112

9.3.4 映射(Map)113

9.3.5 排序113

9.4 系统属性114

9.5 File类115

9.6 比较操作117

9.6.1 简单类型117

9.6.2 参考类型118

9.6.3 特殊的类118

9.7 输入输出流119

9.7.1 键盘输入和屏幕输出119

9.7.2 处理流120

9.7.3 基本文件输入输出121

9.7.4 字节流和字符流123

9.7.5 文件随机读写124

9.7.6 自己编写处理流126

9.7.7 对象流127

9.7.8 通过URL对象访问网页128

第10章 图形界面应用程序130

10.1 最简单的程序130

10.2 常用组件131

10.2.1 按钮131

10.2.2 复选框131

10.2.3 单选项132

10.2.4 下拉列表框133

10.2.5 列表框134

10.2.6 对话框135

10.2.7 文件对话框135

10.2.8 标签136

10.2.9 滚动面板137

10.2.10 单行文本框138

10.2.11 多行文本输入框138

10.2.12 菜单139

10.2.13 快捷菜单141

10.3 布局141

10.3.1 流布局(FlowLayout)142

10.3.2 边界布局(BorderLayout)143

10.3.3 网格布局(GridLayout)144

10.3.4 卡片布局(CardLayout)145

10.3.5 网格包布局(GridBagLayout)146

10.3.6 综合使用149

10.4 绘图操作150

10.4.1 基本操作150

10.4.2 paint()执行的流程151

10.5 事件处理152

10.5.1 处理的流程152

10.5.2 提供界面的类同时作为事件处理器153

10.5.3 键盘事件的处理154

10.5.4 鼠标事件的处理155

10.5.5 窗口事件的处理156

10.5.6 选项事件的处理158

10.5.7 动作事件的处理158

10.5.8 多个事件处理器160

10.5.9 Adapter类161

10.5.10 使用内类和匿名类162

10.6 一个综合的例子164

10.7 色彩、字体与打印166

10.8 Swing包中部分常用的类168

10.8.1 带图片的Jlabel类169

10.8.2 带图片、快捷键和鼠标停留提示的按钮169

10.9 执行外界程序170

10.9.1 直接运行外界的程序170

10.9.2 控制运行的次序171

10.9.3 处理输入输出171

10.9.4 地址扫描程序172

10.10 通过鼠标双击直接运行Java程序173

10.10.1 制作jar文件173

10.10.2 使用批处理制作174

10.10.3 运行174

第11章 多线程175

11.1 何时使用多线程175

11.2 创建和启动线程175

11.3 线程之间的数据交流177

11.3.1 通过内类177

11.3.2 通过构造器传递178

11.4 在共同访问的数据中定义方法181

11.5 线程的同步182

11.6 通过管道流交互185

11.7 线程的其他调度过程187

11.7.1 优先级187

11.7.2 休眠(sleep)189

11.7.3 等待其他线程结束(join)191

11.7.4 名称判断193

11.7.5 死锁195

11.8 通过wait...notify调度196

11.8.1 基本流程196

11.8.2 警察/小偷程序的wait...notify调度197

11.8.3 生产者/消费者程序199

第2篇 网络编程203

第12章 Socket——客户机、服务器程序的编写203

12.1 概述203

12.2 最简单的程序204

12.2.1 服务器程序204

12.2.2 客户机程序205

12.2.3 端口扫描程序206

12.3 设计自己的协议——编写时钟服务器207

12.4 编写简单的Web服务器209

12.4.1 最简单的Web服务器209

12.4.2 使用线程211

12.4.3 传输实际文件213

12.5 编写简单的代理服务器216

12.6 编写简单的邮件程序219

12.6.1 编写最简单的发送E-mail的程序219

12.6.2 用POP3收邮件221

12.6.3 最简单的邮件服务器222

12.7 编写简单的FTP服务器和客户程序224

12.7.1 编写最简单的FTP服务器程序224

12.7.2 编写最简单的FTP客户程序226

12.8 编写远程登录代码229

12.8.1 交互过程229

12.8.2 简单的建立连接的程序230

12.8.3 使用工具包完整地实现telnet协议231

12.9 编写网上广播233

12.9.1 多播服务器程序233

12.9.2 客户程序235

12.10 编写Web验证236

12.11 基于“推”技术的聊天室238

第13章 数据库编程242

13.1 使用文本文件配置数据库242

13.1.1 创建目录和数据库文件242

13.1.2 添加ODBC数据源242

13.2 使用Access数据库246

13.2.1 创建数据库246

13.2.2 添加ODBC数据源247

13.3 查看数据库产品和驱动程序信息247

13.4 执行SQL查询语句249

13.4.1 条件查询249

13.4.2 模糊查询250

13.5 执行SQL语句修改数据库250

13.5.1 插入数据250

13.5.2 更新数据251

13.5.3 删除数据252

第14章 Servlet——浏览器/服务器程序的编写253

14.1 Java Servlet编程253

14.1.1 启动JSWDK253

14.1.2 最简单的Java Servlet程序254

14.1.3 反馈HTML文档255

14.1.4 处理表单256

14.1.5 处理中文257

14.1.6 分开处理get或post258

14.1.7 初始化259

14.1.8 Servlet执行流程259

14.1.9 JSWDK的进一步配置260

14.2 计数器261

14.2.1 基于Frame的计数器及其主要原理261

14.2.2 基于Frame的文本计数器261

14.2.3 基于Frame的图片计数器263

14.2.4 基于JavaScript和Java Servlet的计数器264

14.2.5 基于IMG的图片计数器267

14.3 基于Web的数据库查询——JDBC270

14.3.1 通过Web添加数据270

14.3.2 基于Web的查询271

14.3.3 显示数据库所有记录272

14.4 应用程序与Servlet、CGI、ASP、PHP通信273

14.4.1 Get方式274

14.4.2 一个通用的类275

14.4.3 应用程序和搜索引擎通信276

14.4.4 Post方式278

14.5 Cookie与个性化网页280

14.5.1 写入Cookie280

14.5.2 读取Cookie281

14.5.3 基于Cookie的个性化首页283

14.5.4 基于Cookie的个性化菜单285

14.6 会话跟踪与网上购物篮287

14.6.1 URL改写技术和表单项隐藏技术287

14.6.2 Session的读写288

14.6.3 用Session实现购物篮290

14.7 基于Servlet Session的聊天室290

第15章 SNMP——编写网络管理程序293

15.1 软件包及演示程序的使用293

15.2 最简单的SNMP程序294

第16章 Java分布式编程——RMI296

16.1 最简单的程序296

16.1.1 编制Java类使其方法能够被远程调用296

16.1.2 编制服务器程序注册远程对象297

16.1.3 编译和放置服务器程序297

16.1.4 运行服务器程序299

16.1.5 编写客户机程序300

16.1.6 编译和存放客户机程序301

16.2 动态下载代码302

16.2.1 基本原理302

16.2.2 编制可被远程调用的sclass302

16.2.3 编制服务器程序303

16.2.4 编译和放置服务器程序304

16.2.5 运行服务器程序305

16.2.6 编写客户程序305

16.2.7 编译和存放客户机程序306

16.2.8 进一步通用化307

16.3 线程的动态上传308

16.3.1 编写动态上传的线程代码308

16.3.2 编制可被远程调用的sclass309

16.3.3 服务器程序309

16.3.4 客户程序310

16.4 线程的远程控制312

16.4.1 基本思想和接口的定义312

16.4.2 编制和运行服务器程序313

16.4.3 编制客户端动态代码NewTask315

16.4.4 编制和运行客户端启动线程的程序316

16.4.5 关闭远程线程317

16.4.6 读取远程线程状态317

第17章 使用Java Swing轻松编制浏览器319

17.1 显示网页319

17.2 实现超链接320

17.3 访问本机网页321

第18章 制作动态网页——Java Applet323

18.1 最简单的Java Applet程序323

18.2 基本用法324

18.2.1 Applet的主要方法324

18.2.2 参数的使用325

18.2.3 HTML文件调用Java Applet的语法327

18.3 用户界面及交互328

18.3.1 绘图操作328

18.3.2 添加组件328

18.3.3 显示图片及动画329

18.3.4 播放声音331

18.3.5 事件处理331

18.3.6 Apple/Application通用程序332

18.4 Applet的网络编程334

18.4.1 从网络获取图片和声音334

18.4.2 显示网上HTML文档334

18.4.3 Applet和Socket、URL、Servlet、RMI数据库的结合335

第19章 综合应用336

19.1 网上口令验证系统——Servlet、Cookie和数据库336

19.1.1 编制一个工具类336

19.1.2 使用Cookie实现登录337

19.1.3 使用Cookie随时验证338

19.1.4 注销338

19.1.5 修改口令339

19.1.6 示例程序340

19.2 搜索引擎——Servlet、与CGI等通信和数据库342

19.3 计费系统——Servlet、Socket、SNMP和数据库344

19.4 网络监控系统344

19.4.1 检测程序345

19.4.2 被动的远程监控346

19.4.3 基于Java Applet的主动远程监控347

19.4.4 基于Java Application的主动远程监控349

热门推荐