Java AJAX开发系列 - 1,ZK介绍

最近的一个项目2期改造,基于ZK的使用,发现ZK开发AJAX应用也很酷,特把学到一些内容分享一下。

简介

ZK是一套以AJAXXULJava为基础的网页应用程序开发框架,用于丰富网页应用程序的使用接口。最大的好处是,在设计AJAX网路应用程序时,轻松简便的操作就像设计桌面程序一样。ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以及以XML为基础的使用接口设计语言ZK User-interfaces Markup Language(ZUML)。

ZK提供超过120个XUL组件及80个XHMTL组件。举凡listbox, slider, audio, slider, tree, combobox, tabbox, auto-completion等均有支持。ZK亦提供FCKeditor,Dojo, Google Maps,和SIMILE Timeline的组件,让用户直接以Java控制,无须使用JavaScript

ZK是一套开放源码、兼容于XUL/HTML标准、Java写成的开发工具。

ZK vs GWT

用JAVA编写AJAX应用,和GWT有些类似,主要的差别如下:

http://www.zkoss.org/whyzk/zk_vs_gwt

Fast compilation, fast development cycle in Java!

Productive Server+client Fusion architecture!

Powerful Data-binding and MVC!

Robust enterprise security!

GWT则是把JAVA代码翻译成客户端的JavaScript形式

产品

ZK 这个是基本的框架

ZK Spreadsheet ZK Pivottable建立类似Excel形式、报表等的Web程序的组件

ZK Calendar 进度、日期安排的组件

ZK Studio 开发环境

ZK Spring 供和Spring 集成使用的组件

ZK JSP Tags, and ZK JSF Components 在JSP中集成使用的组件,JSF部分好像已经暂停了

时间: 2024-09-23 18:22:11

Java AJAX开发系列 - 1,ZK介绍的相关文章

Java AJAX开发系列 - 5,ZK参考资料

官网上的资料 http://books.zkoss.org/ 图书 http://books.zkoss.org/wiki/ZK_Essentials ZK Essentials [ZK 5 pdf] :概要的一本书,可快速上手 ZK Component Development Essentials [ZK 5.0.7 pdf]:自己开发服务端组件的参考 ZK Client-side Reference [ZK 5.0.7 pdf]:客户端的参考 ZK Configuration Referen

Java AJAX开发系列 - 4,ZK应用实例

接续上文,本文通过几个实例,来快速的理解ZK的内容.这些成熟的大的应用程序是快速掌握这些技术的捷径. navalplan http://www.zkoss.org/demo/external  各种采用ZK的站点 http://www.navalplan.org/ NavalPlan是一个基于ZK框架开发Web的项目规划,监测和控制软件. 主要特性包括: * 多项目管理.  * 团队资源分配 * 灵活的日历 * 从工作分解结构(WBS)生成可配置的甘特图 * 资源结构分解图(RBS)  * 超负

Java AJAX开发系列 - 2,项目中使用ZK

开发环境 Zk Studio ZK Studio插件 Pom.xml <repositories> 添加ZK的仓库地址 <repository> <id>zk repository</id> <url>http://mavensync.zkoss.org/maven2</url> </repository> 其中的依赖项设置 <!-- ZK --> <dependency> <groupId&

微信小程序购物商城系统开发系列-目录结构介绍_javascript技巧

上一篇我们简单介绍了一下微信小程序的IDE(微信小程序购物商城系统开发系列-工具篇),相信大家都已经蠢蠢欲试建立一个自己的小程序,去完成一个独立的商城网站. 先别着急我们一步步来,先尝试下写一个自己的小demo. 这一篇文章我们主要的是介绍一下小程序的一些目录结构,以及一些语法,为我们后面的微信小程序商城系统做铺垫. 首先我们来了解下小程序的目录结构 Pages 我们新建的一些页面将保存在这个文件夹下面,每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js.index.

【JAVA SERVLET 开发系列之二】创建WEBAPP详细步骤,通过SERVLET实现HTTP简单交互

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/java-servlet/853.html 创建一个webApp详细步骤如下:       1.   在我们的tomcat目录下的webapps 下创建一个自定义目录,作为我们webapp的整个项目目录:这里Himi命名为MyWebApp:         2.然后在 MyWebApp下继续创建一个"WEB-INF"文件夹(必须有)

【JAVA SERVLET 开发系列之一】在MAC系统安装APACHE TOMCAT的详细步骤

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/java-servlet/845.html 对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装:    第一步:下载Tomcat       这里Himi下载的tomcat version:7.0.27 直接上下载地址:http://tomcat.apache.org/download-70.

新书出版:Java Web开发技术大全——JSP+Servlet+Struts 2+Hibernate+Spring+Ajax (附源代码)

本文为原创,如需转载,请注明作者和出处,谢谢! 源代码下载 作者:李宁 图书详细信息: ISBN:9787302195757 定价:79.8元 印次:1-1 装帧:平装 印刷日期:2009-4-23 图书简介: SSH是目前最流行的Java Web开发技术.本书通过对SSH中的各种技术循序渐进地讲解,使读者尽快掌握开发基于SSH的Web程序的方法.本书内 容包括Web客户端技术.JSP/Servlet技术.Struts 2(拦截器.类型转换.输入校验.上传和下载文件.Struts 2的各种标签.

GWT一个可以使用Java代码开发具有Ajax功能的应用框架

本文将结合 GWT Designer,以一个小型 Web http://www.aliyun.com/zixun/aggregation/14223.html">应用系统为例,对基于 GWT 的 Web 应用开发进行完整的介绍.包括开发环境的搭建.数据通信以及应用部署等方面. Ajax 及基于 Ajax Web 应用程序开发简述 Ajax 即"Asynchronous JavaScript and XML"(异步 JavaScript 和 XML),是一种创建交互式网页

iOS开发系列--详细介绍数据存取_IOS

概览 在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库.例如前面IOS开发系列-Objective-C之Foundation框架的文章中提到归档.plist文件存储,包括偏好设置其本质都是存储为文件,只是说归档或者plist文件存储可以选择保存到沙盒中,而偏好设置系统已经规定只能保存到沙盒的Library/Preferences目录.当然,文件存储并不作为本文的重点内容.本文重点还是说数据库存储,做过数据库开发的朋友应该知道,可以通过SQL直接访问数据库,也可以