最近无意发现一个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入门实例"中,我们将深入理解如何使用...
Apache Camel 框架之 JMS 路由 Apache Camel 框架实现的 JMS 路由是指使用 Apache Camel 框架来实现 Java 消息服务(JMS)的路由。JMS 是一个 Java API,用于在 Java 应用程序之间进行消息传递。Apache Camel 框架...
Apache Click 是一个用于开发 Web 应用程序的 Java 框架,旨在提供一个简洁且高效的 API 来构建动态 Web 页面。Click 的设计目标是减少开发时间并提高代码的可读性和可维护性。本指南将深入探讨 Click 的各个方面,...
Apache Click 是一个开源的Java Web框架,用于构建可维护、模块化且用户友好的Web应用程序。Click Charts 是 Apache Click 的一个扩展插件,专门用于在Web应用中生成各种图表和报表,帮助开发者轻松地实现数据可视化...
- **定义与特点**:Apache Click 是一个专为商业 Java 开发者设计的简单 JEE Web 应用框架。它采用事件驱动的编程模型来处理 Servlet 请求,并利用 Velocity(同时也支持 JSP 和 Freemarker)作为响应渲染引擎。 - *...
Apache Axis 是一个开源的Web服务框架,主要用于构建和部署基于SOAP(Simple Object Access Protocol)的Web服务。这个框架是Apache软件基金会的一个项目,为开发者提供了一种高效、灵活且易于使用的工具,使得在...
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发高质量的网络服务。这个框架适用于多种协议,如TCP/IP和UDP/IP,以及NIO(非...
Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,主要用在开发网络通信应用,如TCP/IP和UDP/IP协议的服务器和客户端。这个框架允许开发者以一种简单、高效的方式处理I/O操作,同时提供了丰富的功能,如多...
Apache Click、Hibernate 和 Spring 是三个在企业级Java应用开发中常用的开源框架。Apache Click是一个用于构建Web应用的轻量级MVC框架,提供了一个简单、直观的编程模型。Hibernate是对象关系映射(ORM)框架,它...
Apache Click 框架的 Docbook 这个项目提供了一个修改过的来生成文档。 进行了以下更改: 升级到Apache FOP v0.95(此版本支持软分页符) 升级到Docbook XLS v1.75.0(此版本支持语法高亮) 包括 XSLTHL 语法高亮器...
总之,Apache POI 框架提供了强大的功能,使得开发者能够在 Java 环境中高效地处理 Office 文档,无论是进行数据分析、报表生成还是自动化办公,都是不可或缺的工具。对于需要处理 Excel 数据的 Java 应用来说,...
Eclipse打包Apache Click Examples,直接导入Eclipse中使用。 还包括了以下资料: 《Velocity模板使用指南中文版》.doc velocity语法.doc click-book.pdf click-cheat-sheet.pdf
基于Apache Flink框架的实时数据处理系统 项目简介 本项目是一个基于Apache Flink框架的实时数据处理系统,旨在处理来自不同数据源(如Kafka、Socket等)的流数据,并进行高效的数据转换、聚合和存储。系统支持...
# 基于Apache Mina框架的短信通信系统 ## 项目简介 本项目是一个基于Apache Mina框架的短信通信系统,主要用于实现高性能、高扩展性的网络通信应用。Apache Mina Server是一个网络通信应用框架,支持TCPIP、UDPIP...
Apache Click 2.3 用户指南深入介绍了框架的关键概念和技术细节,为开发者提供了全面的指导,从基本的页面创建到高级的控件定制,再到安全性和性能优化,帮助开发者充分利用Click的功能,构建高质量的Web应用。
Apache Felix 是一个开源的 OSGi (Open Services Gateway Initiative) 框架实现,它提供了一个灵活的基础,用于构建模块化、可扩展的应用程序。OSGi 是一种Java平台上的服务导向架构,允许开发者将应用程序拆分为...
# 基于Apache Flink框架的分布式爬虫系统 ## 项目简介 本项目是一个基于Apache Flink框架开发的分布式爬虫系统,旨在实现多线程并发爬取京东网站上的商品信息。系统能够将爬取到的网页信息进行清洗解析并存储到...
Apache CXF 框架是一个比较有前途的开源 Web Services 框架,也是构建 SOA 架构应用的利器。本书采用案例源码和解说形式全面介绍 Apache CXF 框架的功能。 本书共 15 章,大致分为三个部分。第一部分介绍关于 SOA 和...