`
yaolinnan
  • 浏览: 58629 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

apache click框架研究

 
阅读更多

click是apache的一个开源j2ee框架,简单易于配置。官网:http://click.apache.org/

1.下载相应jar包

2.创建一个web工程

3.编写web.xml  如下:

 

<servlet>

    <servlet-name>ClickServlet</servlet-name>

    <servlet-class>org.apache.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>

 

4.在WEB-INF下新建click.xml,内容如下:

 

<click-app>

<!--包路径(指定为你编写的路径)-->

  <pages package="com.xxx.pages" automapping="true"/>

 

  <mode value="debug"/>

 

</click-app>

 

5.将click所需包导入到工程(如下图)

 

6.编写helloworld类

 

public class HelloWorld extends Page{

	
	private static final long serialVersionUID = 1L;

	private ActionLink control=new ActionLink("hello",this,"onClick");
	private ActionLink forward=new ActionLink("forward",this,"onForward");
	
	
	@Override
	public void onInit() {
		this.addModel("time", new Date());
		
		this.addControl(control);
		this.addControl(forward);
		
	}
	//点击“hello”触发,返回消息到页面
	public Boolean onClick(){
		String msg = "this is control listener!";
	        addModel("msg", msg);
		return true;
	}
	//点击“forward”触发,跳转到指定页面
	public Boolean onForward(){
		this.setForward("xxx.htm");
		return true;
	}

}

 

7.编写helloworld.htm

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>click</title>
</head>
<body>
	now time is:$time
	
	<div>
	<p>$hello.href</p>
	<p>$msg</p>
	
	click <a href="$hello.href">here</a>
	#if ($msg)
    <div> $msg </div>
    #else
    <div>hello world!</div>
  	#end
	</div>
	
	
	click <a href="$forward.href">here</a> to skip
</body>
</html>

 8.将工程部署到tomcat,启动并访问

 

说明:通过这个例子可以看出,当用户未点击页面的链接时,msg没有值,页面显示“hello world”。当用户点击了链接之后,则会触发定义的onClick函数,为msg赋值并返回给页面,这时页面显示的就是赋给msg的值。

精彩科技工作室

  • 大小: 22 KB
分享到:
评论

相关推荐

    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入门实例"中,我们将深入理解如何使用Click框架创建一个基本的"Hello World"应用程序,了解Page类和页面的概念。 首先,我们要明白Page类在Click框架中的核心地位。Page类是Click的核心组件,...

    click-book apache click framework介绍

    Apache Click 是一个用于开发 Web 应用程序的 Java 框架,旨在提供一个简洁且高效的 API 来构建动态 Web 页面。Click 的设计目标是减少开发时间并提高代码的可读性和可维护性。本指南将深入探讨 Click 的各个方面,...

    apache click 扩展插件 报表 click-charts

    Apache Click 是一个开源的...它提供了一套丰富的API,使得在Click框架下创建交互式、美观的数据可视化界面变得轻而易举。通过合理配置和使用,开发者可以构建出功能完善的Web应用,以高效的方式呈现和解析复杂数据。

    Apache Click User Guide

    - **定义与特点**:Apache Click 是一个专为商业 Java 开发者设计的简单 JEE Web 应用框架。它采用事件驱动的编程模型来处理 Servlet 请求,并利用 Velocity(同时也支持 JSP 和 Freemarker)作为响应渲染引擎。 - *...

    Apache click 中文文档

    Apache Click 是一个基于 Java 的 Web 应用框架,它提供了一种简洁高效的方式来开发 Web 应用程序。该框架的设计目的是简化 Web 开发过程,使得开发者能够更专注于业务逻辑而不是繁琐的框架配置。 **特点:** - **...

    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 2.3用户指南 中文翻译

    Apache Click 2.3 用户指南深入介绍了框架的关键概念和技术细节,为开发者提供了全面的指导,从基本的页面创建到高级的控件定制,再到安全性和性能优化,帮助开发者充分利用Click的功能,构建高质量的Web应用。

    click 框架 API

    Click框架是Apache软件基金会下的一个开源项目,它提供了一种简洁高效的方式来开发Web应用程序。Click框架的设计理念在于简化开发者的工作流程,通过内置的功能和灵活的配置选项,使得创建复杂的Web应用变得更为简单...

    通过PrototypeJS的Apache Click Framework PickList控制客户端JavaScript

    标题中的“通过PrototypeJS的Apache Click Framework PickList控制客户端JavaScript”揭示了我们即将探讨的核心技术栈,主要包括三部分:PrototypeJS、Apache Click框架以及PickList控件在客户端JavaScript中的应用...

    apache项目对照表2014-61

    24. **Click**: Click是一个基于事件编程模型的J2EE Web应用框架,使用Velocity模板作为页面视图,设计简单,适合商业Java开发者。 25. **CloudStack**: CloudStack是一个开源的基础设施即服务(IaaS)云管理平台,...

    Apache Doris数据分析综合案例实战

    当数据量特别大,无法直接通过MySQL查询时,可以采用Apache Flink这种流处理框架来实现。例如,阿里巴巴在双十一期间就采用了此类方案来实现实时监控大屏的需求,确保延迟不超过1秒,从而满足了极高的实时性要求。 #...

    AXIS框架搭建webservice简易教程

    AXIS框架是一个开源的Web服务运行引擎,它实现了SOAP协议,允许开发者创建和部署Web服务。AXIS分为1.x和2.x两个主要版本系列。在本教程中,我们将重点介绍如何使用AXIS 1.x搭建Web服务。 首先,我们需要安装AXIS。...

    Apache shiro 标签授权

    Apache Shiro 是一款功能强大的 Java 安全框架,提供了认证、授权、加密及会话管理等功能,可以帮助开发者非常容易地开发出足够安全的应用。其中,Shiro 提供了一系列 JSP 标签库来实现页面级别的授权控制。本文将...

Global site tag (gtag.js) - Google Analytics