图书介绍
WWW编程指南PDF|Epub|txt|kindle电子书版本网盘下载
![WWW编程指南](https://www.shukui.net/cover/28/31460796.jpg)
- 章林,文杰主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115075727
- 出版时间:1999
- 标注页数:859页
- 文件大小:65MB
- 文件页数:879页
- 主题词:
PDF下载
下载说明
WWW编程指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
上篇 HTML与JavaScript3
第一章 使用HTML 3.2设计Web页3
1.1 超文本标识语言3
1.2 HTML 3.2与其它版本的HTML4
HTML脚本和动态HTML6
1.3 在Web上出版文本6
建立文本6
在Web上出版文本7
HTML文本模板9
1.4 HTML文本的基本结构9
帧10
1.5 HEAD部件10
1.6 必要的HEAD部件11
可选的HEAD部件11
1.7 BODY—建立主文本14
第二章 HTML 3.2中的程序块级部件18
2.1 标题18
2.2 基本文本部分20
基本段落20
保持白空格的段落21
缩进引用23
地址24
2.3 数字、项目符号与缩进列表24
数字列表25
项目符号列表28
定义列表30
2.4 表格31
基本表格结构32
定义表格行35
表格标题和数据单元37
2.5 表单39
2.6 各式各样的程序块级部件44
第三章 HTML 3.2中的文本级部件48
3.2 物理字符样式48
3.2 文本级部件:逻辑字符样式52
3.3 指定超文本链接54
3.4 插入图像57
动态GIF57
IMG部件57
3.5 客户方位图:在插入的图像中建立可点区域61
3.6 在文本中插入其它的文件64
插入Java程序64
插入ActiveX控制66
通过插件插入视频,音频和其它格式66
滚动文本框68
3.7 控制换行69
第四章 帧71
4.1 帧文本模板72
4.2 指定帧的布局72
4.3 指定帧单元的内容76
例子78
4.4 设置目标帧单元79
4.5 预定义帧的名字82
-top84
-blank84
-parent85
-self86
4.6 解决有关帧的一般问题87
为帧做书签87
打印帧89
同时更新多个帧单元90
防止你的文本被设置成帧92
用单独一个条目指定FRAMESET93
建立空帧单元95
4.7 在线帧97
第五章 层叠式样式表101
5.1 定义样式规范101
5.2 使用本地和外地样式表104
部件STYLE和JavaScript样式表104
外地样式表*105
使用“@import”插入(import)样式表105
内联样式规范105
5.3 选择符(Selectors)106
HTML部件106
用户定义类107
特定环境中的HTML部件*107
用户定义ID108
锚点虚拟类108
版式虚拟部件(Typographical Pseudo Elements)109
5.4 层叠式样式表的优生规则109
标为“important”的规则具有最高优先级109
作者规则优于访问者规则110
具体的规则优于简略的规则(具体性准则)110
5.5 字体属性110
5.6 前景和背景属性114
5.7 文本属性116
5.8 Bounding Box属性119
Margins(页边余白)120
边框122
填料124
Bounding Box的显示类型124
5.9 图像和浮动部件125
5.10 列表的属性126
5.11 标准属性单位128
Lengths长度单位128
5.12 层(Layers)129
5.13 用LAYER和ILAYER部件声明层129
颜色129
HTML部件:
示例134
5.14 用样式表(Style Sheets)声明层136
层(layers)属性136
示例140
第六章 为Web页添加动态内容142
6.1 使HTML动态化143
对于多种浏览器的兼容性145
6.2 监测用户事件148
函数的声明150
动态地设置数据类型150
6.3 JavaScript基本语法150
对象和类152
数组156
6.4 使用JavaScript设置Web页158
在使用扩展属性时避免不兼容性158
用JavaScript来设置属性值160
调整浏览器窗口的大小162
断定是否存在可用的插件163
动态地修饰图像167
移动层175
6.5 使用JavaScript验证CGI表单178
个别地检验赋值179
当表单提交时检验所有赋值181
6.6 使用JavaScript保存和检索Cookies186
6.7 使用JavaSeript交互作用于帧192
指示一个特别的帧去显示一个URL192
为一个帧设定输入焦点196
6.8 人JavaScript访问Java197
直接调用Java方法197
使用applets为JavaScript执行操作198
通过JavaScript控制applets202
使用“Javascript:”URL205
6.9 通过Java访问JavaScript205
使用JSObject208
范例:调和applets背景和Web页背景211
范例:一个控制HTML表单中赋值的applet212
JSObject类中的方法216
第七章 JavaScript快速参考217
7.1 Array对象217
构造函数217
方法218
性质218
事件处理器220
7.2 Button对象220
性质220
方法221
事件处理器222
7.3 Checkbox对象222
性质222
方法223
事件处理器223
性质224
方法224
7.4 Date对象224
构造函数224
事件处理器226
7.5 Document对象227
性质227
方法229
事件处理器230
7.6 Elcment对象230
性质230
方法231
事件处理器231
方法232
7.7 FileUpload对象232
性质232
事件处理器233
7.8 Form对象233
性质233
方法234
事件处理器234
7.9 Function对象234
构造函数234
性质234
性质235
7.10 Hidden对象235
事件处理器235
方法235
方法236
事件处理器236
7.11 History对象236
性质236
方法237
事件处理器237
7.12 Image对象237
构造函数237
事件处理器238
性质238
方法238
7.13 JavaObject对象239
7.14 JavaPackage对象239
7.15 Layer对象239
构造函数240
性质240
方法241
事件处理器242
性质243
7.16 Link对象243
方法244
事件处理器244
7.17 Location对象244
性质244
方法245
事件处理器245
7.18 Math对象245
性质246
方法246
性质248
事件处理器248
7.19 MimeType对象248
方法249
事件处理器249
7.20 Navigator对象249
性质249
方法252
事件处理器252
7.21 Number对象252
构造函数252
性质252
方法253
7.22 Object对象255
构造函数255
性质255
方法255
事件处理器255
事件处理器256
7.23 Option对象256
构造函数256
性质256
7.24 Password对象257
性质257
方法257
事件处理器257
方法258
事件处理器258
7.25 Plugin对象259
性质259
方法259
事件处理器259
方法260
性质260
7.26 Radio对象260
事件处理器261
7.27 RcgExp对象261
构造函数261
性质263
方法263
事件处理器264
常规表达式中的专有模式264
7.28 Reset对象265
性质265
事件处理器266
方法266
7.29 Screen对象267
性质267
方法267
事件处理器267
7.30 Select对象267
性质268
方法269
事件处理器269
方法270
性质270
7.31 Srting对象270
构造函数270
事件处理器274
7.32 Submit对象274
性质275
方法275
事件处理器275
7.33 Text对象276
性质276
方法276
7.34 Textarea对象277
事件处理器277
性质278
方法278
事件处理器278
7.35 Window对象279
性质279
方法282
事件处理器286
一个“open”方法的使用例子287
1.1 Java的特点293
第一章 Java的特性293
下篇 Java程序设计293
Java适于网络编程和网络智能294
Java是跨平台的295
Java非常简单295
Java是面向对象的296
Java拥有很多强大的标准类库296
1.2 关于Java的神话297
Java只适用与Web297
Java是跨平台的297
面向对象编程是唯一有前途的方向298
Java很容易298
所有的软件都应用Java开发299
1.3 Java的版本299
你应该用哪个版本?300
1.4 正式开始学习Java300
安装Java300
安装一个支持Java的浏览器300
安装在线的JavaAPI或标记书签301
可选项:安装一个综合开发环境301
生成并运行一个Java程序301
命令行参数302
基本的“Hello World”应用程序302
1.5 一些简单的Java程序302
基本的“Hello World ”Applet303
Applet的用户化参数305
第二章 JAVA中的面向对象程序设计308
2.1 成员变量308
2.2 方法310
2.3 构造函数和“this”引用312
静态初始化区315
2.4 析构函数315
2.5 函数多态(重载)316
2.6 独立文件中的Public类型319
2.7 Javadoc324
标记文本324
Javadoc命令行参数326
设置超文本链:图像子目录和标准API328
2.8 继承328
2.9 接口(interface)和抽像类(Abstract Classes)331
2.10 包(Packages)和类路径(Classpath)339
类路径(Classpath)341
2.11 声明中的修饰语342
权限修饰语342
其它修饰语343
3.1 基本数据类型345
boolean345
第三章 Java的基本语法345
charS346
byte346
int346
long346
float346
基本数据类型的转换347
3.2 运算符347
double347
条件语句符号348
if(表达式)语句体349
switch(整型表达式)(选择体)352
循环语句356
3.3 Math类358
常量358
一般数学方法358
三角函数运算方法360
3.4 输入和输出361
标准输出361
标准错误输出361
3.5 执行非Java语言程序362
标准输入362
3.6 引用类型369
Java的参数传递371
Instanceof运算符372
3.7 字符串373
String类的方法374
类方法376
构造函数377
3.8 向量377
方法378
构造函数378
3.9 示例:简单二叉树379
3.10 数组384
两步数组分配385
一步数组分配385
多维数组385
3.11 异常386
基本形式386
多重接收子句389
finally子句390
抛出异常390
特殊异常391
第四章 小程序、图形应用程序和基本绘图392
4.1 什么是小程序392
4.2 创建一个小程序393
Java样板393
HTML样本394
4.3 一个小程序的例子395
自动重画397
在开发中重载小程序398
进行标准输出400
4.4 小程序的生命周期401
4.5其它小程序的方法402
4.6 HTML的APPLET标签407
4.7 读小程序的参数408
读小程序的参数的一个例子409
4.8 图形应用程序411
4.9 图形操作414
绘图操作415
颜色和字体417
画图模式417
坐标和剪贴矩形418
4.10 设置线宽:GraphicsUtil类418
从相对URL上装入小程序图像422
4.11 绘制图像422
从绝对URL上装入小程序图像424
应用程序中的图像装入426
4.12 预载图像427
4.13 控制图像的装入:等待图像和检查状态431
MediaTracker434
第五章 处理鼠标和键盘事件439
5.1 Java1.02中的事件处理439
5.2 Java1.02中的事件处理帮助方法443
鼠标事件444
键盘事件448
焦点事件449
动作事件449
一个使用Java1.02的事件记录449
5.3 Java 1.02事件类型455
5.4 在事件处理方法中组织图形操作458
例:白板应用程序458
一个更好的白板460
5.5 Java1.1中的事件处理461
监听者和适配器462
实现一个EventListener462
关联监听者和构件462
内部类465
低层次的事件处理468
5.6 Java1.1中的事件监听者470
第六章 窗口475
6.1 Canvas476
主要目的476
缺省的布局管理器:没有476
生成和使用476
实例:圆构件477
实例:ImageLabel类479
6.2 构件类481
6.3 Java1.1中的轻量级构件489
6.4 Panel492
主要目的492
缺省布局管理器:FlowLayout493
创建和使用493
实例:使用Panel来组织494
6.5 Container类495
6.6 Java1.1中的轻量级Containet497
6.7 Appler500
6.8 ScollPane500
实例501
创建和使用:情况一 --设置好大小的Frame502
缺省布局管理器:BorderLayont502
6.9 Frame502
主要目的502
创建和使用:情况二 --根据包含的构件扩展的Frame503
实例一:可以离开的Frame504
实例二:可以作为小程序或程序来运行的类505
菜单508
其它有用的方法510
6.10 连续窗口511
将窗口写入硬盘511
从硬盘读入窗口512
实例:可以保存的Frame512
创建和使用516
实例:确认退出的对话框516
6.11 对话框516
缺省布局管理器:BorderLayout516
主要目的516
6.12 FileDialog519
主要目的519
缺省布局管理器:None519
创建和使用519
实例:在文本域显示文件519
创建和使用:情况一 --设置好大小的Window522
缺省布局管理器:BorderLayout522
6.13 Window522
主要目的522
创建和使用:情况二--根据包含的构件扩展的Window523
实例:523
6.14 ImageLable类528
主要目的528
创建和使用528
实例529
7.1 FlowLayout530
第七章 使用布局管理器安排窗口530
FlowLayout构造函数功能531
其它的FlowLayout方法532
7.2 BorderLayout535
BorderLayout构造函数功能536
其它的BorderLayout方法537
7.3 GridLayout537
GridLayout构造函数功能538
其它的GridLayout方法540
7.4 CardLayout540
其它的CardLayout方法545
CardLayout构造函数功能545
7.5 GridBagLayout546
GridBagconstraints对象546
例子547
GridBagLayout构造函数功能550
其它的GridBagLayout方法550
7.6 关闭布局管理器551
7.7 有效的使用布局管理器552
使用嵌套的Containers(容器类)552
使用嵌套的Contaiiners553
将某些Container的布局管理器关闭554
使用用户自定义的布局管理器555
调节组件周围的空白空间555
7.8 写一个用户自定义的布局管理器556
布局管理器接口556
布局管理器二(layoutManaget 2)接口557
例子: RowLayout557
第八章 图形用户接口566
8.1 GUI构件中的Action Events处理567
Java1.0中构件自身处理action event568
Java1.0中用Container处理action event570
Java1.1中构件自身处理action event571
Java1.1中其他对象处理action event572
8.2 Buttons(按键)573
构造方法(Constructors)574
例子574
Button类里的其他方法575
处理按键事件(Button Events)575
8.3 图像按键(Image Button)类579
构造方法579
例子580
其他图像按键类的方法580
源代码581
处理图像按键的事件581
8.4 复选框(Checkbox)588
构造方法589
例子589
复选框类中的其他方法590
事件的处理591
8.5 复选框组(单选按键)592
构造方法592
例子592
CheckboxGroup和Checkbox类的其他方法593
例子594
构造方法594
处理复选框组的事件594
8.6 选择菜单Choice Menus(ComboBoxes)594
Choice的其他方法595
处理选择事件(Choice event)596
8.7 列表(List Boxes)597
构造方法598
例子598
列表类(List)的其他方法599
处理列表事件601
8.8 文本行(TextField)609
例子610
构造方法610
文本行(TextField)类的其他方法611
处理文本行事件613
8.9 文本区(TextArea)617
构造方法618
例子618
文本区(TextArea)的其他方法619
事件处理619
8.10 标签(Label)619
例子620
构造方法620
标签(Label)的其他方法621
事件的处理621
8.11 滚动条(Scrollbar)和游标(Slider)624
构造方法624
例子627
滚动条类的其它方法627
处理滚动条事件629
8.12 游标类(A Slider Class)631
例子632
构造方法632
游标类的其它方法634
处理游标事件635
源代码635
8.13 弹出式菜单644
构造方法645
例子645
Popupmenu的其它方法646
处理PopupMenu事件647
第九章 线程649
9.1 启动线程650
9.2 赛跑情况654
怎样同步一段代码657
9.3 同步问题657
对整个方法的同步658
9.4 线程的方法659
构造函数659
常量660
方法660
如何在Netscape 3.0x中运用线程665
9.5 线程组666
构造函数666
方法666
在Paint方法里重画所有的东西668
9.6 多线程的图像和双缓冲668
把动态的部分作为一个独立的部件来实现671
使用除Paint以外的其它子程序直接进行重画工作672
重载update并用paint来做局部的更新操作674
双缓冲679
第十章 JAVA中的客户-服务器编程684
10.1 实现一个客户程序685
创建一个Socket对象685
建立一个用于向Socket传送信息的输出流685
例子:一个普通的网络客户687
构造函数691
10.2 运用StringTokenizer类来分解字符串691
java.util.StringTokenizer类691
方法692
例子:交互式的标志管理器692
10.3 例子:一个校验电子邮件地址的客户693
10.4 例子:一个接收URL的网络客户程序696
一个用于从指定的主机接收指定的URL的类697
一个接收指定的URL的类698
UrlRetriever的输出699
10.5 URL类700
对一个URL进行读操作700
URL类的其它有用的方法701
10.6 实现一个服务器704
例子:一个普通的网络服务器706
输出:从一个WWW浏览器接收一个连接708
把网络客户与网络服务器连接在一起708
10.7 例子:一个简单的HTTP服务器709
ThreadedEchoServer:加入了多线程714
10.8 RMI:远程方法调用716
开发RMI应用程序的步骤716
一个简单的例子717
四个必需的类717
系统的编译与运行720
例子:一个数字积分的服务器721
10.9 JDBC:JAVA的数据库连接728
数据库调用:一个概述728
例子:一个简单的数据库测试730
使用数据原子732
准备语句737
第十一章 超文本传送协议742
11.1 与HTTP服务程序通讯742
客户的请求743
服务器的响应743
一个交互的示例程序清单744
11.2 HTTP请求行750
HTTP 1.0请求方法750
11.3 HTTP请求首标752
11.4 HTTP响应状态行757
HTTP1.0状态码757
11.5 HTTP响应首标762
11.6 Cookies:在客户端存储持续的数据763
Cookie语法764
一个Cookie的例子766
隐私和安全问题768
11.8 公共密钥技术概观769
11.7 响应文件769
数字签名770
有数字签名的加密770
带传送确认的有数字签名的加密770
加密770
利用确认消息破坏加密771
用中间人攻击破坏加密771
第十二章 客户方的CGI编程772
12.1 使用HTML的FORM与CGI程序通话772
12.2 HTML的FORM组件773
METHOD774
ACTION774
ENCTYPE777
TARGET778
NAME779
ONSUBMIT,ONRESET779
12.3 FORM输入组件780
Submit按钮780
Reset按钮781
JavaScript按钮782
复选框782
单选按钮783
单行文本区784
口令区786
服务器方的图像映射786
关联的文件788
隐藏区域790
多行文本区790
组合框和列表框791
12.4 ISLNDEX793
12.5 ISMAP选择性的服务器方图像映射794
通过GET发送数据及显示结果界面797
12.6 使用Java Applet向CGI程序发送GFT数据797
例:使用根据Java的搜索服务798
通过GET发送数据并处理结果801
12.7 使用Java Applet向CGI程序发送POST数据804
读取POST数据的模板805
使用POST实现一个天气报道的网页806
12.8 绕过HTTP服务器直接使用Socket811
第十三章 服务器方的CGI编程813
13.2 CGI相互作用过程813
13.2 读取GET数据:QUERY STRING变量815
将变量作为已命名的参数传递817
13.3 标准CGI环境变量817
CGI变量简表818
13.4 CGI命令行参数820
13.5 处理ISINDEX822
13.6 读取POST数据824
13.7 分析Query数据826
13.8 分解查询字符串827
13.9 对URL编码的值进行解码833
13.10 为查寻数据建立查寻表835
13.11 分析查寻数据:一个示例836
13.12 使用Cookies843
13.13 服务器端Java848
使用Servlet849
一个帮助你选择颜色的servlet850
HttpServletRequest类852
HttpServletResponse类854
使用servlet过滤URL855
13.14 其它的可选CGI方法857
服务器API857
LiveWrite:服务器端JavaScriot858
JDBC和Applet的直接Socket连接858
WebObject适配器858