Java开发者如何测试Flex
【IT168 技术文档】
样例10:丰富的媒体
运行样例
访问http://localhost:8080/testdrive/sample10/SampleMedia.mxml
点击列表中的一个问题:一个视频出现了,对这个传统的"FAQ"应用增添了一个多媒体过程
在代码编辑器中打开下列文件:
sample10\SampleMedia.mxml
sample10\questions.mxml
HTTPService用于获取一个包含问题列表,视频连接和cuepoint的XML文档
VideoDisplay组件的source属性被绑定到了List控件的selectedItem上,所以当一个问题被点击时,"answer video"自动开始播放。
cuepoint事件用于VideoDisplay,与caption进行同步(caption并不是video的一部分,是从XML文档读取出来的)。同时关注 在Panel控件上的尺寸效果,当它大小改变时,会自动处理。
最后,应用有2种查看状态:默认状态与"videoPlaying"状态。"videoPlaying"状态允许你使用MXML公开地描述不同的应用状态。在这个简单的例子中,Panel控件被扩展到videoPlaying状态,来显示VideoDisplay组件。
附录 A:数据访问表现性能
为测试数据访问表现性能
访问http://localhost:8080/testdrive/appendixa/Perf.mxml
设定几行用于retrieve
点击"Get Data"
观察retrieve和render数据时所花费的毫秒数
测试客户端排序:
设定20000行
点击一个列头在客户端将20000行排序
在代码编辑器里打开下面的文件:
WEB-INF\src\flex\testdrive\census\CensusService.javasample11\Perf.mxml
WEB
WEB-INF\flex\remoting-config.xml
在客户端,我们使用RemoteObject远程激活部署在应用服务器上的CensusService 类的getItems方法。CensusService类访问内嵌的HSQLDB数据库,返回需要的行数。使用RemoteObject,数据通过HTTP以二进制格式传输。 附录 B:产生客户的UI组件
运行样例:
访问http://localhost:8080/testdrive/appendixb/Store.mxml
使用slider控件修改价格范围:过滤出的项动态地进入或移出列表,可以帮助使用者对过滤器对产品产生的影响有个形象化的认识。
在代码编辑器里打开下面的文件:
sample12\Store.mxml
sample12\AnimatedTileList.as
虽然一些Flex完全是用Flex框架下的UI组件来构建的,但是你能通过扩展Flex框架的
类来生成客户UI组件。AnimatedTileList.as文件提供了一个类的例子,通过扩展Canvas,提供一个TileList组件的动画版本。
概括与进一步
这个测试已经提供给你了对Flex的最初的经历,主要体现在与Java的整合。然而,我们只是做了一些表面文章,针对于这个产品的不同方面还有许多其它的在线资源。http://flex.org/会让你对这些资源变得熟悉起来。开发者的经验对于Flex是重要的一个方面。因此也要确保下载FlexBuilder来开始构建你自己的Flex项目
把你们的问题/评论和任何能提高这个测试的建议发给我们,不要迟疑,多谢!!!