科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载

flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载

作者:zhangyafei 来源:赛迪网技术社区 2007年12月1日

关键字: 结合 FLASH java

  • 评论
  • 分享微博
  • 分享邮件

第Ⅰ篇 Java for Flash基础入门 v'v1ok]\s  
j ^WB d|l  
学习任何技术都有一个基础知识,Java for Flash也不例外。本篇包含几个章节,介绍了Java for Flash的基本知识。 6v|+Vxz\;  
b@&_tj  
在第一章,我们介绍了如何安装和配置Java for Flash的开发和运行环境,这样,用户就可以开发Flash网络应用程序以实现和Java应用程序的交互。 K/(V]<L!  
Fr?6A%  
在随后的几章,我们介绍了如何使用Java语言、如何使用JDBC结合数据库以及面向对象的Java开发。 RAnIHy'`O  
"#dG(;[1=a  
而在第五章,我们开始使用传统的JSP网页作为中间件方法开发Flash网络应用程序,与服务器之间实现数据交换,了解了如何建立网络环境的最一般原理,有了基本的创建具有网络交互功能Flash影片应用程序的基本知识,这是实现使用Flash影片应用程序作为网络应用程序主体的一次“飞跃”。 *y"oT"-  
,3,S%4qU  
现在马上出发 P6n*L  
c{0s7!,A  
    作者邀您访问他的BLOG:http://zhang-yafei.spaces.live.com (繁体) vJo((*%]cW  
    作者邀您访问他的BLOG:http://blog.csdn.net/zhang_yafei(简体)

第01章 开发和运行环境的安装与配置 8^3IZO  
《JavaforFlash动态网站开发手札》又被称之为网络三剑客,它提供了使用FlashPlayer、XML和Java建立下一代网络应用程序最迅速、最大限度节省投资和最具有挑战性的方法组合,这一组合事实上包含四个方面:FlashPlayer的应用环境、XML的应用环境、Java应用环境以及这三个应用环境的相互关联。 Ys74 nrS  
在FlashPlayer、XML和Java这三剑客组成的软件运行环境中:Java是基础架构,它为Java应用程序提供运行环境,并且JSP、Servlet、JavaBeans、EJB、JMXMBean等程序组件都是在后端运行;FlashPlayer是Flash影片应用程序在前端运行的解释器(也是一个虚拟机),必须安装在客户端。FlashRemoting是Flash影片应用程序连接到Java程序的服务器和网关,它们之间的连接也是在后端运行。 ' zIhS<i  
本章我们就来介绍怎样安装和配置网络三剑客的开发和运行环境。 RRkM<fw  
s|imvUT&N8  
1.1新架构的优点 :N[-+?F  
使用网络三剑客架构,事实上包含四个方面:Flash Player的应用环境、XML的应用环境、Java应用环境以及这三个应用环境的相互关联。 <1{s0<  
XML:标准的数据交换格式 \~wiIuc5gV  
尽管简单得令人难以置信,XML确实正在彻底改变我们创建和使用软件的方式。WEB彻底改变了用户与应用程序的交互方式:通过提供一种能使数据更易适配或更易转换的通用数据格式,XML正在彻底改变应用程序间的交互方式——或者更广义地说,计算机间的交互方式。包括SOAP和UDDI在内的基于XML的标准,构成了应用程序间通信的开放式方法,此方法叫做XML WEB服务,而我更愿意称之为SOAP-RPC。  SFwF~tF  
Java:开放的、成熟的和规范的基础架构 < P(jp`]:  
Java是目前市场上主流的企业及分布式应用程序开发平台,它是在Sun公司的领导下,多家公司参与共同制定的应用程序开发规范,正是因为它是一种规范、它的开放性,所以能够得到了业界的广泛支持。并且经历了几年的发展,Java已经经受住了市场的考验,成为一种成熟的开发平台。使用Java架构能够快速、高效的开发出可移植的、跨平台的、具有强大功能的企业级Web应用程序。 q h^i<"*  
Java包含多种技术,它们之间互为补充,实现不同功能。包括:Java Servlet技术、Java Server Page(JSP)技术、JavaBeans技术、EJB技术等。 C 3y3Vg  
通过JSP(最终被编译成Servlet)和Servlet这一中间件,我们可以在FlashPlayer与服务端之间进行数据交换;而通过Java和Flash Remoting这两个中间件,使得创建服务端与FlashPlayer的关系变得更加容易,更加轻松自如。 Jfs|"%d  
Flash Player:跨平台跨设备的富媒体客户环境 T72 CVdi  
Flash Player是功能强大的富媒体客户环境,只要平台或设备上正确的安装了Flash Player,用户就可以浏览使用Flash影片应用程序。 [2nRPi   
如同Java一样,Flash影片应用程序同样具备了一次开发,可以跨平台跨设备随意浏览的特性(而且不需要重新编译),这就是Flash的一个最大的优点。无论是在Windows、Mac、Linux、Unix还是在Symbian操作系统(Nokia应用于移动电话的一种操作系统)上,也不论你是在桌面PC上还是在掌上电脑或是移动电话上,Flash影片应用程序都能发挥它最大的特点。这一点我们想着重的作一下对比,如表1.1所示: 2`MmU y  
KWfseGP  
?g4Rb,!HO9  
Bv;pLF>-  
FlashPlayer内建的ActionScript脚本语言是FlashPlayer的交互语言,它有几个版本,每种版本的ActionScript的语法和风格各不相同,但可以在同一个运行时下协调工作。FlashPlayer不但可以凭借内建的XML类加载和解析标准的XML数据。而且通过FlashRemotingMX很轻松的连接到一个应用程序开发人员要使用的远程服务端和WEB服务并实现数据交换,使得Flash影片应用程序的开发简单有效。 p[i1 eu,%  
并且,随着Flash Media Server(简称FMS)的发布,用户更可以将视频和音频(包括实时视频和音频)集成到应用程序中,实现声音、图像、文字、数据同步传播。并且,你也可以将声音、图像、文字、数据等录制下来,通过eMail发送出去(需要编程实现)。 "zb7+BF  
并且,FMS服务器和Flash RemotingMX可以无缝的集成到一块儿。有了FMS服务器和FlashRemotingMX的集成,你从而可以连接数据库以及驱动Java应用程序服务器以创建功能更强的Flash影片应用程序,并将其融入到FlashPlayer当中,从而为终端用户带来全新的富媒体应用程序体验。 \. \S\^  
和传统的基于HTML的浏览器应用程序相比,Flash影片应用程序在创建动态和复杂的、友好的用户界面方面有其独到的优势,包括: yb8usUmQ  
1Flash Player运行时执行代码、传递数据和调用远程服务 /gi1,gs"  
2客户端展示逻辑与服务端应用程序逻辑相互独立 !sK(Dj t  
3有效的利用带宽,不需要刷新整个网页,使用矢量图形  nRj{C(X  
4可以部署在多个平台和设备上,并且非常简单 Z4_(a$?  
这就是深具魅力的《Java for Flash动态网站开发手札》。 otZ6{ `  
技巧与提示 66:E<-^  
用户必须区分Flash Remoting MX和Flash Remoting。Flash Remoting MX是Macromedia的一款产品,在本书中我时常称之为AMF-RPC(本书中同时介绍的OpenAMF是AMF-RPC的另一种实现)。 aH^pu z  
Flash Remoting是一个宽泛的定义,包括XML-RPC、WDDX-RPC、RTMP-RPC(也就是FMS)等都可以称为Flash Remoting。而Flash Remoting MX(AMF-RPC)仅是Flash Remoting中的一种。
查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章