论坛首页 Java企业应用论坛

Apache Click 框架初探

浏览 7580 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-18   最后修改:2009-02-18
最近无意发现一个Apache的JEE框架Click,还是一个孵化器项目,简单看了一下他们的例子,感觉还有点意思,主要是配置比较少,发出来,以备参考。
网址:http://incubator.apache.org/click/
演示网址:http://www.avoka.com/click-examples/home.htm
演示图:

这个是菜单



这个是标准表单


配置文件是WEB-INF里头的click.xml
<?xml version="1.0" encoding="UTF-8"?> 
<click-app> 

  <pages package="net.sf.click.examples.page.introduction">
    <page path="HelloWorld.htm" 
     classname="net.sf.click.examples.page.introduction.HelloWorld"/>
  </pages>

</click-app>  

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app>

  <servlet>
    <servlet-name>ClickServlet</servlet-name>
    <servlet-class>net.sf.click.ClickServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>
  
  <servlet-mapping>
    <servlet-name>ClickServlet</servlet-name>
    <url-pattern>*.htm</url-pattern>
  </servlet-mapping>
  
  <welcome-file-list>
    <welcome-file>redirect.html</welcome-file>
  </welcome-file-list>
  
</web-app>  



HelloWorld的HTML代码(是使用Velocity模板引擎)
Hello world at $time 

HelloWorld的Java代码
package net.sf.click.examples.page.introduction;

import java.util.Date;

import net.sf.click.examples.page.BorderPage;

/**
 * Provides HelloWorld world example Page. Possibly the simplest dynamic example
 * you can get.
 * <p/>
 * Note the public scope time Date field is automatically added to the page's
 * model as a value named "time".
 *
 * @author Malcolm Edgar
 */
public class HelloWorld extends BorderPage {

    public Date time = new Date();

}


。。。
其他直接看demo吧,我懒得贴了。
   发表时间:2009-02-18  
可以称之为web版的swing?
0 请登录后投票
   发表时间:2009-02-18  
有点意思,呵呵。。。

就是下载太慢了
0 请登录后投票
   发表时间:2009-02-18  
看起来挺不错啊。。。。

不知道有没有人在实际项目中用过,分享下经验。。。
0 请登录后投票
   发表时间:2009-02-23  
用tapestry 4的时候就看到它了,相对tapestry(到目前为止,仍然不知道很多人所鼓吹的高效开发在哪里),wicket(java代码太臃肿了),click显然更加优雅。但一直没有在项目用过它。
0 请登录后投票
   发表时间:2009-02-23  
晕。现在JAVA EE可选择的框架简直是太多了。可是许多公司依然一直死板的选择SPRING,STRUTS,HIBERNATE等主合。许多人想接触新东西都无法接触。而且,多一样东西就要学,学习时间也太多,而且还要有个人的最佳实践。
0 请登录后投票
   发表时间:2009-03-18  
想想看啊,又是一个新出的swing吧
0 请登录后投票
   发表时间:2009-03-20  
我用过, 挺简单的, 很快就上手。


不过刚用几天, 我的项目采用gwt了, 没有使用click。
0 请登录后投票
   发表时间:2009-12-22  
的确是web版的swing. 我用过,从1.4用到1.5时代,用了近一年半的时间,还不错,小项目很快的,不过对于界面和业务要求复杂的,还是不推荐,因为页面写在java中,展现不是足够灵活.
0 请登录后投票
   发表时间:2009-12-22  
目前的web项目都倾向于用轻量级的技术方案,一来组件结构简单明了,再者利于人员分工。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics