Skip to content
ZK is a highly productive Java framework for building amazing enterprise web and mobile applications
Java JavaScript CSS HTML Shell Awk
Latest commit 3f319da May 4, 2016 @shenliow shenliow Merge pull request #611 from christopher-szu/B80-ZK-3152
fixed ZK-3152: Listbox can render changed items only when ROD is enabled
Failed to load latest commit information.
MyApp Feature ZK-1882: Support Richlet with Servlet Filter Aug 6, 2013
bin Refine ZK-3155: Config CheckStyle for ZK JavaScript coding style check Mar 31, 2016
deploy upgrade to ZK 8.0.2 version Jan 19, 2016
dist/lib refine ZK-3180 Apr 22, 2016
jsdoc upgrade to ZK 8.0.2 version Jan 19, 2016
zcommon Bug Fixed ZK-3182: The label key is resolved differently in a <templa… Apr 28, 2016
zel Allocation optimization (by samuelbr) Mar 31, 2016
zhtml ZK-3166: BorderLayout slide action server-side support Apr 22, 2016
zk ZK-3146: file upload error when detaching parent component Apr 28, 2016
zkbind ZK-3149: FormBinding on Hibernate Entity causes: RTE: "duplicate meth… Apr 22, 2016
zkdoc fixed ZK-3152: Listbox can render changed items only when ROD is enabled May 4, 2016
zkplus fixed ZK-3112: Config CheckStyle for ZK Java coding style check Mar 8, 2016
zksandbox ZK-3180: integrate security update in beanshell interpreter Apr 21, 2016
zksandboxs upgrade to ZK 8.0.2 version Jan 19, 2016
zktest fixed ZK-3152: Listbox can render changed items only when ROD is enabled May 4, 2016
zul redo ZK-3161 May 4, 2016
zweb ZK-3142: apply, updated Russian i18n Mar 18, 2016
.gitignore update gitignore file Jul 7, 2015
.travis.yml update yml file Aug 18, 2015
README.md add code climate badge Aug 20, 2015
build update jscs ant task to force build fail when checks failed Mar 18, 2016
build.projects fix build/release script Apr 14, 2015
build.prop.xml fine tune ZK-3112 Mar 8, 2016
build.setting upgrade to ZK 8.0.2 version Jan 19, 2016
build.target.xml update jscs ant task to force build fail when checks failed Mar 18, 2016
build.txt git-svn-id: https://svn.potix.com/svn/zk1/branches/5.0@10765 dd50bd9b… Feb 10, 2009
build.xml removed unnecessary code Mar 11, 2016
readme.txt description Aug 16, 2011

README.md

ZK Build Status Maven Central Code Climate

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

Resources

Documentation

Download

License

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.