资源描述:
《Flex vs JSP翻译》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、英文翻译Flexvs.JSP介绍我是一个网络应用程序开发者.它意味着这些天发生的很多事情但是对我而言,它意味着我同时在服务器和客户端上编写代码以实现一个完整的应用.对我们中的很多人来说,客户端的代码是JSP–JavaServerPages.你也许像我一样发现JSP的语言和类型的混合使它笨拙而难用.同时我还发现开发大型应用更加复杂所以我加了一些包如Struts和Tiles以便使jsp简单.几年之前我开始学习和使用MacromediaFlash因为我读到它能够接受和发送基于HTTP协议的信息.我将它看成一种避免使用jsp编写网络应用程序的方法.这确实是个好主意.然
2、而,很明显使用Flash使我的小组里的其他成员不能通过创建新的应用的方式容易的与我建立连接.这是因为Flash存在一个急速的知识跳跃.当商业应用并不需要太多改变的时候,你仍然需要学习FlashIDE并且熟悉应用开发怎样应用Flash.TheFlashMX版本包含一组预先确定好的UI组件(比如组合框,列表,和按钮)来加速网络应用开发.即使使用最新的译本——FlashMX2004,仍然存在知识跳跃的问题.例如,建立一个一个高级应用,你必须知道怎样用帧和时间轴的层次制作flash.有一段时间我驱使我自己接收我的队员必须成为flash开发者这个事实.我的这种想法遇到一
3、些阻力,但是看上去我没有别的选择.我已经看过了Macromedia的新产品——Flex,并且有一段时间考虑加入版本测试工作,单是因为我正忙于编写flash应用而未能加盟.一次我得到了Flex的第一个版本的测试拷贝,它改变了我对网络应用开发的看法.WhatisFlex?MacromediaFlex是一种专为经由web浏览器发送到最终用户的企业水平的应用开发设计的新产品.Flex较之Flash有更柔和的知识转折.27page英文翻译它涵盖了所有的用户界面组成部分.你开发Flex应用程序很大程度上像开发JSPorHTML应用程序.Flex解决了我使用Flash所遇到
4、的问题而仍能实现我用Flash实现的功能.如果你熟悉JSP技术,Flex你将不会觉得陌生.正想用JSP,服务器一边的技术用来发送信息到最终用户;未加工的源头文件存在于服务器中,并且在传送的时候被服务器转变为浏览器可以执行的文件.但是Flex和以前的技术有以下异同.MacromediaFlex发送MacromediaFlash应用程序而不是HTML到最终用户的浏览器.TheFlashplayer,一个嵌入到web浏览器的插件程序,执行Flash应用程序.下面的图像用来展示Flex的工作过程.注意看它与JSP的工作过程何其相似.ImageI1.开发者创建Flex源
5、文件.这些是包含一种称为MXML的XML味道的正文文件没有专业化的编辑或者环境要求.2.最终用户将连接到该MXML文件的地址输入到他们的浏览器地址栏.3.服务器,搜索MXML文件,寻找一个相应SWF文件.这就是那个Flash应用程序.27page英文翻译如果那个SWF文件不存在,或者那个MXML文件比那个SWF文件更新,Flex引擎将重新编译MXML到一个新的SWF文件.1.SWF封装在一个简单HTML文件内(所以浏览器能执行它)并被寄回到用户的浏览器r.浏览器装载Flashplayer这个插件程序并且执行Flash应用程序.当用户与Flash应用程序交互的时
6、候,信息从Flash应用程序传到遥远的目标–或者通过Web服务,XML文件,orJavaBeans,保存在服务器.Flex制作短小的客户端代码.瘦客户端,比如浏览器,放置尽量多处理任务在服务器端.数据确认(这在客户端上使用javaScrip是可能实现的),计算,定位,这些全都在客户端上很好的执行并让那里发挥了最大的处理能力.使用Flex,客户端可以给数据分类,安排成它们想要的格式,打印报告,并用一种全新的有效的而靠以前的网络技术无法实现的方式进行交互.例如:·和仅仅靠列表数据绘制图表相比.它允许用户通过提供控制数据的界限的滑块与图进行交互.·允许用户点击专栏标
7、题分类数据.·包含专家解释工具怎么工作,怎么与madia服务器连接以及他人与专家的交流的短小影片.·利用便捷的控制工具,比如刻度盘,标尺,米尺,来提供实时的视觉反馈(e.g.,price-ticks).TheJSPWay我使用JSP所遇到的问题之一就是,在一个单独的文件中可能存在混合的语言和程序设计格式.例如:27page英文翻译JSPtags–这些涉及到在服务器上运行的beans,无论是平常Javabeans企业JavaBeans.这些标记符中的一些可能是专门为某一个工程而写并且设计的让这些底层Java代码对于网页设计者透明.Javacode–这被翻译成一个
8、在服务器上运行的servlet,用来制