
微信扫一扫,移动浏览光盘
简介
《Java for Flash FMS动态网站开发手札》主要有开发和运行环境的安装与配置Java for Flash动态网站开发基础入门,Java for Flash基本原理和经典应用——Flash的HTTP请求和响应,Java for Flash基本原理和经典应用——使用JSP处理请求和做出响应,Java for Flash用户安全验证和状态管理,使用XML交换数据使用LCDS——Adobe的AMF-RPC实现,雇员数据库管理系统——使用LCDS操控数据库,透过LCDS使用Web服务,深入AMF-RPC框架基本原理,使用Open AMF——开源的AMF-RPC实现,使用Open AMF——访问EJB,使用Open AMF——访问JMXM Beans,深入Open AMF——数据类型转换、配置详解和安全,使用Flash Remoting MX for Java——AMF-RPC实现的原型,访问Flash Remoting MX for Java——原理、配置、数据类型和安全配置,使用XML-RPC加速应用程序开发,配合FMS3开发Flash实时通信应用程序,使用FMS服务器结合Java网络应用程序,使用Red5——开源的实时通信服务器,注册及登录验证模块,大数据分页显示模块,多文件上传和下载管理模块,Flash视频会议系统,开发网上餐厅系统——架构的规划与设计,开发网上餐厅系统——项目小组协作创建功能模块,Flash网络应用程序沙箱安全和部署,Java for Flash数据传输过程中的安全内容。
目录
第一篇 Java for Flash入门和基本原理篇
第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 定义请求内容和MIME内容类型 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加速应用程序开发
第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章 深入OpenAMF——数据类型转换、配置详解和安全 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
第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
第四篇 模块、大规模应用、部署篇
第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程序中实现AMF-RPC访问 773
附录B AMF-RPC客户端ActionScript2.0类库API语法精讲 803
附录C Flash Remoting MX for Java结合JRun的使用 841
附录D 特殊字符的URL编码对照表 861
附录E 参考文献以及资料来源 864
第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 定义请求内容和MIME内容类型 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加速应用程序开发
第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章 深入OpenAMF——数据类型转换、配置详解和安全 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
第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
第四篇 模块、大规模应用、部署篇
第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程序中实现AMF-RPC访问 773
附录B AMF-RPC客户端ActionScript2.0类库API语法精讲 803
附录C Flash Remoting MX for Java结合JRun的使用 841
附录D 特殊字符的URL编码对照表 861
附录E 参考文献以及资料来源 864
Java for Flash FMS动态网站开发手札
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
