当前位置:首页 > 工业技术
JavaforFlashFMS动态网站开发手札
JavaforFlashFMS动态网站开发手札

JavaforFlashFMS动态网站开发手札PDF电子书下载

工业技术

  • 电子书积分:23 积分如何计算积分?
  • 作 者:张亚飞编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2010
  • ISBN:9787122090935
  • 页数:867 页
图书介绍:本书介绍了Java等辅助Flash富媒体应用程序的开发等。
《JavaforFlashFMS动态网站开发手札》目录

第一篇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

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