ZK (フレームワーク)
↑ Chen, Henri (2008). ZK - Ajax without JavaScript. Apress. p. 125. ISBN 978-1590599013
↑ Staeuble, Markus (2008). ZK Developer's Guide. Packt Publishing. p. 184. ISBN 978-1847192004
↑ Van der Schyff, Andre (2009年3月31日). “A look at MVC frameworks”. ITWeb. 2009年4月14日閲覧。 “MVC frameworks provide limited functionality when compared to ZK, Echo and other Java Web frameworks.”
↑ “ZK 2.
サーバ上で動作するグルーロジックを書くには、スクリプト言語(現在サポートしているのはBeanShell、JavaScript、Groovy、Ruby、Python)の知識を要する。
オブジェクト指向プログラミングの知識があれば、AWT/Swingスタイルのプログラミング、JavaでカスタムUIコントローラクラスを書くことなどができる。もちろん、そういった知識がなくとも zscript を使ってDHTML風のUIロジックが書ける。
Servletプログラミング。ZKは Servlet API 上に構築されている。ZUMLをページ言語として使って、正統的なServletプログラミングを選択することもできる。
Ajax。ZKはAjaxも基盤としているが、それによってユーザーの入力はブラウザ上でJavaのイベントに自動的に変換されるので、基本的にはブラウザで何をしているかを知らなくてもサーバ上のプログラムは書ける。
クライアント側のJavaScript。コンポーネントのクライアント側アクションをDHTMLロジックで実行することもできるが、ほとんどの場合不要である。
宣言的データバインディング。ZKにはオプションでUIコントロールをPOJO Java Beansにバインドできる機能がある。その場合ZKはプログラマが作ったPOJOのsetter/getterメソッドを自動的に呼び出すので、ブラウザでのユーザー入力に対応したプログラミングが不要になる。
EL言語。ZKはJSTLスタイルのELをサポートしている。