`
yzjiang8888
  • 浏览: 41932 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Apache Click 框架初探

阅读更多
最近无意发现一个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吧,我懒得贴了。
分享到:
评论
10 楼 tuyinbo 2010-02-06  
hxpterry 写道
目前的web项目都倾向于用轻量级的技术方案,一来组件结构简单明了,再者利于人员分工。

绝对支持啊!!
9 楼 hxpterry 2009-12-22  
目前的web项目都倾向于用轻量级的技术方案,一来组件结构简单明了,再者利于人员分工。
8 楼 wuzaizhong283 2009-12-22  
的确是web版的swing. 我用过,从1.4用到1.5时代,用了近一年半的时间,还不错,小项目很快的,不过对于界面和业务要求复杂的,还是不推荐,因为页面写在java中,展现不是足够灵活.
7 楼 metadmin 2009-03-20  
我用过, 挺简单的, 很快就上手。


不过刚用几天, 我的项目采用gwt了, 没有使用click。
6 楼 elvishehai 2009-03-18  
想想看啊,又是一个新出的swing吧
5 楼 jiayouyx 2009-02-23  
晕。现在JAVA EE可选择的框架简直是太多了。可是许多公司依然一直死板的选择SPRING,STRUTS,HIBERNATE等主合。许多人想接触新东西都无法接触。而且,多一样东西就要学,学习时间也太多,而且还要有个人的最佳实践。
4 楼 hantsy 2009-02-23  
用tapestry 4的时候就看到它了,相对tapestry(到目前为止,仍然不知道很多人所鼓吹的高效开发在哪里),wicket(java代码太臃肿了),click显然更加优雅。但一直没有在项目用过它。
3 楼 wangneng_001 2009-02-18  
看起来挺不错啊。。。。

不知道有没有人在实际项目中用过,分享下经验。。。
2 楼 wangneng_001 2009-02-18  
有点意思,呵呵。。。

就是下载太慢了
1 楼 nighthawk 2009-02-18  
可以称之为web版的swing?

相关推荐

    apache click-2.3.0框架 例子(1)

    Apache Click 是一个先进的Java企业版的Web应用程序框架,提供一个基于浏览器的富客户端编程模型。非常简单和易用,一般的开发人员在一天内就可以上手使用。 主要的特点包括: * 易学 * 面向组件和页面的设计 *...

    Apache click

    Apache Click 是一个提供给商业java 开发人员的简单的jee web 应用程序框架 Apache Click 是一个开源项目,采用Apache license 授权 采用一种基于事件的编程模型来处理Servlet 请求和Velocity 来呈现响应。(其他模板...

    Apache Click 入门实例

    Apache Click是一个轻量级、基于Java的Web框架,它旨在简化Web应用的开发,通过提供简单易用的API,让开发者能够快速构建交互式的、功能丰富的网页应用。在这个"Apache Click入门实例"中,我们将深入理解如何使用...

    javaeye热点阅读

    1.13 Excel Report 一个小巧实用基于java实现的Excel报表生成工具 1.14 Spring(十四) Spring和Hibernate的结合--声明式事务管理1.15 Apache Click 框架初探1.16 Spring AOP 详解 1.17 2 Spring2.0用注解实现事务...

    Apache Camel 框架之---JMS路由.docx

    Apache Camel 框架之 JMS 路由 Apache Camel 框架实现的 JMS 路由是指使用 Apache Camel 框架来实现 Java 消息服务(JMS)的路由。JMS 是一个 Java API,用于在 Java 应用程序之间进行消息传递。Apache Camel 框架...

    apache click 扩展插件 报表 click-charts

    Apache Click 是一个开源的Java Web框架,用于构建可维护、模块化且用户友好的Web应用程序。Click Charts 是 Apache Click 的一个扩展插件,专门用于在Web应用中生成各种图表和报表,帮助开发者轻松地实现数据可视化...

    Apache click 中文文档

    Apache click 中文文档 Apache click 中文文档 Apache click 中文文档

    Apache Click User Guide

    Apache Click is a simple JEE web application framework for commercial Java developers. Apache Click is an open source project, licensed under the Apache license . Click uses an event based programming...

    Web服务框架 Apache Axis

    Apache Axis 是一个开源的Web服务框架,主要用于构建和部署基于SOAP(Simple Object Access Protocol)的Web服务。这个框架是Apache软件基金会的一个项目,为开发者提供了一种高效、灵活且易于使用的工具,使得在...

    Apache MINA框架相关资料

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发高质量的网络服务。这个框架适用于多种协议,如TCP/IP和UDP/IP,以及NIO(非...

    click-book apache click framework介绍

    click-book apache click framework介绍

    Apache Click整合hibernate3和spring3

    Apache Click、Hibernate 和 Spring 是三个在企业级Java应用开发中常用的开源框架。Apache Click是一个用于构建Web应用的轻量级MVC框架,提供了一个简单、直观的编程模型。Hibernate是对象关系映射(ORM)框架,它...

    click-docbook:Apache Click 框架的 Docbook

    Apache Click 框架的 Docbook 这个项目提供了一个修改过的来生成文档。 进行了以下更改: 升级到Apache FOP v0.95(此版本支持软分页符) 升级到Docbook XLS v1.75.0(此版本支持语法高亮) 包括 XSLTHL 语法高亮器...

    Apache Click Examples - Eclipse打包

    Eclipse打包Apache Click Examples,直接导入Eclipse中使用。 还包括了以下资料: 《Velocity模板使用指南中文版》.doc velocity语法.doc click-book.pdf click-cheat-sheet.pdf

    Apache Felix 框架整理包 开箱即用

    Apache Felix 是一个开源的 OSGi (Open Services Gateway Initiative) 框架实现,它提供了一个灵活的基础,用于构建模块化、可扩展的应用程序。OSGi 是一种Java平台上的服务导向架构,允许开发者将应用程序拆分为...

    基于Apache CXF构建SOA应用

    Apache CXF 框架是一个比较有前途的开源 Web Services 框架,也是构建 SOA 架构应用的利器。本书采用案例源码和解说形式全面介绍 Apache CXF 框架的功能。 本书共 15 章,大致分为三个部分。第一部分介绍关于 SOA 和...

    基于Apache Mahout框架实现的具有协同过滤功能的推荐系统源码+数据+项目操作说明.zip

    基于Apache Mahout框架实现的具有协同过滤功能的推荐系统源码+数据+项目操作说明.zip 该项目是使用Apache Mahout框架创建的具有协同过滤功能的推荐系统。该系统使用一个音乐推荐数据集作为研究目的的输入,但可以...

    Apache poi框架jar包

    总之,Apache POI 框架提供了强大的功能,使得开发者能够在 Java 环境中高效地处理 Office 文档,无论是进行数据分析、报表生成还是自动化办公,都是不可或缺的工具。对于需要处理 Excel 数据的 Java 应用来说,...

    apache ki 框架介绍

    介绍jsecurity 框架知识包括认证,授权,session DAO 等模块

    Apache Click 2.3用户指南 中文翻译

    Apache Click 2.3用户指南 中文翻译

Global site tag (gtag.js) - Google Analytics