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

Source: https://habr.com/ru/post/J72186/


All Articles