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

Java for Flash动态网站开发手札PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:张亚飞编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121032910
  • 页数:633 页
图书介绍:本书深入浅出地说明了如何利用Java、Flash及XML来辅助Flash富媒体应用程序的开发。首先,介绍了Flash影片应用程序与Java应用程序结合的基本原理,然后深入剖析了如何使用Flash Remoting MX for Java创建功能强大的富媒体应用程序,这包括应用JSP网页、Servlet、Java类和JavaBeans、EJB、JMX、WEB服务、XML和数据库。然后,介绍了怎样使用Flash Remoting MX for Java的开源实现OpenAMF,并且也介绍了怎样使用XML-RPC、WDDX等结合Flash影片开发应用程序。随后,介绍了如何将Java、Flash Remoting和FMS紧密结合创建功能强大的富媒体应用程序。最后,通过一个完整的餐厅系统案例,循序渐进地指导读者完成用户注册、验证、在线订位、查询、数据库建置与维护,以及视频通信等功能。Flash设计师,可以通过本书学习到更为高级的Flash应用技巧,加强功力;Java程序设计师,也可以通过本书学习到如何利用Flash来制作出界面更加华丽的应用程序,从而为用户带来更完美的体验。
《Java for Flash动态网站开发手札》目录

第1篇 Java for Flash基础入门 3

第1章 开发和运行环境的安装与配置 3

1.1 新架构的优点 3

1.2 安装、配置开发与运行环境 5

1.2.1 安装和配置后端运行环境 5

1.2.2 安装开发和调试环境 9

第2章 基本JSP和Java语法入门 11

2.1 JSP网页的工作原理 11

2.1.1 服务器端怎样动态创建网页 12

2.1.2 了解JSP指令 13

2.2 变量的定义 13

2.2.1 变量的数据类型 14

2.2.2 声明和命名变量 15

2.2.3 常量 16

2.2.4 数据类型转换 17

2.2.5 变量的作用范围和生命周期 17

2.2.6 定义和使用字符串 19

2.2.7 定义和使用数组 20

2.3 流程控制 21

2.3.1 if...else条件语句 22

2.3.2 do...while循环 23

2.3.3 for循环 25

2.3.4 switch条件语句 25

2.3.5 其他的流程控制 26

2.3.6 try...catch...finally语句 27

2.3.7 throw语句 29

2.4 数据类型和运算 29

2.4.1 算术运算符 29

2.4.2 字符串运算符 30

2.4.3 比较运算符和逻辑运算符 30

2.4.4 位运算符 31

2.4.5 赋值运算符 32

2.4.6 其他运算符 33

2.4.7 运算符的使用规则 33

2.5 程序注释 35

3.1.1 理解数据库连接 37

第3章 使用JDBC连接到数据库 37

3.1 理解数据库连接和配置数据源 37

3.1.2 理解数据库连接驱动 38

3.1.3 通过ODBC连接数据库 40

3.2 使用JSP连接和操作数据库 42

3.2.1 基本数据库查询操作 42

3.2.2 使用while循环列出数据库内容 43

3.2.3 修改数据 44

3.2.4 操作数据库结构 47

3.3 使用JDBC操控数据库 47

3.3.1 使用JDBC的基本步骤 47

3.3.2 使用Statement对象 50

3.4 使用ResultSet对象 58

第4章 类的创建和面向对象的Java开发 61

4.1 关于面向对象设计和类 61

4.2 创建和使用类 62

4.2.1 定义方法 63

4.2.2 方法的重载 63

4.2.3 构造方法和析构方法 64

4.2.4 类的继承 65

4.2.5 方法的覆载 66

4.3 抽象方法、抽象类和接口 67

4.3.1 抽象方法和抽象类 67

4.2.6 在类中使用final修饰符 67

4.3.2 接口、继承和实现 68

4.4 访问类的方法和属性 69

4.4.1 导入类 69

4.4.2 控制成员访问 70

4.4.3 访问类的属性和方法 71

4.4.4 区别实例成员和类成员 73

4.5 Java类的编译 73

第5章 Java for Flash动态网站开发基础入门 75

5.1 Flash影片应用程序和服务器通信技术及原理 75

5.1.1 浏览器怎样在服务器接收和发送数据 76

5.1.2 Flash影片应用程序接收和发送数据 78

5.2 ActionScript用来传递和接收数据的方法 81

5.2.1 操作数据库 82

5.2.2 使用LoadVars对象传递和接收数据 86

5.2.3 使用XML对象传递和接收数据 88

5.3 Flash影片应用程序的安全性 90

5.3.1 Flash Player的安全性限定 91

5.3.2 Flash影片应用程序的安全性原理 91

5.3.3 关于URL编码——从文本文档中读取特殊字符 92

第2篇 Flash网络应用程序和Flash Remoting 95

第6章 AMF-RPC for Java基础入门 95

6.1 AMF-RPC技术简介 95

6.1.1 安装和配置AMF-RPC开发环境 96

6.1.2 定义一个新的Java应用程序 100

6.1.3 使用Flash和文本编辑器创建应用程序 102

6.1.4 AMF-RPC技术的功能 104

6.2 使用Flash Remoting MX访问远程服务的3个步骤 105

6.2.1 为使用Flash Remoting MX引用ActionScript类 106

6.2.2 连接到Flash Remoting MX服务 107

6.2.3 调用远程服务方法,传递参数,处理结果 109

6.3 为使用Flash Remoting MX创建应用程序服务器方法 110

6.3.1 Java Servlet技术 111

6.3.2 Servlet的生命周期 117

6.3.3 Servlet和Flash Remoting MX的数据绑定 120

7.1.1 了解JSP 123

第7章 Flash Remoting MX结合JSP网页的应用 123

7.1 应用Flash Remoting MX调用JSP网页 123

7.1.2 使用Flash和Dreamweaver创建应用程序 124

7.2 创建JSP网页作为应用程序服务器方法 126

7.2.1 Java Server Page技术 126

7.2.2 JSP页面中的JavaBeans组件 130

7.3 JSP和Flash Remoting MX的数据绑定 132

第8章 使用Flash Remoting MX操控数据库 133

8.1 应用Flash Remoting MX技术创建数据库应用程序 133

8.1.1 创建数据库 133

8.1.2 使用JDBC将数据绑定到Flash Remoting MX 134

8.1.3 将JSP部署成Servlet以应用于Flash影片应用程序 135

8.1.4 创建Flash影片应用程序 136

8.2 使用RowSet对象 145

8.2.1 使用RowSet对象返回记录集 146

8.2.2 理解RowSet 149

8.2.3 创建和应用RowSet 149

第9章 在Flash影片应用程序中处理结果和结果集对象 151

9.1 接收简单的数据类型 151

9.2 Flash Remoting MX接收结果集数据 152

9.2.1 结果集数据和RecordSet对象 152

9.2.2 把结果集数据传递到Flash影片应用程序 153

9.3.1 使用Flash UI组件和RecordSet对象 155

9.3 使用RecordSet对象处理记录集数据 155

9.3.2 从RecordSet对象返回值 160

9.3.3 使用RecordSet对象提示 160

9.3.4 筛选和排序记录集 161

9.3.5 编辑RecordSet对象数据 162

9.4 使用DataGlue类处理记录集数据 163

9.4.1 使用DataGlue.bindFormatStrings方法绑定记录集 163

9.4.2 使用DataGlue.bindFormatFunction方法绑定记录集 164

9.4.3 DataGlue类的数据处理方式 165

9.5 使用RemotingConnector组件和数据绑定 166

9.5.1 编写脚本代码使用RemotingConnector组件 166

9.5.2 使用RemotingConnector组件的数据绑定功能 168

9.5.3 RemotingConnector组件参数 171

第10章 Flash Remoting MX融入Java应用程序框架 173

10.1 Flash影片应用程序的优点 173

10.2 Flash Remoting MX for Java应用程序的部署 175

10.2.1 了解Java应用程序 175

10.2.2 使用Flash Remoting MX for Java 180

10.3 Java应用程序服务器的配置 182

10.3.1 配置JDBC数据源 182

10.3.2 端口和虚拟主机 183

10.3.3 日志文件 184

10.4 为命令行工具设置类路径(CLASSPATH) 185

11.1 Java相关技术 187

第11章 Flash Remoting MX结合JavaBeans和Java类 187

11.2 JavaBeans和Java类 189

11.2.1 Java网络应用程序的三层架构模型 189

11.2.2 JavaBeans开发与Java类开发 190

11.2.3 Java和Flash影片应用程序之间的Session 191

11.3 从Flash影片应用程序调用JavaBeans和Java类 192

11.3.1 从Flash影片应用程序调用JavaBeans 192

11.3.2 从Flash影片应用程序调用Java类 194

11.3.3 对比JavaBeans和Java类 195

11.3.4 在Flash影片应用程序中调用JavaBeans和Java类的步骤 196

11.3.5 使JavaBeans和Java类适用于Flash Remoting MX 197

11.4.1 创建JavaBeans 198

11.4 使用JavaBeans返回数据库记录 198

11.4.2 部署JavaBeans 200

11.4.3 创建Flash影片应用程序 200

第12章 Flash Remoting MX结合EJB 203

12.1 为应用Flash Remoting MX创建Enterprise JavaBeans 203

12.1.1 什么是Enterprise JavaBeans 203

12.1.2 Enterprise JavaBeans的组成 205

12.1.3 Enterprise JavaBeans的调用 209

12.1.4 在Resin中使用EJB 210

12.2 使用Flash Remoting MX调用EJB的Flash影片 216

12.3 使用Flash Remoting MX访问EJB的4个步骤 217

12.3.1 连接到Flash Remoting MX服务 218

12.3.2 调用远程服务方法的一个方法创建EJB对象 219

12.3.3 使用EJB对象调用服务方法,传递参数,处理结果 219

12.4 创建有状态Session Bean作为应用程序服务器方法 220

12.4.1 有状态Session Bean池 220

12.4.2 创建有状态Session Bean 221

12.4.3 创建Flash影片应用程序调用EJB 223

12.5 创建Entity Bean作为应用程序服务器方法 224

12.5.1 什么是Entity Bean 224

12.5.2 创建Entity Bean 229

12.5.3 创建Flash影片应用程序调用EntityBean 238

13.1.1 安装JRun应用程序服务器 241

13.1 安装和配置JRun应用程序服务器 241

第13章 Flash Remoting MX结合JMX 241

13.1.2 启动应用程序服务器 242

13.2 JMX MBeans简介 245

13.2.1 什么是JMX 245

13.2.2 MBean 247

13.2.3 JMX的优点 249

13.2.4 JRun中的JMX MBean 249

13.3 从Flash影片应用程序调用JMX MBean 249

13.3.1 获取samples服务器的部署信息 250

13.3.2 在Flash影片应用程序中调用JMX MBean的步骤 254

第14章 状态管理、安全和Java应用程序框架 257

14.1.1 什么是Cookie 258

14.1.2 什么是Session 258

14.1 理解Session和Cookie 258

14.1.3 Session和Cookie的使用环境 263

14.2 Java使用者状态管理功能的应用 264

14.2.1 使用Cookie 264

14.2.2 使用Flash影片应用程序创建和使用“Cookie” 268

14.2.3 Resin中的Session管理 269

14.3 应用程序服务器和Flash Remoting MX for Java的安全 273

14.3.1 在Java中使用身份验证 273

14.3.2 使用Flash Remoting MX配合JRun的安全机制 274

14.3.3 使用FlashGatekeeper 277

15.1 Java和XML 281

第15章 在Flash网络应用程序中应用XML(一)——基础应用 281

15.2 XML处理工具 282

15.3 对比使用DOM、SAX、JDOM和JAXP 283

15.3.1 使用Java类操作XML 284

15.3.2 使用Web组件操作XML 288

15.3.3 使用JDOM 290

15.4 在Flash影片应用程序中使用XML 292

15.4.1 在Flash影片应用程序中直接使用XML文档 293

15.4.2 使用XMLConnector组件应用Web XML数据 296

15.5 使用Flash Remoting MX返回XML数据 300

15.5.1 创建Java应用程序返回XML文档对象 300

15.5.2 创建Flash影片应用程序处理Java应用程序返回的结果 303

15.5.3 使用JDOM返回XML文档对象 305

15.5.4 创建Java应用程序返回XML字符串 309

15.5.5 使用flasngateway.io.ASXMLString 312

15.6 Flash Remoting MX与XMLConnector组件的对比 316

第16章 在Flash网络应用程序中应用XML(二)——使用Resolver组件 317

16.1 Connector组件、Resolver组件和DataSet组件 317

16.1.1 基本知识 317

16.1.2 什么是Resolver,它怎样与DataSet结合使用 318

16.1.3 为什么要使用Resolver组件 319

16.2 使用XML实施对数据库的操作 319

16.2.1 Update Packet数据格式 319

16.2.2 Result Packet数据格式 320

16.2.3 在服务器上更新字段 321

16.2.4 关于事务ID和操作ID 322

16.2.5 DataSet如何处理错误 322

16.2.6 在服务器应用程序中解析Update Packet 322

16.3 RDBMSResolver组件和DataSet组件的结合使用 324

16.3.1 创建Java应用程序解析Update Packet 324

16.3.2 创建Flash影片应用程序 328

16.4 XUpdateResolver组件和DataSet组件的结合使用 332

16.4.1 为什么使用XUpdate 333

16.4.2 了解XPath 333

16.4.3 了解XSL和XSLT 337

16.4.5 从XQuery到XUpdate语法 338

16.4.4 从XPath和XSL到XQuery 338

16.4.6 使用XUpdateResolver组件 343

16.5 基于XML的数据集成 350

16.5.1 使用数据连接 352

16.5.2 使用数据管理 352

第17章 在Flash网络应用程序中应用XML(三)——调用Web服务 355

17.1 使用WebServiceConnector组件直接调用Web服务 355

17.1.1 查看Google搜索服务的接口、方法和属性 356

17.1.2 创建Flash影片来使用Google搜索服务 358

17.2 使用Flash Remoting MX语法调用Web服务 362

17.2.1 使用Dreamweaver创建SOAP代理 362

17.2.2 使用Flash Remoting MX调用Web服务 364

18.1 什么是XML-RPC 369

第18章 在Flash网络应用程序中应用XML(四)——使用XML-RPC和WDDX 369

18.1.1 XML-RPC协议 370

18.1.2 配置Java XML-RPC实现 372

18.2 使用Java XML-RPC 372

18.2.1 编写客户端 372

18.2.2 编写服务端 373

18.2.3 基本应用指南 375

18.3 使用Flash XML-RPC 377

18.3.1 下载和配置xmlrpcflash 377

18.3.2 使用xmlrpcflash进行远程调用 377

18.4.1 WDDX规范格式 378

18.4 使用WDDX 378

18.4.2 使用WDDX函数库处理数据包 379

18.4.3 使用Flash WDDX 381

第19章 使用NetServices和Connection对象应用Flash Remoting MX 387

19.1 在Flash影片应用程序中调用JavaBeans和Java类 387

19.1.1 连接到Flash Remoting MX服务 389

19.1.2 调用服务端方法,传递参数,处理结果 390

19.2 使用NetServices访问EJB 391

19.3 在Flash影片应用程序中调用JMX MBean的步骤 393

19.4 使用Connection.connect方法和Connection.call方法调用远程服务方法 394

20.1.1 理解Flash Remoting MX开发环境架构 397

20.1 应用Flash Remoting MX构建的Flash影片应用程序架构 397

第20章 深入Flash Remoting MX框架基本原理 397

20.1.2 使用Flash Remoting MX设计模式 398

20.1.3 理解Flash Remoting MX for Java目录结构 400

20.2 深入Flash Remoting MX网关和服务适配器 401

20.2.1 应用Flash Remoting MX for Java 401

20.2.2 关于AMF 402

20.2.3 Flash Remoting MX和数据类型 403

20.3 调用远程服务方法和处理调用结果 407

20.3.1 调用远程服务方法 407

20.3.2 定义远程服务方法 408

20.3.3 处理远程服务调用结果 408

21.1 安装和配置OpenAMF开发环境 413

第21章 AMF-RPC的开源实现OpenAMF 413

21.2 使用OpenAMF的Flash影片应用程序 414

21.3 使用OpenAMF 415

21.3.1 使用OpenAMF直接调用Web服务 415

21.3.2 使用增量记录集 419

21.3.3 调用EJB 421

21.4 Resin JMX和OpenAMF 424

21.4.1 使用J控制台 424

21.4.2 通过OpenAMF调用JMX MBean 427

第3篇 Flash网络应用程序和FMS 431

第22章 FMS应用基础入门 431

22.1.1 关于安装的文件 433

22.1 安装和配置Flash Media Server 2服务器运行环境 433

22.1.2 启动服务器 434

22.1.3 安装Flash Media Server服务器更新 434

22.2 安装开发和调试环境 435

22.2.1 安装创作环境 435

22.2.2 安装Flash Media Server 2组件 435

22.2.3 安装、配置麦克风和照相机 435

22.3 创建第一个Flash通信应用程序 437

22.4 Flash Player设置功能 438

22.4.1 安全性和本地存储设置 439

22.4.2 麦克风和照相机侦测与设置 441

23.1.1 NetServices类 443

23.1 Flash Remoting MX和FMS 443

第23章 使用FMS连接到Java应用程序服务器 443

23.1.2 创建一个通信应用程序 444

23.1.3 使用FMS NetServices类访问远程服务的3个步骤 445

23.1.4 使用服务端NetConnection对象访问远程服务 446

23.2 处理数据库查询 447

23.2.1 创建Flash通信应用程序处理数据 447

23.2.2 创建Flash影片应用程序 448

23.3 使用FMS验证客户端连接 450

23.3.1 使用FMS连接应用程序服务器验证客户端连接 451

23.3.2 使用Ticket方式验证客户端连接 454

24.1 错误和异常情况的不同 463

24.2 调试应用Flash Remoting MX的Flash影片应用程序 463

第24章 调试、出错与异常情况处理 463

第4篇 大规模开发、调试与部署 463

24.2.1 使用Debugger工具 464

24.2.2 使用NetDebug和NetConnection Debugger面板 471

24.3 设置和查看Flash Remoting MX日志 479

24.4 在Flash影片应用程序中使用Java应用程序异常情况处理 479

24.4.1 使用结果处理函数处理异常和出错信息 480

24.4.2 使用状态处理函数处理异常和出错信息 480

第25章 开发网上餐厅系统——架构的规划与设计 485

25.1 规划、设计网络应用程序工程 485

25.1.4 规划应用程序的结构 486

25.1.3 创建JDBC连接 486

25.1.2 数据库的选择 486

25.1.1 选用开发和运行平台 486

25.1.5 创建应用程序 487

25.2 创建主引导程序 488

25.2.1 主引导程序模块的布局 488

25.2.2 创建导航条 489

25.2.3 实现顶部广告模块 491

25.2.4 公共信息——日期和天气 494

25.2.5 公共信息——促销菜肴和特色菜肴 498

25.2.6 登录系统的设计和制作 505

25.3 小组协作创建内容模块 513

26.1 创建“首页”(home)模块 515

第26章 开发网上餐厅系统——项目小组协作创建功能模块 515

26.2 创建“客户中心”(user)模块 517

26.2.1 创建Flash影片应用程序完成“客户中心”模块功能 518

26.2.2 编写服务端应用程序代码实现功能 527

26.3 创建“特色菜肴”(food)模块 530

26.3.1 创建Flash影片应用程序完成“特色菜肴”模块功能 531

26.3.2 编写服务端应用程序代码实现功能 541

26.4 创建“预订座位”(reserve)模块 545

26.4.1 准备必要的资源 546

26.4.2 创建Flash影片应用程序完成“预订座位”模块功能 550

26.4.3 编写服务端应用程序代码实现功能 559

26.6.1 创建样式表 562

26.6 创建“御店史话”(history)模块 562

26.5 创建“预订快餐”(snack)模块 562

26.6.2 创建应用CSS样式表的HTML文本 564

26.6.3 创建Flash影片应用程序处理CSS和HTML文档 567

26.7 创建“食疗食补”(nutrition)模块 569

26.7.1 创建Tree组件节点内容 569

26.7.2 创建Flash影片应用程序完成“食疗食补”模块功能 571

26.7.3 制作资源文档 574

26.8 创建“管理中心”(manage)模块 574

26.8.1 创建Flash影片应用程序完成“管理中心”模块功能 575

26.8.2 编写服务端应用程序代码实现功能 583

26.9 部署应用程序 587

A.2 语法详解 591

附录A Flash Remoting MX客户端组件ActionScript语法精讲 591

A.1 设置Flash影片应用程序以使用Flash Remoting MX ActionScript 2.0 591

A.2.1 类集合mx.data.components 592

A.2.2 类集合mx.remoting 595

A.2.3 类集合mx.remoting.debug 615

A.2.4 类集合mx.rpc 617

A.2.5 类集合mx.services 619

附录B 从Flash影片应用程序调用服务端ActionScript脚本(仅适用于JRun) 621

附录C 将Java应用程序部署在ColdFusion MX下以应用Flash Remoting MX 623

附录D 特殊字符的URL编码对照表 627

附录E 参考文献及资料来源 631

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