注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络图形图像、多媒体、网页制作FlashJava for Flash动态网站开发手札

Java for Flash动态网站开发手札

Java for Flash动态网站开发手札

定 价:¥68.00

作 者: 张亚飞 编著
出版社: 电子工业出版社
丛编项: 网络开发专家
标 签: Java

ISBN: 9787121032912 出版时间: 2006-12-01 包装: 胶版纸
开本: 16 页数: 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制作出界面更加华丽的应用程序,从而为用户带来更完美的体验。 无论您是初级用户,还是中级用户,抑或是开发专家,本书完美的知识体系都会为您带来最佳的知识体验。本书光盘包含书中实例源代码。

作者简介

  本书提供作译者介绍张亚飞是多本Flash图书的作者(包括繁体版和简体版),涉及网ash程序开发和动画制作。张应用Flash已经有7年的时间,作为国内第一代因特网从业者,其独到的见解使他成为卓越的作者,这也是两岸出版机构都能接受他的原因。.涉猎广泛,精通Flash、ASP、ASP.NET、HTML、PHP、JavaScript、Java及Microsoft SQL Server等,他能够轻松将Flash融入到其他编程领域,而不是将其孤立看待,这样可以将非常复杂的问题以非常浅显的方式表述出来,并使所有的读者都能受益。...

图书目录

第1篇 Java for Flash基础入门  
第 章 开发和运行环境的安装与配置 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 swit h条件语句 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 运算符的使用规则    
2.5 程序注释 35  
第3章 使用JDBC连接到数据库 37  
3.1 理解数据库连接和配置数据源 37  
3.1.1 理解数据库连接    
3.1.2 理解数据库连接驱动    
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.2.6 在类中使用final修饰符 67  
4.3 抽象方法. 抽象类和接口 67  
4.3.1 抽象方法和抽象类 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  
第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 调用远程服务方法,90传递参数,90处理结果 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章 Flash Remoting MX结合JSP网页的应用 123  
7.1 应用Flash Remoting MX调用JSP网页 123  
7.1.1 了解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 使用RecordSet对象处理记录集数据 155  
9.3.1 使用Flash UI组件和Re ordSet对象 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章 Flash Remoting MX结合JavaBeans 和Java类 187  
11.1 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 使用JavaBeans返回数据库记录 198  
11.4.1 创建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对象调用服务方法,168传递参数,168处理结果 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章 Flash Remoting MX结合JMX 241  
13.1 安装和配置JRun应用程序服务器 241  
13.1.1 安装JRun应用程序服务器 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 理解Session和Cookie 258  
14.1.1 什么是Cookie 258  
14.1.2 什么是Session 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章 在Flash网络应用程序中应用XML(一)—基础应用 281  
15.1 Java和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 使用flashgateway.io.ASXMLString 312  
15.6 Flash Remoting MX与XMLConne tor组件的对比 316  
第16章 在Flash网络应用程序中应用XML(二)—使用Resolver组件 317  
16.1 Connector组件. Resolver组件和DataSet组件 317  
16.1.1 基本知识 317  
16.1.2 什么是Resolver,222它怎样与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.4 从XPath和XSL到XQuery 338  
16.4.5 从XQuery到XUpdate语法 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 使用WebServiceConne tor组件直接调用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章 在Flash网络应用程序中应用XML(四)—使用XML-RPC和WDDX 369  
18.1 什么是XML-RPC 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 下载和配置xmlrp flash 377  
18.3.2 使用xmlrp flash进行远程调用 377  
18.4 使用WDDX 378  
18.4.1 WDDX规范格式 378  
18.4.2 使用WDDX函数库处理数据包 379  
18.4.3 使用Flash WDDX 381  
第19章 使用NetServi es和Connection对象应用Flash Remoting MX 387  
19.1 在Flash影片应用程序中调用JavaBeans和Java类 387  
19.1.1 连接到Flash Remoting MX服务 389  
19.1.2 调用服务端方法,269传递参数,269处理结果 390  
19.2 使用NetServices访问EJB 391  
19.3 在Flash影片应用程序中调用JMX MBean的步骤 393  
19.4 使用Connection.conne t方法和Connection. all方法调用远程服务方法 394  
第20章 深入Flash Remoting MX框架基本原理 397  
20.1 应用Flash Remoting MX构建的Flash影片应用程序架构 397  
20.1.1 理解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章 AMF-RPC的开源实现OpenAMF 413  
21.1 安装和配置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  
第22章 FMS应用基础入门 431  
22.1 安装和配置Flash Media Server 2服务器运行环境 433  
22.1.1 关于安装的文件 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章 使用FMS连接到Java应用程序服务器 443  
23.1 Flash Remoting MX和FMS 443  
23.1.1 NetServices类 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  
第4篇 大规模开发. 调试与部署  
第24章 调试. 出错与异常情况处理 463  
24.1 错误和异常情况的不同 463  
24.2 调试应用Flash Remoting MX的Flash影片应用程序 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.1 选用开发和运行平台 486  
25.1.2 数据库的选择 486  
25.1.3 创建JDBC连接 486  
25.1.4 规划应用程序的结构 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章 开发网上餐厅系统—项目小组协作创建功能模块 515  
26.1 创建“首页”(home)模块 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.5 创建“预订快餐”(snack)模块 562  
26.6 创建“御店史话”(history)模块 562  
26.6.1 创建样式表 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 Flash Remoting MX客户端组件ActionScript语法精讲 591  
A.1 设置Flash影片应用程序以使用 Flash Remoting MX ActionScript 2.0 591  
A.2 语法详解 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.rp 617  
A.2.5 类集合mx.services 619379<


本目录推荐