您的浏览历史

.NET for Flash动态网站开发手札

促销活动

基本信息

推荐阅读
Java for Flash动态网站开发手札..

市场价:¥68.00
4-5星价:¥57.80
[购买] [收藏]
Flash网站建设技术精粹..

市场价:¥58.00
4-5星价:¥49.30
[购买] [收藏]

内容简介回到顶部↑

本书深入浅出地说明了如何利用.NET、Flash及XML来辅助Flash富媒体应用程序的开发。
本书首先介绍了Flash影片应用程序与.NET应用程序结合的基本原理,然后深入剖析了如何使用Flash Remoting MX for .NET创建功能强大的富媒体应用程序,包括应用ASP.NET网页、.NET程序集、.NET Web服务、XML和数据库。随后,介绍了怎样使用Flash Remoting MX for .NET的开源实现Fluorine和AMF.NET,以及怎样使用XML-RPC、WDDX等结合Flash影片应用程序。在第3篇中,介绍了.NET、Flash Remoting和FMS怎样紧密结合创建功能强大的富媒体应用程序。最后,通过一个完整的餐厅系统实例,循序渐进地指导读者完成用户注册、验证、在线订位、查询、数据库建立与维护,以及视频通信等功能。
Flash设计师,可以通过本书学习到更为高级的Flash应用技巧;.NET程序设计师,也可以通过本书学习到如何利用Flash制作出界面更加华丽的应用程序,从而为用户带来更完美的体验。
无论您是初级用户,还是中级用户,抑或是开发专家,本书完美的知识体系都会为您带来最佳的知识体验。
本书光盘包含书中实例源代码。

作译者回到顶部↑

本书提供作译者介绍

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

目录回到顶部↑

第1篇 .NET for Flash基础入门.
第1章 开发和运行环境的安装与配置 3
1.1 新架构的优点 3
1.2 安装、配置开发与运行环境 5
1.2.1 安装IIS 5
1.2.2 安装和配置.NET运行环境 6
1.2.3 安装开发和调试环境 6
第2章 基本ASP.NET语法入门 9
2.1 ASP.NET网页的工作原理 9
2.1.1 服务器端怎样动态创建网页 10
2.1.2 定义ASP.NET执行块 11
2.1.3 了解ASP.NET指令 11
2.2 变量的定义 12
2.2.1 定义变量 12
2.2.2 常量 14
2.2.3 变量的作用范围和生命周期 14
2.2.4 定义和使用数组 16
2.3 流程控制 19
2.3.1 If…Else条件语句 19
2.3.2 Select Case条件语句 20

前言回到顶部↑

“Flash动态网站开发”是炙手可热的“数据驱动的富媒体应用程序”的核心,它是通过最强大的客户端富媒体环境Flash Player、最具魅力的 .NET应用程序服务器及重量级的XML实现的。
商业用户需要的是低成本所带来的高收益,而最终的消费者需要的是最佳的体验。
Flash也许是通向最佳体验的最佳应用之门。由Flash Player、Java及XML构建的架构在我们工作组内部也喜欢称为“网络三剑客”,它们提供了使用Flash Player、XML和Java建立下一代网络应用程序最迅速、最大限度节省投资和最具有挑战性的方法组合,这一组合能够满足商业用户和最终消费者的需要。
为什么叫 .NET for Flash应用程序
近十年来,Internet以前所未有之势使应用程序开发领域发生了巨大的变化,许多组织越来越依赖于由Internet及相关技术提供的数字资源和通信信道。现在,在设计和开发应用程序时,几乎所有的开发人员都会考虑如何最有效地结合与利用Internet技术,以便充分利用连接计算所带来的好处。
①C/S到B/S结构
过去的几年,在网络应用程序开发过程中,开发人员都注意到了一种情况,那就是浏览器已经成为几乎所有应用的标准客户端,而包含Web、中间件和数据库的三层架构构成了各种应用的标准支撑平台,从根本上完成了C/S(客户机/服务器)结构到B/S(浏览器/服务器)结构应用模式的转变。
在B/S结构应用模式中,必须细心地对待由Web网页、中间件和数据库构成的三层架构,在这三层架构中:Web网页处于最高层,代表着浏览器(或者说是客户端Web动态和静态内容的解释器);最低层是应用程序中的原始数据,动态内容依赖于这些数据,这就是数据库;中间件是用来执行数据(业务)逻辑运算的组件,对于Microsoft.NET,这个组件是.vb、.cs等文件编译而成的.dll程序集,对于Java,这个组件是JavaBeans、EJB等Java类,对于ColdFusion,这个组件是CFC,对于PHP,这个组件是PHP类(PEAR),还可以包括JSP、Servlet、CFM、ASP、ASPX和PHP等网页。
②终端设备正在不断地异化,虚拟机的使用是大势所趋
同时,也应当注意到,终端设备正在不断地异化。可以浏览Internet的设备种类正在迅速地增长,如今移动电话、智能电话、个人数字助理(PDA)、交互式电视系统或电话亭,甚至某些家用电器也能浏览Internet。为了能够在不断异化的终端设备上形成一致的浏览体验,也为了不断降低制造成本,人们都已经认识到,虚拟机的使用已是大势所趋,它正在不断成为人们关注的目标。
③“富媒体”应用程序就是未来
被人们称为“富媒体”的应用程序逐渐开始升温,“富媒体”的核心是位于客户端的虚拟机,而Flash Player是其中的佼佼者。
有了Flash极富魅力的流媒体格式,再加上ActionScript,便有了Flash影片应用程序,这是极富魅力的富媒体应用程序。在客户端,承载该富媒体应用程序的是Flash Player。
正是由于Flash Player的出现使得C/S与B/S之间的界限变得模糊起来,因为使用Flash Player,可以将Flash影片应用程序当做C(客户机),也可以当做B(浏览器),而这就使得C/S与B/S逐渐走向融合。
④不可或缺的创作环境和运行时
从FutureSplash Animator(Flash的前身)到Flash 8,Flash由一个基本动画创作工具发展到一个完整的多媒体编写环境和网络交互开发环境,它已经是一个名副其实的集成开发环境(IDE)。Flash Player也从一个简单的动画解释器发展成一个被人们称为富媒体客户端(Rich Media Client)的工具。富媒体客户端是一个在内容、通信及应用程序上具有高度继承性的瘦客户(Thin-Client)环境,正如前述,这符合因特网发展的方向。
Flash Player是高度集成和极富扩展性的富媒体客户端,所有的Flash影片应用程序都由Flash Player解释。Flash Player不但可以作为浏览器的插件,而且还可以作为独立的浏览器解释Flash影片应用程序。
⑤Flash Player与Flash Remoting
与高度集成和极富扩展性的富媒体客户端对应,产生了各种各样的Flash Remoting技术,包括XML-RPC、WDDX、SOAP和AMF-RPC(即Flash Remoting MX)等,这是Flash的后端服务。
Flash Remoting MX不是原有的Generator的更新,而是具有实现新功能的Flash后端服务器组件,它提供了一种基础架构,使用该架构可以很轻松地连接到一个应用程序开发人员要使用的远程服务和Web服务。Flash Remoting MX提供了一个强大但是非常简单的程序模型和运行时,它大大简化了Flash影片应用程序的开发。使用Flash Remoting MX,开发者不需编写任何封装代码、Proxy代码、数据配置代码,就可以很轻松地把ActionScript客户端逻辑连接到远程服务。Flash Remoting MX把精确定义的应用程序API和服务(或集成在C#内,或集成在VB内,或集成在Java内,或集成在ColdFusion内,或集成在PHP内)都传递给Flash影片应用程序,并作为ActionScript的API。
评论交流

共有13人开贴评论  13人参与评论  12人参与打分 查看

12人
 100%
用户平均打分
我要写评论 help如何参与评论和打分
0人
 0%
0人
 0%
0人
 0%
0人
 0%

aoliao
三级评论员
评价等级:  
发表于:2008-9-21 22:40:00
张亚飞在其BLOG发表文章《为什么说“Flash变量作用域都不能完整系统掌握”对开发者来说是灭顶之灾》,非常棒,值得一看。

http://blog.csdn.net/zhang_yafei/archive/2008/09/19/2950191.aspx
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

aoliao
三级评论员
评价等级:  
发表于:2008-9-3 14:45:00
张亚飞对目前开发领域内普遍的基础性错误和混乱深感担忧,在很多开发领域内都存在致命的问题,而且这些问题都非常基础,正是因为非常基础,所以显得非常显眼,例如在OOP的认识上。

对于JavaScript OOP,现在仍然有很多人沿袭错误的认识,仍认为JavaScript是基于对象的语言而不是面向对象的语言,这错误如果不剪除,那么就不可能有真正的 JavaScript开发。大部分人都认为,并且很自以为是地认为使用Class才叫面向对象,特别是初学者。这是不正确的:目前原型链和类链是两个不同的面向对象开发的体系。按照ECMA262V2实现的语言(最流行的当是Javascript和Actionscript1.0)都是使用原型链来实现面向对象开发的。

张亚飞提醒大家,不要认为使用类链就可以没有问题了,因为Java可以说是目前最流行的OOP语言,所以很多人都对他很放心,认为学习JavaOOP 就能对面向对象开发更了解,其实不然,只要看看对接口和抽象的混乱认识就知道有多肤浅了,从译自老外写的Java垃圾图书,到国内的垃圾,几乎都是错的。他们似乎不想让用户知道“接口是规范,类是实现”这样一个基本的显而易见的规则,或者他们自己也根本不知道(后者的可能性最大)。PHP也不例外,存在同样的问题,虽然PHP OOP发展没几年,但是大多数人仍沿用了和JavaOOP同样的思维。这都是最基本的OOP知识啊,同时也是整个软件世界相互通信的基本规则,没有想到,虽然OOP诞生了几十年,尚还有如此肤浅的错误。

再举一个事实,看一看Java开发中的JSP JavaBeans问题吧,你就知道灾难有多深重了,出现这样的灾难,企业的信誉变会荡然无存,软件用户的利益就没有办法保障,到最后,责难肯定会有落到我们这些开发者身上。

更多的实事:很多开发者就知道使用IIS或Tomcat中的基本验证模块、摘要验证等模块来对用户进行验证,它们就认为这就是所谓基本验证、摘要验证,并且还都很自以为是,因为书上就是这样讲的。把实现当作是知识的根基,这是最大的悲哀,亦是混乱之根源。

在Flash Actionscript 3.0开发的领域有些错误更是显得好笑,连基本的变量作用域都尚未搞清,这个就不说了,太浅了。



如果有任何问题都可以通过张亚飞的BLOG与其交流:

http://cn.zhang-yafei.com/(简体)
http://tw.zhang-yafei.com/(繁体)
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

zhang_yafei

四级评论员
评价等级:  
发表于:2008-8-9 22:00:00
随着越来越多的企业认识到完整系统的知识体系等够切实的提高开发效率,他们开始使用开发王系列图书作为企业培训,并且也有越来越多的企业在招聘员工时使用开发王所建立的体系。

关键是,越来越多的企业认识到这正确无误地阐述了万维网开发的理论和实践,是真正的知识体系。

而且越来越多的企业认识到,仅凭雇几个托儿来撒谎是不能证明一本书的价值的,反而可以证明他们有多恐惧。

事实是检验真理的唯一标准,愿更多的开发者能够理解,只有踏踏实实为企业作出贡献的开发者才是最后的胜者。现在是该是慎重思考后作出选择的时候了。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
评价等级:  
发表于:2008-6-30 1:13:00
张亚飞痛斥连变量作用范围(域)都不能完整掌握而蒙骗雇主和客户的虚伪的Flash开发者
=========================================================================================
=====================================了解事实和详情=======================================
http://blog.csdn.net/zhang_yafei/archive/2008/06/24/2583746.aspx
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
评价等级:  
发表于:2008-6-28 15:39:00
张亚飞宣布《FLASH ACTIONSCRIPT 3.0开发王》,全球第一本完整系统的介绍FLASH ACTIONSCRIPT 3.0开发的图书,并且它还为用户带来的《万维网应用程序开发纲要》,他将Flash应用程序完美融入整个网络应用程序开发中,从而为万维网带来的从未有过的完整体验,他使得所有万维网应用程序开发者的梦想变为现实。

现在,何不访问他的BLOG了解更多事实和真相:

http://cn.zhang-yafei.com/(简体)
http://tw.zhang-yafei.com/(繁体)
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共13条)