JavaforFlashFMS动态网站开发手札PDF电子书下载
- 电子书积分:23 积分如何计算积分?
- 作 者:张亚飞编著
- 出 版 社:北京:化学工业出版社
- 出版年份:2010
- ISBN:9787122090935
- 页数:867 页
第一篇Java for Flash入门和基本原理篇 2
第1章 开发和运行环境的安装与配置 2
1.1安装和设置Java网络应用程序的运行环境 2
1.1.1安装、配置JRE和JDK 2
1.1.2安装和配置Tomcat 6
1.2 Web服务器根目录和虚拟目录 9
1.2.1 Web服务器根目录 10
1.2.2虚拟目录 10
1.2.3改变服务器端口号 11
1.3安装和使用数据库 12
1.3.1安装和管理SQL Server数据库 12
1.3.2获取和使用SQL Server JDBC驱动程序 19
1.3.3定义ODBC连接 20
1.4安装和配置开发环境 23
1.4.1正确认识ActionScript开发 24
1.4.2正确认识ActionScript的开发工具 25
1.4.3正确认识ActionScript运行环境和开发语言 25
1.4.4关于标准和实现 27
第2章Java for Flash动态网站开发基础入门 28
2.1 Java网络应用程序的工作原理 28
2.1.1 Web应用程序的基本工作原理 28
2.1.2 Java网络应用程序的基本工作原理 30
2.1.3怎样通过Web服务器请求网页 31
2.1.4浏览器怎样从服务器接收和发送数据 32
2.2 Flash影片应用程序接收和发送数据 34
2.2.1创建Flash影片应用程序作为表单 34
2.2.2创建和配置JSP网页 37
2.2.3测试应用程序 38
2.2.4使用Flash表单要点解析 39
2.3如何访问数据库 41
2.3.1创建和配置JSP网页 41
2.3.2创建Flash影片应用程序 43
2.3.3测试应用程序 46
2.4使用Servlet实现交互操作 46
2.4.1了解JSP的执行过程 46
2.4.2创建、编译和部署Servlet 47
2.4.3使用Flash调用Servlet 51
2.4.4使用Flash调用Servlet实现数据库操作 52
第3章Java for Flash基本原理和经典应用——Flash的HTTP请求和响应 56
3.1了解请求和响应的基本过程 56
3.1.1请求和响应的基本过程 56
3.1.2 Flash的请求和响应 59
3.1.3了解URI、 URL和URN 60
3.2 HTTP协议基础 62
3.2.1了解HTTP消息的内容 62
3.2.2了解HTTP请求的内容 63
3.2.3了解HTTP响应的内容 64
3.2.4了解HTTP消息报头的内容 65
3.3在Flash影片中构造HTTP请求 67
3.3.1定义请求地址 68
3.3.2定义请求方法 70
3.3.3添加请求报头 70
3.3.4定义请求内容和MIE内容类型 71
3.4发送HTTP请求和处理响应 73
3.4.1使用navigateToURL函数发送HTTP请求 73
3.4.2使用sendToURL函数发送HTTP请求 75
3.4.3使用URLLoader.load方法发送请求和处理响应 76
3.4.4使用Loader.load方法发送请求和处理响应 78
3.4.5使用URLStream.load方法发送请求和处理响应 81
第4章Java for Flash基本原理和经典应用——使用JSP处理请求和做出响应 83
4.1使用JSP接收Flash表单数据 83
4.1.1 POST方法和GET方法 83
4.1.2接收POST方法提交的表单数据 85
4.1.3接收GET方法提交的表单数据 86
4.1.4注意GET方法的安全问题 87
4.1.5遍历表单变量 88
4.2使用 JSP对Flash请求做出响应 90
4.2.1返回消息正文给Flash 90
4.2.2返回响应状态行和响应报头给客户端 90
4.2.3返回响应报头给客户端 91
4.2.4设置响应内容的格式和类型 93
4.2.5在Flash中处理响应状态行 95
4.3处理客户端网页缓存 96
4.3.1使用HTTP报头控制客户端缓存 96
4.3.2控制代理服务器缓存网页 97
4.3.3控制浏览器缓存网页 98
4.3.4使用URL参数避免浏览器缓存网页 99
4.4使用JSP处理请求报头 99
第5章Java for Flash用户安全验证和状态管理 102
5.1理解Session和Cookie 103
5.1.1 Session的概念 103
5.1.2 Cookie的概念 103
5.1.3了解Cookie的格式和内容 105
5.1.4 Session和Cookie的使用环境 106
5.2使用Cookie完成状态管理 107
5.2.1怎样传送和使用Cookie 108
5.2.2 Flash怎样传送和使用Cookie 110
5.2.3创建Cookie 111
5.2.4访问Cookie 112
5.2.5使用Cookie对象 112
5.2.6设置Cookie路径 113
5.2.7检查是否接受Cookie 114
5.3使用Session完成状态管理 118
5.3.1激活JSP网页中的Session支持 118
5.3.2怎样传送和使用Session 119
5.3.3启动和结束Session 124
5.3.4管理Session 126
5.4其他维护状态的方法 128
5.5 Flash影片应用程序的状态维护 129
5.5.1 Flash兼具B/S和C/S的特点 129
5.5.2使用SharedObject作为Cookie 131
第6章使用XML交换数据 135
6.1在JSP应用程序中处理XML文档的方法 135
6.1.1了解DOM对象 135
6.1.2 DOM基于节点的浏览 137
6.1.3 JDK中用来操作XML的API 138
6.2创建和保存XML文档对象 138
6.2.1使用字符串创建一个新的XML文档对象 139
6.2.2使用文件创建一个新的XML文档对象 140
6.2.3将DOM文档转化成XML文件保存 140
6.2.4将DOM文档转化成XML字符串 141
6.3使用XML对象数据内容 142
6.3.1遍历节点树 142
6.3.2使用XPath从XML文档中提取数据 143
6.4在Flash和JSP之间传递XML数据 144
6.4.1在Flash影片应用程序中直接使用DOM处理XML 145
6.4.2运用Flash与JSP并使用XML交换数据——一个用户验证程序 147
6.5在Flash中使用E4X 152
6.5.1 Flash实现E4X的类 152
6.5.2创建XML对象和XMLList对象 153
6.5.3访问XML结构 156
6.5.4修改XML结构 161
6.5.5使用E4X实现用户验证程序 162
第二篇 使用Flash Remoting加速应用程序开发 166
第7章 使用LCDS——Adobe的AMF-RPC实现 166
7.1 Flash Remoting基础和AMF-RPC基础 166
7.1.1 AMF-RPC技术简介 167
7.2安装和配置LCDS 169
7.2.1安装LCDS 169
7.2.2定义一个新的Java网络应用程序 170
7.2.3第一个程序:嗨!AMF-RPC 173
7.2.4使用NetConnection 177
7.2.5推荐使用AMFNetConnection实现AMF-RPC 178
7.3为LCDS创建远程服务方法 179
7.4传递参数的数据类型 180
7.5 Java类和JavaBeans的区别 181
7.5.1从Flash影片应用程序调用JavaBeans 181
7.5.2从Flash影片应用程序调用Java类 184
7.5.3对比JavaBeans和Java类 186
第8章 雇员数据库管理系统——使用LCDS操控数据库 188
8.1创建JavaBeans 188
8.2配置远程服务 195
8.3创建Flash影片应用程序 195
第9章 透过LCDS使用Web服务 200
9.1查看Web服务的接口、方法和属性 200
9.2使用代理调用Web服务 202
9.2.1使用代理生成器创建SOAP代理存根 203
9.2.2创建远程服务作为代理 204
9.2.3配置远程服务 206
9.2.4创建Flash应用程序 207
第10章深入AMF-RPC框架基本原理 211
10.1应用AMF-RPC构建的Flash网络应用程序架构 211
10.1.1理解AMF-RPC开发环境和角色 211
10.1.2使用设计模式 212
10.2深入AMF-RPC网关和服务适配器 214
10.2.1应用AMF-RPC 215
10.2.2了解AMF数据格式 216
10.2.3 AMF-RPC和数据类型 217
10.2.4类的映射和值对象 219
10.3使用JMX MBean动态管理LCDS 226
10.3.1了解MBeanServer网关 228
10.3.2网关API 229
10.4 LCDS的配置 230
10.5使用BlazeDS 234
第11章 使用OpenAMF——开源的AMF-RPC实现 236
11.1安装和配置OpenAMF运行环境 236
11.1.1部署和配置OpenAMF 237
11.1.2嗨!AMF-RPC for Java 241
11.2关于调用JavaBeans和Java类 242
11.3访问Web服务 243
11.4操控数据库 247
第12章 使用OpenAMF——访问EJB 261
12.1为应用AMF-RPC创建Enterprise JavaBeans 261
12.1.1 Enterprise JavaBeans的概念 261
12.1.2 Enterprise JavaBeans的组成 264
12.1.3 Enterprise JavaBeans的调用 268
12.2在Resin中配置和使用EJB 269
12.2.1创建和部署EJB 270
12.2.2使用EJB 274
12.2.3 配置OpenAMF实现调用EJB 277
12.2.4嗨!AMF-RPC for Java 278
12.3有状态Session Bean作为远程服务 279
12.3.1有状态Session Bean池 279
12.3.2创建和部署有状态Session Bean 280
12.3.3创建Flash影片应用程序调用EJB 283
第13章 使用OpenAMF——访问JMX MBeans 285
13.1 JMX MBeans简介 285
13.1.1 JMX的概念 285
13.1.2 JMX的体系 286
13.1.3 MBean 287
13.1.4 JMX的优点 289
13.2 Resin中的JMX MBeans 289
13.2.1使用J控制台 290
13.3从Flash影片应用程序调用JMX MBean 293
13.3.1获取JMX MBean属性 293
13.3.2调用JMX MBean方法 295
第14章深入OpenAM F——数据类型转换、配置详解和安全 297
14.1 OpenAMF和数据类型 297
14.1.1类的映射和值对象 300
14.1.2处理ActionScript typed对象 302
14.2 OpenAMF配置 304
14.2.1默认网关适用的配置 304
14.2.2使用AdvancedGateway 307
第15章 使用Flash Remoting MX for Java——AMF-RPC实现的原型 311
15.1安装和配置Flash Remoting MX for Java 311
15.1.1安装Flash Remoting MX for Java 312
15.1.2部署和配置Flash Remoting MX for Java 315
15.1.3嗨!AMF-RPC for Java 317
15.1.4关于调用JavaBeans和Java类 318
15.1.5操控数据库 319
15.2将Servlet和JSP作为远程服务和方法 320
15.2.1使用Servlet作为远程服务方法 321
15.2.2使用JSP网页作为远程服务方法 325
15.2.3结合JSP实现数据库应用 327
第16章 访问EJB 331
16.1配置和访问EJB 331
16.1.1嗨!AMF-RPC for EJB 332
16.1.2访问有状态Session Bean 333
16.1.3使用Flash Remoting MX for Java访问EJB的4个步骤 337
16.2创建Entity Bean作为应用程序服务器方法 339
16.2.1 Entity Bean的概念 339
16.2.2创建Entity Bean 345
16.2.3创建Flash影片应用程序调用EntityBean 356
16.3使用JDBC和JNDI 359
16.3.1配置Tomcat JNDI数据源 360
16.3.2配置Resin JNDI数据源 362
16.3.3使用JNDI操控数据库 362
第17章使用Flash Remoting MX for Java——原理、配置、数据类型和安全配置 364
17.1理解应用AMF-RPC技术的网络应用程序目录结构 364
17.2深入AMF-RPC网关和服务适配器 366
17.2.1数据类型 367
17.2.2关于vO映射 368
17.3使用FlashGatekeeper 369
第18章 使用XML-RPC加速应用程序开发 374
18.1 XML-RPC的概念 374
18.1.1 XML-RPC协议 375
18.1.2配置Java XML-RPC实现 378
18.2使用Java XML-RPC 378
18.2.1编写客户端 379
18.2.2编写服务端 380
18.2.3基本应用指南 384
18.3使用Flash XML-RPC 386
18.3.1下载和配置xmlrpcflash 386
18.3.2使用xmlrpcflash进行远程调用 386
18.4使用Flash XML-RPC操控数据库 387
第三篇Flash通信应用程序和FMS 400
第19章 配合FMS3开发Flash实时通信应用程序 400
19.1了解Flash Media Server 3服务器 400
19.1.1了解通信应用程序的开发 401
19.1.2了解RTMP 401
19.1.3了解流媒体服务器 402
19.1.4流媒体服务器和Flash Media Server 3服务器的区别 402
19.2安装和配置Flash Media Server 3服务器运行环境 403
19.2.1关于安装的文件 405
19.2.2启动和停止服务器 406
19.3安装开发和调试环境 406
19.3.1安装创作软件 407
19.3.2安装、配置麦克风和照相机 407
19.4创建第一个Flash通信应用程序 409
19.4.1创建Flash通信应用程序 409
19.4.2创建发布视频的Flash影片应用程序 409
19.4.3创建订阅视频的Flash影片应用程序 413
19.4.4测试Flash通信应用程序 415
19.5 Flash Player设置功能 416
19.5.1保密性和本地存储设置 416
19.5.2麦克风和照相机侦测与设置 418
第20章 使用FMS服务器结合Java网络应用程序 420
20.1 AMF-RPC和FMS 420
20.1.1嗨!FMS AMF-RPC for Java 420
20.1.2使用服务端NetConnection访问远程服务 423
20.1.3使用服务端NetServices访问AMF-RPC远程服务 424
20.2处理数据库查询 425
20.2.1创建Flash通信应用程序处理数据 426
20.2.2创建Flash影片应用程序 427
20.3使用FMS验证客户端连接 430
20.3.1使用FMS连接应用程序服务器验证客户端连接 430
20.3.2使用Ticket方式验证客户端连接 436
20.4使用FMS以HTTP方式访问JSP网页和Servlet 446
20.4.1使用服务端LoadVars对象访问JSP网页 447
20.4.2使用服务端XML对象访问JSP网页和Servlet 450
20.5使用服务端WebService访问Web服务 457
20.5.1创建Flash通信应用程序访问Google Web服务 457
20.5.2使用WebService类、SOAPCall类和SOAPFault类 463
20.6使用Flash Media Administration Console 464
20.6.1启动FMS管理控制台 464
20.6.2监控通信应用程序 465
20.6.3使用trace语句向控制台发送信息 466
第21章 使用Red5——开源的实时通信服务器 467
21.1安装和设置Red5服务器的运行环境 467
21.2创建第一个使用Red5的Flash通信应用程序 469
21.3处理连接和客户端 471
21.3.1处理连接 471
21.3.2调用服务器上的方法和回调 475
21.3.3 Red5的AMF协议功能 479
21.3.4将Red5与Tomcat集成 481
第四篇 模块、大规模应用、部署篇 484
第22章注册及登录验证模块 484
22.1应用程序的准备和规划 484
22.2用户注册的实现 488
22.2.1注册模块的基本功能 488
22.2.2数据库设计 489
22.2.3防止机器人注册(表单验证码) 490
22.2.4创建注册表单 494
22.2.5用户输入信息合法性检测 496
22.3用户登录的实现 499
22.3.1用户登录的基本原理 499
22.3.2创建登录验证模块 500
22.4用户重拾密码的实现 501
22.4.1用户重拾密码的基本原理 501
22.4.2创建重拾密码模块 502
22.5用户信息的查看和修改 503
22.5.1查询和修改用户信息的基本原理 503
22.5.2创建查看和修改注册信息模块 503
22.6编写程序代码完成应用程序功能 504
22.6.1准备Alert组件 504
22.6.2关于使用MD5加密 506
22.6.3创建用户登录程序 508
22.6.4创建重拾密码程序 515
22.6.5创建新用户注册程序和注册信息修改程序 522
22.6.6创建网站内容部分 538
第23章 大数据分页显示模块 539
23.1结果集分页 539
23.1.1结果集分页的方式 540
23.1.2结果集分页的技术原理 540
23.2数据分页显示模块 541
23.2.1创建Flash应用程序 541
23.2.2结果集分页 546
第24章 多文件上传和下载管理模块 551
24.1创建文件下载管理软件 551
24.1.1文件下载的基本原理 551
24.1.2实现多文件下载管理程序 553
24.2实现文件上传 558
24.2.1文件上传的基本做法 558
24.2.2实现多文件上传管理程序 560
24.2.3文件上传的原理 562
24.2.4使用JSP实现文件上传 566
第25章Flash视频会议系统 569
25.1技术基础 569
25.2创建和部署视频会议系统 571
25.2.1分会场功能模块 572
25.2.2组建功能区 573
25.2.3创建客户端通信代码 574
25.2.4创建服务端通信代码 577
第26章 开发网上餐厅系统——架构的规划与设计 580
26.1规划设计网络应用程序工程 580
26.1.1选用开发和运行平台 581
26.1.2数据库的选择 581
26.1.3规划应用程序的结构 583
26.1.4应用程序的结构的实现 583
26.2创建主引导程序 587
26.2.1主引导程序模块的布局 587
26.2.2创建导航条 589
26.2.3实现顶部广告模块 591
26.2.4公共信息——日期、天气和时间 595
26.2.5公共信息——促销菜肴和特色菜肴 600
26.2.6登录系统的设计和制作 612
26.3小组协作创建内容模块 620
第27章 开发网上餐厅系统——项目小组协作创建功能模块 622
27.1创建“首页”模块 622
27.2创建“客户中心”模块 624
27.2.1创建Flash影片应用程序完成该模块功能 626
27.2.2编写服务端应用程序代码实现功能 640
27.3创建“特色菜肴”模块 646
27.3.1创建Flash影片应用程序实现模块布局 647
27.3.2创建影片播放器 648
27.3.3创建购物车 650
27.3.4编写代码完成模块功能 656
27.3.5编写服务端应用程序代码实现功能 663
27.4创建“预订座位”模块 671
27.4.1准备必要的资源 672
27.4.2创建Flash影片应用程序完成该模块功能 680
27.4.3编写服务端应用程序代码实现功能 693
27.5创建“预订快餐”模块 697
27.6创建“御店史话”模块 698
27.7创建“食疗食补”模块 698
27.8创建“管理中心”模块 699
27.8.1了解Resolver组件和DataSet组件 700
27.8.2在服务器应用程序中解析Update Packet 705
27.8.3使用RDBMSResolver组件和DataSet组件结合创建管理模块 708
27.8.4编写服务端应用程序代码实现功能 722
27.9部署应用程序 729
第28章Flash网络应用程序沙箱安全和部署 732
28.1资源的拥有者 732
28.2安全沙箱 733
28.2.1远程沙箱 733
28.2.2本地沙箱 733
28.2.3设置本地SWF文件的沙箱类型 734
28.2.4使用Security.sandboxType属性判断沙箱类型 736
28.3使用跨域策略文件 737
28.3.1 Web服务器跨域策略文件 737
28.3.2套接字策略文件 739
28.3.3预加载策略文件 739
28.4在SWF文件中建立策略 740
28.5限制网络API 741
28.5.1阻止端口 741
28.5.2使用allowNetworking参数 742
28.6 Flash与宿主网页 743
28.7关于UIA 744
第29章Java for Flash数据传输过程中的安全 745
29.1传输过程中的加密 745
29.1.1加密的工作原理 746
29.1.2安全证书的工作原理 747
29.1.3使用隐私和安全证书 748
29.2配置Apache支持SSL 748
29.2.1安装OpenSSL 749
29.2.2创建服务器证书和私钥 749
29.2.3 配置Apache和mod_ssl 752
29.2.4信任自签名证书 754
29.2.5创建CA 756
29.2.6使用CA签名和颁发证书 757
29.2.7在客户端安装根证书 759
29.2.8配置Apache HTTP服务器连接App服务器 761
29.3使用浏览器证书 762
29.3.1使用浏览器证书的注意事项 763
29.3.2创建浏览器证书 763
29.3.3安装浏览器证书 764
29.3.4启用浏览器证书 765
29.3.5使用客户证书映射 770
29.4发布Flash 772
附录A在ActionScript2.0程序中实现AM F-RPC访问 773
附录B AMF-RPC客户端ActionScript2.0类库API语法精讲 803
附录C Flash Remoting MX for Java结合JRun的使用 841
附录D特殊字符的URL编码对照表 861
附录E参考文献以及资料来源 864
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《复杂动态理论下的汉语作为第二语言交际能力研究》陈婷婷著 2019
- 《柏里曼人体结构绘画教学描摹本 第4册 全身动态与大师素描》杨建飞主编 2019
- 《CATIA 软件建模与CAA二次开发》胡毕富,吴约旺 2018
- 《人美书谱 行书 北宋米芾 手札二十二种》孙晓云 2019