网站大量收购闲置独家精品文档,联系QQ:2885784924

FLEX操作XMLJSON.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FLEX操作XML

/articles/flex-xml-json Flex for XML and JSON (Flex分别与XML和JSON结合使用的例子) Flex与Java的结合就是美貌与智慧的结合。或者反过来说也可以。但是有什么可以作为证明呢?根据我的经验将Flex和Java结合起来用确实能够创建出更出色的RIA应用程序。哪么什么是Flex呢?Flex是一种开源的框架,(除了ActionScript 3.0)利用MXML语言可以用来编写Flash应用程序。 首先你需要从网站(/flex)上下载Flex IDE也就是Flex Builder。Flex Builder是需要付费的软件,但是他的试用期很长。你可以利用这段时间考虑它是否值得花钱购买。这篇文章将要展示怎样将Flex和Java结合起来使用。在服务器端Java。在客户端运行Flex。你可以自由设定这两者之间的协议。然而在这种情况下,我会首先使用XML再使用JSON,因为,这两种语言是Web2.0世界中最常见的标准语言。 在服务器端创建程序片段 列表1是以XML语言为先例创建的见JSP文件。 这段程序输出两个公司(compa 和 compb)的随机的股票数据,为期30天。第一个公司股票的起始价格为$1000,第二个公司为$900,JSP码每天给这两个值添加随机影响因素。 当我在命令行中通过‘curl’客户端访问程序时,获得如下结果: 根标签为days其中包含了一组day标签。每个day标签都由一个num标签表示当天的数字,用compa的值A公司的股票价格,compb标签表示B公司的股票价格。两个公司的股票价格按照要求随机生成。 创建浏览界面 已经有了一个web程序输出股票价格,我还需要一个客户端程序做浏览使用。首先要创建一个网状的界面用来简单显示数据。要创建一个Flex程序,我们首先在Flex Builder IDE的新建目录里选择Flex Project,如图1所示: 在这个页面里,我们所要做的就是给程序命名。我给这个‘XML数据表’,命名为xmldg。这样就创建了一个带有标签的xmldg.mxml文件。下一步就是将列表2中的代码写入这个空白程序,这是关键的一步。 Listing 2. xmldg.mxml ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=/2006/mxml layout=vertical mx:XML source=http://localhost:8080/jsp-examples/flexds/xml.jsp id=stockData / mx:Panel title=Stock Data width=100% height=100% mx:DataGrid dataProvider={stockData..day} width=100% height=100% mx:columns mx:DataGridColumn dataField=compa / mx:DataGridColumn dataField=compb / /mx:columns /mx:DataGrid /mx:Panel /mx:Application 这段程序代码中由两个主要组件(components)。第一个是mx:XML标签,它告诉Flex已经存在一个XML数据源并赋予它URL.这将会产生一个局部变量,叫做StockData(由id属性指定)。mx:DataGrid组件以它为数据供应。 其他的代码则只是界面。mx:Panel对象给表格周围贴了一层漂亮的壁纸。mx:DataGrid对象显示数据。在mx:DataGrid内有一组mx:DataGridColumn指定对象指示表格显示数据 如下所示为在Flex Builder中生成文件 我们可以对这个页面实施滚动列表,调整窗口大小,看到数据表的大小变化。 添加过滤功能,我们需要修改代码,添加一个mx:HSlider控件(control)即一个水平的滚动条,指定表格中显示数据的起始日期。 例如,如果给滚动条赋值6,则表格显示的数据从第6天开始。列表3中显示的是相关的代码 Listing 3. xmldg2.mxml ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=/2006/mxml layout=vertical mx:XML source=http://localhost:8080/jsp-examples/flexds/xml.jsp id=stockData / mx:Panel title=Stock Data width=100% height=100% layout=vertical p

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档