Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 flash java通讯——《Java for Flash动态网站开发手札》_部分章节连载 [Re:zhangyafei]
zhangyafei





发贴: 49
积分: 0
于 2007-02-02 10:46 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
第15章 在Flash网络应用程序中应用XML(一)——基础应用

XML(可扩展标记语言)正日益成为Internet应用程序中结构化数据存储和交换的标准。Flash也把其数据集成功能完全架构于XML之上,使用Flash创作环境,你可以非常轻松的创建Flash影片应用程序和服务器端的XML技术结合起来,而应用Flash Remoting MX for Java,你也可以把Flash Actionscript数据与使用复杂应用程序(如地址薄、聊天系统或者表单验证系统)的服务器集成起来,这些复杂的应用程序也一般都是使用XML技术建立起来的。

XML语法类似于HTML,都是使用标签来描述一段文本。HTML的标签是预定义的、固定的,我们只能使用,不能修改;XML则不同,它没有预先定义好的标签可以使用,而是依据设计上的需要,自行定义标签(例如你可以定义标签来标示一段数据的类型,就象下面的一行语句:<password>VerySecret</password>)。XML把信息的结构和显示的方式分开,这就允许相同的XML文档在不同的环境中使用和重用。

每个XML标签被称为节点(或称为元素),每个节点属于一种类型(1-XML节点,或者3-文本节点),而且节点都有属性。嵌入在一个节点中的节点称为该节点的子(或者子节点),由此构成一个树型层级结构,称为 XML DOM(文件对象模型),与JavaScript DOM非常相似(JavaScript DOM是网络浏览器中JavaScript元素的结构)。

这一章我们首先介绍怎样在Java架构下创建、使用和处理XML文档的基本知识,然后介绍怎样使用Flash影片应用程序和Flash Remoting MX for Java应用XML文档。

要注意,本章并不对XML文档的概念作详细描述,如果你想了解XML文档的信息可以参考其它的文档和图书。另外,因为XML对象是标准的Actionscript对象,属于基本的Flash知识,并非Flash Remoting MX的组成部分,所以本书也不再对Flash Actionscript XML对象作过多地介绍。

15.1 Java和XML

XML是Java一个重要的组成部分,在Java应用程序的开发过程中,我们初步总结了一下,它主要扮演下面的几种角色:

1Web应用程序部署描述符(web.xml)

2标签库描述文件(TLD)

3企业Bean部署描述符(ejb-jar.xml)

4使用转换为不同类型的客户端创建多种数据视图

5用于SOAP和开发Web服务

6基于XML的B2B交换所用的DTD(文档类型定义)

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

要在Flash影片应用程序中使用XML时,你可以使用下面的模式之一来处理XML数据:

1使用Flash影片应用程序可以直接调用XML文档并处理数据,这是Flash最早的功能之一;

2在Flash影片应用程序中不使用XML格式数据。Flash影片应用程序使用简单数据类型向服务器发送数据,如果需要的时候也可以使用XML对象。服务端方法可以产生并处理XML数据,这些函数可以将XML数据转化为简单数据类型,并传回Flash影片应用程序。

3在Flash影片应用程序中直接使用XML格式数据。服务端方法从Flash影片应用程序中获取XML,并将XML作为一个对象返回到Flash影片应用程序中。在Flash影片应用程序中使用ActionScript内建的XML对象和方法可以产生并处理XML。

针对这几种模式,也有不同的使用方法,下面,我们就来分别加以介绍它们的使用方法。



::::: 在文章中提出的任何争论和主张必须要经得起事实的考验:::::
:::::::::::::::::: http://zhang-yafei.spaces.live.com :::::::::::::::::::

话题树型展开
人气 标题 作者 字数 发贴时间
22634 flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 606 2007-01-08 11:46
20072 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 2620 2007-01-09 11:22
19092 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 573 2007-02-12 13:55
18532 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 2474 2007-03-06 11:39
18255 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 1791 2007-03-14 18:47
18193 《Java for Flash动态网站开发手札》_部分章节连载(大结局) zhangyafei 4077 2007-03-20 22:52
17750 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 15 2007-04-28 19:03
15933 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 36 2007-07-24 04:14
15426 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 74 2007-08-12 22:41
19644 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 419 2007-01-14 22:42
19442 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 friendship 2 2007-01-16 11:04
19602 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 nanshanwentao 15 2007-01-17 05:40
19455 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 18 2007-01-20 10:56
19487 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 1309 2007-01-20 10:56
19659 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 okaimee 60 2007-01-20 11:35
19531 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 200 2007-01-21 11:40
19429 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 5150 2007-01-24 13:10
19372 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 java658 10 2007-01-26 10:14
19219 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 132 2007-01-28 21:54
19182 flash java通讯——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 1588 2007-02-02 10:46

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923