Apache Click 是一个先进的Java企业版的Web应用程序框架,提供一个基于浏览器的富客户端编程模型。非常简单和易用,一般的开发人员在一天内就可以上手使用。

主要的特点包括:

  • 易学
  • 面向组件和页面的设计
  • 基于事件的编程模型
  • 性能非常好
  • 自动的表单生成以及客户端、服务器端数据验证
  • 支持 Velocity、JSP、FreeMarker 等模板引擎
  • 采用 Apache 开源协议
  • 支持 JDK 1.4 以及以后的版本

目前该项目还是 Apache 开源组织中的一个孵化项目。下面是一个非常简单的例子:

//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);    }}//HTML模板<html><body><h2>Hello World</h2>    Hello world from Click at $time</body></html>  

//配置信息<click-app><pages package="examples.page"/></click-app>

执行结果:

  • 授权协议: Apache License 2.0
  • 开发语言: Java
  • 操作系统: 跨平台
  • 软件主页: http://incubator.apache.org/click/
  • 文档地址: http://incubator.apache.org/click/docs/quick-start.html
  • 下载地址: http://incubator.apache.org/click/docs/downloads.html
  • 收录时间: 2009年02月22日

转载于:https://www.cnblogs.com/xyopensource/archive/2010/02/16/1668733.html

Web应用程序框架 Apache Click相关推荐

  1. primefaces_轻量级Web应用程序框架:PrimeFaces(JSF)+ Guice + MyBatis(第2部分)

    primefaces 在这一部分中,我将继续演示JSF,Guice和MyBatis的集成. 在持久层中使用DBCP连接池和MYSQL数据库. 看一下第1部分 . 在上一篇文章中 ,我们创建了一个Ser ...

  2. 轻量级Web应用程序框架:PrimeFaces(JSF)+ Guice + MyBatis(第2部分)

    在这一部分中,我将继续演示JSF,Guice和MyBatis的集成. 在持久层中使用DBCP连接池和MYSQL数据库. 看一下第1部分 . 在上一篇文章中 ,我们创建了一个ServletContext ...

  3. dancer.js_与轻量级的Perl Web应用程序框架Dancer一起旋转

    dancer.js Dancer是Perl的轻量级Web应用程序框架,其灵感来自Ruby中的Sinatra框架 . Dancer自称简单灵活,但功能强大到足以运行您可以想到的大多数Web应用程序. 一 ...

  4. ASP.NET Core开源Web应用程序框架ABP

    "作为面向服务架构(SOA)的一个变体,微服务是一种将应用程序分解成松散耦合服务的新型架构风格. 通过细粒度的服务和轻量级的协议,微服务提供了更多的模块化,使应用程序更容易理解,开发,测试, ...

  5. 卡布奇诺搭建教程_移动Web应用程序框架匹配,第2部分,探索卡布奇诺咖啡以进行移动Web应用程序开发

    卡布奇诺搭建教程 存档日期:2019年5月17日 | 首次发布:2010年11月23日 Web应用程序已经取代了桌面应用程序很多年了,尽管事实上它们的质量通常低于桌面应用程序. 这种差异的部分原因是台 ...

  6. Django Python Web应用程序框架简介

    在这个由四部分组成的系列文章的前三篇文章中,比较了不同的Python Web框架,我们介绍了Pyramid , Flask和Tornado Web框架. 我们已经构建了同一个应用程序3次,最终进入了D ...

  7. primefaces_轻量级Web应用程序:PrimeFaces(JSF)+ Guice + MyBatis(第1部分)

    primefaces 最近,我的朋友问我如何构建轻量级的Java Web应用程序. 许多Java Web开发人员会选择Spring和Hibernate来构建传统的Web应用程序. 但是,它可能不够轻巧 ...

  8. 轻量级Web应用程序:PrimeFaces(JSF)+ Guice + MyBatis(第1部分)

    最近,我的朋友问我如何构建轻量级的Java Web应用程序. 许多Java Web开发人员会选择Spring和Hibernate来构建传统的Web应用程序. 但是,它可能不够轻巧. 我建议他尝试使用G ...

  9. Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架

    Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架 发现 Seam 对 JSF 生命周期特有的增强 文档选项 未显示需要 JavaScript 的文档选项 打印本页 将 ...

  10. java mongodb_MongoDB Java Servlet Web应用程序示例教程

    java mongodb Welcome to MongoDB Web Application example. Earlier in MongoDB Java Example we learned ...

最新文章

  1. java 多维数组转化为字符串
  2. solr dataimport 数据导入源码分析(二)
  3. SAP Cloud for Customer最新版本2002 RUI如何启用adaptation模式
  4. frontend badi
  5. 集算器访问HTTP数据的代码示例
  6. java对象引用出错_上传图片错误:尝试在空对象引用上调用虚拟方法’java.lang.String android.net.Uri.getLastPathSegment()’...
  7. 游标sql server_了解游标并将其替换为SQL Server中的JOIN
  8. JVM - 类加载器
  9. JavaWeb项目:购书网站
  10. oracle rac定时清理归档日志,Rman 定时删除归档日志
  11. 360一直把oracle当成病毒,为什么360一直把软件程序当做木马?
  12. ROS学习笔记(2)——ROS通信机制
  13. 文字-汉字-生僻字:生僻字1
  14. 软件测试是做什么的?好学的吗?
  15. 【视频教程】帝国CMS制作网站系列教程08—单页模板的制作
  16. 骁龙AR2平台解析:分布式架构开启轻量化AR眼镜新时代
  17. 【STM32F4系列】【HAL库】【自制库】WS2812控制(软件部分)
  18. elo匹配算法c语言,匹配算法全面解析:采用国际通用“ELO等级分系统”
  19. uniapp 安卓平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限
  20. linux进程间的通信实验,linux实验进程之间的通信.doc

热门文章

  1. Linux for Matlab中文注释乱码(亲测有效)
  2. python可视化利器Yellowbrick实践
  3. python os模块大全
  4. 2021-06-13读写锁=独占锁与共享锁
  5. C++ 信号处理 signal(SIGINT, signalHandler);
  6. 区块链 分片sharding 网络分片 交易分片 状态分片 是什么
  7. kubernetes 查看所有namespace、默认的namespace
  8. java 遍历 Map 的六种方式 学习笔记
  9. 基于Java的体育场地预约系统
  10. linux操作系统开机启动,简述linux操作系统启动流程