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>