ZKについて少し

企業のWebアプリケーションを開発するための最も興味深いフレームワークの簡単な概要を紹介します



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の使用について説明します。






All Articles