用Flash远程调用加强J2EE表示层[Java编程]
本文“用Flash远程调用加强J2EE表示层[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
对Macromedia公司的Flash的远程调用使得Java开辟者除了JSP(JavaServer Pages)和Swing之外又有了一种全新的方法来构建J2EE(Java 2 Platform, Enterprise Edition)利用. 本文调查了Flash远程调用,注释了为什么它有如此作用,并且供应了一个若何实现的例子
在任何多层体系中挑选表示层技术时,Java开辟者普通有两种挑选: JSP大概Swing/AWT(Abstract Windowing Tookit).借助JSP,开辟者可以成立非常简单公布的动态内容.但同时也使得当利用程序在差别的浏览器中公布时开辟者不易掌握他们的运行情形.利用Swing,开辟者可以简单掌握利用程序的行为,但要求用户安装Java运行时环境.当开辟者需求既以对比小,基于浏览器的方法公布同时又对用户的交互有较高的可控性时也存在这种情形.关于这些情形,Macromedia Flash供应了一种可供挑选的办理办法.
普通来说,Macromedia Flash比公布界面丰富,带有脚本程序的利用程序要优胜.不幸的是,直到近来都没有呈现尺度的办法可以将Flash利用整合进J2EE体系.这种情况随着Flash Remoting MX的引入才得以改变.Flash Remoting MX供应了尺度的通信层使Flash利用程序与Java, .NET和ColdFusion之间举行通信.操纵Flash Remoting,开辟者得以在J2EE体系中公布小的,基于浏览器的表示层,同时可以对利用的行为举行充足的掌握.
本文将注释为什么Macro Flash合适于作为n层体系中利用层的办理办法.我将首先调查利用层若何得以改变,然后对比Flash和现有尺度,最后注释Flash若何利用于J2EE体系.
利用层的演变:
从Berners-Lee成立第一个基于Web的系统至今,n层体系的表示层阅历了一次改变.在那之前,开辟者不得不开辟与服务器精密结合的客户端系统.所能操纵的只有基本的HTTP协议,Web服务器和HTML,开辟者可认为用户公布基于文档的利用系统,不管他们利用的是何种硬件或软件平台.这种办法关于利用层开辟者有一些基本问题: 固然HTML可以成功地被传送基于文档的数据,但它不合适有多种表现的利用—可与用户举行及时的交互.
为了办理这些不足,开辟者开始在现代的浏览器(Netscape Navigator 2.0今后)中开辟一些新的特点,即Java和javascript.开辟者第一次可以操纵Web浏览器平台公布丰富的,与平台无关的利用.实际上Java小程序的利用从没有到达它的盼望值.Java小程序要求用户已经安装Java运行时环境(Java Runtime Environment, JRE),并且Web浏览器安装了Java插件.除了需求安装客户端系统来运行Java小程序外,客户端还需下载Java小程序.这些是很耗费时间的,分外是会使Internet的衔接变得非常慢.
除了这种办理办法外开辟者有三种挑选来在客户端/服务器利用中利用丰富的前端: 动态HTML(DHTML), applet/Swing, 大概第三方办理办法.每种办理办法都各有利弊.
DHTML:
利用DHTML成立丰富的前端供应了以下长处:
1. DHTML是开放的并且免费
2. 利用DHTML所写的利用可以在支持DHTML的任何Web浏览器中配置
3. 基于Web的利用其客户端普通都由文字和图片构成,这答应小的利用脚本的存在.
以上是“用Flash远程调用加强J2EE表示层[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |