Apache ClickWeb應(yīng)用程序框架
Apache Click 是一個(gè)先進(jìn)的Java企業(yè)版的Web應(yīng)用程序框架,提供一個(gè)基于瀏覽器的富客戶端編程模型。非常簡(jiǎn)單和易用,一般的開(kāi)發(fā)人員在一天內(nèi)就可以上手使用。
主要的特點(diǎn)包括:
- 易學(xué)
- 面向組件和頁(yè)面的設(shè)計(jì)
- 基于事件的編程模型
- 性能非常好
- 自動(dòng)的表單生成以及客戶端、服務(wù)器端數(shù)據(jù)驗(yàn)證
- 支持 Velocity、JSP、FreeMarker 等模板引擎
- 采用 Apache 開(kāi)源協(xié)議
- 支持 JDK 1.4 以及以后的版本
目前該項(xiàng)目還是 Apache 開(kāi)源組織中的一個(gè)孵化項(xiàng)目。下面是一個(gè)非常簡(jiǎn)單的例子:
//Java代碼
package examples.page;
import java.util.Date;
import org.apache.click.Page;
public HelloWorld extends Page {
private Date time = new Date();
public HelloWorld() {
addModel("time", time);
}
}
//HTML模板
<html>
<body>
<h2>Hello World</h2>
Hello world from Click at$time
</body>
</html>
//配置信息
<click-app>
<pages package="examples.page"/>
</click-app>
執(zhí)行結(jié)果:
評(píng)論
圖片
表情
