或许你可以试试简单易行的ZK 框架。您可以查看他们精彩的现场演示,感受它是多么简单和容易。此外,他们有一个在线沙盒Web 应用程序,您可以在其中尝试 zk 代码。
例如,以下代码将查询数据库并向用户显示结果。如果您填写了数据库访问部分的代码,请不要奇怪这样的代码将运行。
索引.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>