正 文

使用AJAX和J2EE创建功能强大的瘦客户端


www.7dspace.com  更新日期:2006-2-10 22:34:02  七度空间


  解决步骤

  Iconix Pharmaceuticals公司的开发小组考虑和驳回了好几种设计方案。

  1.在WEB页面嵌入Java Applet

  这种方案对于基于chemogenomics数据库的超大块数据来说是低效率的。对于每一次的查询都需要载入几十列和上百行的数据的请求来说,十分明了,系统将会很快的停顿下来。DrugMatrix'系统希望将数据流和HTML区别开来,并且在客户端缓存数据而使得服务器能够传递更多的数据。系统也希望客户端能够访问缓存的数据,当研究者在数据列表和单个的“Detail”HTML页面来回的时候。

  2.在数据传递到JSP页面时,使用Java Server Pages (JSP) model

  虽然这个方案相当好,开发小组发现页面上要显示的数据的数量太大,这会打击用户的使用兴趣。另外,从效率角度来说,图形数据的交换和传递特别慢。例如,Iconix Confidence Interval Graphic——用来显示扫描到的基因表达式数据,最少需要2到3秒才能全部载入,原因是这个方案需要一个专门的图形Servlet来单独的显示每一个图形。

  DrugMatrix Confidence Interval Graphic的例子

  注意:此图包含了DrugMatrix Confidence Interval Graphic,通过HTML表格矢量图型瞬间显示。

  3.一个AJAX开发框架外加接口创建器

  最后的被采用的解决方案,通过使用TIBCO通用接口框架,十分容易的处理复杂的AJAX。这个成熟的方案包括了帮助开发小组比其他方案更快的将DrugMatrix交付市场的特性并且能降低开发费用。这个方案的主要的不同包括:

  。可视化的开发工具、相似的API和扩展库、高效的GUI组件

  。能够重复使用和定制对象的组件化的、基于公开标准的架构

  。客户端数据缓存,能够在整个session期间保存数据以供客户端使用,减少了不必要的访问数据库的过程,使得服务端能够传递更多的数据

  。通过领导性的标准和协议,如HTTP/S、XML 和 SOAP 支持同步、异步和实时的通讯能力

  RIA解决方案能够使用XML来产生全色的HTML表格,产生图像能比Java Applet快50%,比JSPs快97%。

图三:DrugMatrix Data Browser Environment

3页,页码:[1] [2] [3] 

上一篇:用Java Server Faces建立交互式WEB站点
下一篇:网吧双光纤接路由器方案
标题:使用AJAX和J2EE创建功能强大的瘦客户端 作者:John Calvin 来源:TheServerSide.com
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐