ZKは台湾の組織であるPotix Corporationによって開発されており、
SourceForgeでのいくつかの賞
ZKは、イベントベースのコンポーネントベースのWebフレームワークであり、最小のコードで200を超えるXUL / HTMLコンポーネントを使用してRIAアプリケーションを開発できます。
次のプラットフォームでアプリケーション開発が可能です。
* Apache Tomcat
* Sun GlassFish v2、v3
* Sun Java System Application Server
* JBossアプリケーションサーバー
* IBM Websphere Application Server
* BEA WebLogicアプリケーションサーバー
* Oracle Application Server Container for Java EE(OC4J)
* SAP NetWeaver
*桟橋
*樹脂
PL:
* Java(BeanShell)
* JavaScript(Rhino)
* Ruby(JRuby)
*グルーヴィー
フレームワークは次のものと完全に統合されます。
*縫い目
*休止状態
*春
*シーサー
* JSP
* JSF
* JUnit
* Apache Struts
* Apache Tiles 2
* Liferay
* I18N
* JasperReports
私の意見では、ZKの主な利点は使いやすさです。
たとえば、ウィンドウを実装するには2つの方法があります。
1. .zulでの発表
<window title = "My First Window" border = "normal" width = "200px"
Hello World!
</ウィンドウ
2. Javaアプローチ
import org.zkoss.zk.ui.*;
import org.zkoss.zk.zul.*;
public class HelloRichlet extends GenericRichlet {
public void service(Page page) {
Window w = new Window("My First Window", "normal", false);
new Label("Hello, World!").setParent(w);
w.setPage(page);
}
}
デモはこちらから入手できます。
最新バージョンは、クライアント側コンポーネントの開発をサポートしています
ライセンスと価格
最近、ライセンスがLGPLに変更され、コミュニティの不満が生じました。
また、一部のコンポーネントは有料になりましたが 、開発者は、オープンソースプロジェクトで有料コンポーネントを使用する可能性を約束し、さらに、
無料版には機能制限がありません。
結論として、開発の利便性のために、Eclipse用の優れたプラグインがあることを追加します
次回は、ZK + Spring MVC + Hibernate + JPAの使用について説明します。