Skip to content


Subversion checkout URL

You can clone with
Download ZIP
ZK is a highly productive Java framework for building amazing enterprise web and mobile applications
Java JavaScript CSS HTML Shell Awk

1. ZK-1987: add comments and enhance

2. ZK-2569: add France, German, Japanese version in msgzul_*.properties
latest commit 949ef36666
@DevChu DevChu authored
Failed to load latest commit information.
MyApp Feature ZK-1882: Support Richlet with Servlet Filter
bin fix zuti javadoc bash
deploy * Upgrade to 8.0.0
dist/lib update for old JDK version
jsdoc * Upgrade to 8.0.0
zcommon revert the fixed of ZK-2856: JSON output is not valid
zel some code fine tune
zhtml refixed for B50-3292606.zul to boost performance for a huge html elem…
zk 1. ZK-1987: add comments and enhance
zkbind revert ZK-2831
zkdoc ZK-1987: Combobox item selection rely items label string
zkplus Bug fixed ZK-2534: Listbox allows selection with checkable="false"
zksandbox 1.Fix release-script to zip with missing jars
zksandboxs * Upgrade to 8.0.0
zktest refix ZK-2569: error message of exceeding max size in file upload sup…
zul 1. ZK-1987: add comments and enhance
zweb Feature ZK-2725: New ZK message support - Danish translation
.gitignore update gitignore file
.travis.yml update yml file add code climate badge
build fix linux compiling issue
build.projects fix build/release script
build.prop.xml build osgi jars
build.setting * Upgrade to 8.0.0 add -Xdoclint:none to ignore JDK 8 Javadoc's restriction check and wo…
build.txt git-svn-id: dd50bd9b…
build.xml Fix bug ZK-1857: ZK 6.5 EE OSGi: Comet Servlet 3 Push does not work
readme.txt description

ZK Build Status Maven Central Code Climate

ZK is a highly productive Java framework for building amazing enterprise web and mobile applications.





Product Overview

Simply Java

ZK is renowned for its "Ajax without JavaScript" approach since 2005, enabling developers to build rich internet applications transparently without any knowledge of Ajax and JavaScript.

The client engine and update engine in ZK play the roles of pitcher and catcher, rendering Ajax communication transparent to developers. Events triggered by users are encapsulated and marshalled to event listeners running at the server.

User interface rendered on browsers are surrogated on the server as POJO components, alternation made on the POJO components are reflected to the client transparently.

With programs executed at the server, developers can leverage all the Java technologies, such as Java EE and Spring, while back-end data and services are readily available.

Server+client Fusion

ZK's Server+client Fusion gives developers the freedom to leverage the best of both sides.

The server-centric solution to Ajax brings a productivity boost, robustness, and security to Web application development; while client side solutions endows Web applications with greater controllability and the ability to leverage client side resources.

ZK marries the benefits of both to bring forth a developer-centric approach where developers continue to build large scale enterprise applications with all the robustness of Java technologies, but also are offered the flexibility to work directly with ZK's jQuery based widgets to further enhance user experience.

Declarative Programming

ZK User Interface Markup Language (ZUML) makes the design of rich user interfaces as simple as authoring HTML pages. ZUML is a variant of XUL inheriting all features available to XML, and separates the UI definition from the run-time logic.

ZUML also allows developers to automate CRUD between UI components and the data source with annotations, data binding and MVVM.

Something went wrong with that request. Please try again.