最近无意发现一个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吧,我懒得贴了。
分享到:
相关推荐
Apache Click 是一个先进的Java企业版的Web应用程序框架,提供一个基于浏览器的富客户端编程模型。非常简单和易用,一般的开发人员在一天内就可以上手使用。 主要的特点包括: * 易学 * 面向组件和页面的设计 *...
Apache Click 是一个提供给商业java 开发人员的简单的jee web 应用程序框架 Apache Click 是一个开源项目,采用Apache license 授权 采用一种基于事件的编程模型来处理Servlet 请求和Velocity 来呈现响应。(其他模板...
Apache Click是一个轻量级、基于Java的Web框架,它旨在简化Web应用的开发,通过提供简单易用的API,让开发者能够快速构建交互式的、功能丰富的网页应用。在这个"Apache Click入门实例"中,我们将深入理解如何使用...
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 路由 Apache Camel 框架实现的 JMS 路由是指使用 Apache Camel 框架来实现 Java 消息服务(JMS)的路由。JMS 是一个 Java API,用于在 Java 应用程序之间进行消息传递。Apache Camel 框架...
Apache Click 是一个开源的Java Web框架,用于构建可维护、模块化且用户友好的Web应用程序。Click Charts 是 Apache Click 的一个扩展插件,专门用于在Web应用中生成各种图表和报表,帮助开发者轻松地实现数据可视化...
Apache click 中文文档 Apache click 中文文档 Apache click 中文文档
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...
Apache Axis 是一个开源的Web服务框架,主要用于构建和部署基于SOAP(Simple Object Access Protocol)的Web服务。这个框架是Apache软件基金会的一个项目,为开发者提供了一种高效、灵活且易于使用的工具,使得在...
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发高质量的网络服务。这个框架适用于多种协议,如TCP/IP和UDP/IP,以及NIO(非...
click-book apache click framework介绍
Apache Click、Hibernate 和 Spring 是三个在企业级Java应用开发中常用的开源框架。Apache Click是一个用于构建Web应用的轻量级MVC框架,提供了一个简单、直观的编程模型。Hibernate是对象关系映射(ORM)框架,它...
Apache Click 框架的 Docbook 这个项目提供了一个修改过的来生成文档。 进行了以下更改: 升级到Apache FOP v0.95(此版本支持软分页符) 升级到Docbook XLS v1.75.0(此版本支持语法高亮) 包括 XSLTHL 语法高亮器...
Eclipse打包Apache Click Examples,直接导入Eclipse中使用。 还包括了以下资料: 《Velocity模板使用指南中文版》.doc velocity语法.doc click-book.pdf click-cheat-sheet.pdf
Apache Felix 是一个开源的 OSGi (Open Services Gateway Initiative) 框架实现,它提供了一个灵活的基础,用于构建模块化、可扩展的应用程序。OSGi 是一种Java平台上的服务导向架构,允许开发者将应用程序拆分为...
Apache CXF 框架是一个比较有前途的开源 Web Services 框架,也是构建 SOA 架构应用的利器。本书采用案例源码和解说形式全面介绍 Apache CXF 框架的功能。 本书共 15 章,大致分为三个部分。第一部分介绍关于 SOA 和...
基于Apache Mahout框架实现的具有协同过滤功能的推荐系统源码+数据+项目操作说明.zip 该项目是使用Apache Mahout框架创建的具有协同过滤功能的推荐系统。该系统使用一个音乐推荐数据集作为研究目的的输入,但可以...
总之,Apache POI 框架提供了强大的功能,使得开发者能够在 Java 环境中高效地处理 Office 文档,无论是进行数据分析、报表生成还是自动化办公,都是不可或缺的工具。对于需要处理 Excel 数据的 Java 应用来说,...
介绍jsecurity 框架知识包括认证,授权,session DAO 等模块
Apache Click 2.3用户指南 中文翻译