たぶん、シンプルで簡単なZK フレームワークを試すことができます。彼らの素晴らしいライブデモをチェックして、それがいかにシンプルで簡単かを感じることができます. また、オンラインサンドボックスWeb アプリケーションがあり、その中で zk コードを試すことができます。
たとえば、次のコードはデータベースにクエリを実行し、結果をユーザーに表示します。データベース アクセス部分のコードを入力すると、そのようなコードが実行されることに驚かないでください。
index.zul
<?xml version="1.0" encoding="UTF-8"?>
<zk>
<button label='Query database' onClick='QueryAndDisplay()'/>
<grid id='gridQueryResult'>
<columns/>
<rows/>
</grid>
<zscript><![CDATA[
import java.sql.*;
void QueryAndDisplay ()
{
// clear displayed content
org.zkoss.zul.Columns cols = gridQueryResult.getColumns();
org.zkoss.zul.Rows rows = gridQueryResult.getRows ();
// ...
// query the database, get the result set
//...
ResultSetMetaData rsmd = rs.getMetaData();
for (int i=1; i<rsmd.getColumnCount(); i++)
{
// display the columns
org.zkoss.zul.Column col = new org.zkoss.zul.Column (rsmd.getColumnName(i));
cols.appendChild (col);
}
while (rs.next())
{
for (int i=1; i<rsmd.getColumnCount(); i++)
{
org.zkoss.zul.Row row = new org.zkoss.zul.Row (rs.getString(i));
rows.appendChild (row);
}
}
// close database
// ...
}
]]></zscript>
</zk>