Web应用程序框架 Apache Click
fmms
13年前
<p><img alt="Web应用程序框架 Apache Click" src="https://simg.open-open.com/show/ddb5b929c7eb13b8e2bbe287af525a57.png" width="316" height="47" /></p> <p>Apache Click 是一个先进的Java企业版的Web应用程序框架,提供一个基于浏览器的富客户端编程模型。非常简单和易用,一般的开发人员在一天内就可以上手使用。</p> <p>主要的特点包括:</p> <ul> <li>易学</li> <li>面向组件和页面的设计</li> <li>基于事件的编程模型</li> <li>性能非常好</li> <li>自动的表单生成以及客户端、服务器端数据验证</li> <li>支持 Velocity、JSP、FreeMarker 等模板引擎</li> <li>采用 Apache 开源协议</li> <li>支持 JDK 1.4 以及以后的版本</li> </ul> <p>目前该项目还是 Apache 开源组织中的一个孵化项目。下面是一个非常简单的例子:</p> <pre class="codeJava"><span class="kw">//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); } }</span> //HTML模板 <span class="tag"><h2>Hello World</h2> </span> Hello world from Click at <code class="varname">$time</code> //配置信息<span class="tag"> <click-app></click-app></span> <span class="tag"> <pages< span=""> <span class="atn">package</span>= <span class="pln">"</span> <span class="symbol">examples.page</span>"/> </pages<></span></pre> <p>执行结果:</p> <p><img alt="Web应用程序框架 Apache Click" src="https://simg.open-open.com/show/0a61015fed97e7b15c21ef982df1a443.png" width="368" height="83" /><br /> <br /> </p> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1323606570531" target="_blank">http://www.open-open.com/lib/view/home/1323606570531</a></p>