利用ZK Ajax框架 高效扩展Web App

作者:数字石油
字体:
发布时间:2013-08-29 00:35:46
来源:数字石油
摘要:ZK Ajax框架的事件驱动模型和以服务器为中心的体系结构能够让Web App的开发变得更加简便快捷,帮助开发者节省时间,提高Web App的性能。本文还讲述了ZK Ajax框架的优点和缺点,只有合理利用才能发挥最大作用。

本文作者Margarette CrystalWebDeveloperJuice发表文章,详细介绍了ZK Ajax框架作为一个Ajax+ Mobile框架,不但能够让企业操作效率发挥到最大化,同时还能降低开发成本。另外,ZK Ajax框架对于新手来说上手比较容易,更新速度快,还能和Spring或Hibernate整合到一起。虽然也有修改默认的样式表格比较麻烦等缺点,但总体上实用价值比较大,值得使用。(以下是编译内容)

ZK Ajax框架是一个Ajax+ Mobile框架,旨在帮助企业操作效率发挥到最大化,同时还能降低开发成本。ZK Ajax框架有一个创新性的Direct RIA Architecture:能够加速Rich Internet Web App的开发、调整、支持和维护进程。因为这一框架允许直接进入编写数据库和企业资源程序,因此,Web开发者无需担心会向用户泄露商业逻辑,更无需担心在网络上会泄露商业数据。
 


 

基于ZK Ajax框架,Java开发者只需要使用一些基础的编程知识就能开发出真正的客户端Web App。ZK Ajax框架的事件驱动模型和以服务器为中心的体系结构能够让Web App的开发变得更加简便快捷,最大的好处是,在设计AJAX网路应用程序时,轻松简便的操作就像设计桌面程序一样。ZK Ajax框架提供超过170个Ajax组件和一个标记语言,使得设计丰富的UI过程更加简单,就好像是在授权的HTML网页上进行操作一样。另外,ZK Ajax框架可以渲染更加动态的、灵活的机制以此来获得数据绑定、数据获取、变量解析器和注释,没必要去申报一个单独管理Bean的配置。

随着最新的ZK Ajax框架发行以来,Web开发者同样能够将Java Bean结合到一个Ajax Spreadsheet App里。通过Ajax带来的惊人的功能性和在技术上的突破,这些都表明,利用Ajax开发Web App正在开创一个新时代。


 

为什么会选择ZK Ajax框架?

 

  • ZK Ajax框架使用XUL,例如XML用户界面标记语言。
  • 在活跃的大型技术社区,ZK Ajax框架学习起来很方便。
  • 这个框架每两个月就有新的更新版本。
  • Ajax是用于同步的服务器或客户端。
  • 支持跨浏览器使用,基于Web的Java操作系统。
  • 可以在Web浏览器上进行桌面模拟。
  • 可以和Spring或Hibernate整合到一起。
  • 含有基于组件的事件驱动模型。
  • ZK旨在从源头开始消除危险因素,保护来自恶意SQL通道的App或者是恶意的JavaScript代码、跨浏览器脚本。
  • ZK Ajax框架还有一个相当受用的功能就是在所有的App服务器上能够和Load Balancing和Clustering支持相兼容。

 

ZK脚本一瞥

 

  • ZK使用Bean Shell源码解释器。
  • ZK支持Python、EL、Groovy、Ruby、Java和JavaScript。
  • ZK在分开的ZScript文件、Java Packages和一个zul文件里同样是被支持的。

 

ZK Ajax框架的缺点

 

  • 使用ZK Ajax框架修改默认的样式表格比较麻烦。
  • 广泛的用户界面组件。
  • 如果反应太慢的话会转向Java。
  • 可以使用纯Java核心技术编写脚本和代码。
  • 使用脚本可以快速原型。
  • 客户端或服务器支持同步化。
  • 对于复杂的页面,Bean Shell编写脚本的速度会很慢。                        (编译/薛梁  校审/付江)
>更多相关文章
网友评论
用户名: 密码:
验证码: 匿名发表
咨讯新闻 | 国内动态 | 高端领域 | 高端访谈 | 图书教材 | 行业研究 | 政策法规 | 政府动态 | 企业图片 | 生产集输 | 会展新闻 | 生产管理 | 产品信息 | 新品上市 | 勘探开发
生产集输 | 储运销售 | 炼化处理 | 系统集成 | 技术创新 | 先进技术 | 先进案例 | 行业协会 | 协会信息 |
关于本站 - 广告服务 - 免责申明 - 招聘信息 - 联系我们
冀ICP备09012143号-2  数字石油 版权所有,未经书面授权禁止使用
Powered by EmpireCMS7.0  © 2002-2013 EmpireSoft Inc.