Click Framework

Click Framework

Infobox_Software
name = Click Framework



caption =
developer = [http://click.sourceforge.net Click team]
latest_release_version = 1.5 Release Candidate 2
latest_release_date = release_date|2008|09|29
latest_preview_version =
latest_preview_date =
operating_system = Cross-platform
programming_language = Java
genre = Web_application_framework
license = Apache License 2.0
website = http://click.sourceforge.net/

Click is a modern page and component oriented web application framework for the Java language and is built on top of the Java Servlet API.

It is a free and open-source project distributed under the Apache license and runs on any JDK >= 1.4.

Overview

The main design goals are simplicity, ease of use, performance and scalability. To achieve these goals Click leverages an intuitive page and component oriented design.

Pages and components provide good encapsulation of web concepts and enables rapid application development.

Click takes a pragmatic approach and expose few abstractions to learn and understand. The Java Servlet API is fully exposed to the developer which eases the upgrade path from an action based framework to a component based one.

Pages and components are developed in Java while templates can be written in Velocity, FreeMarker or JSP. Components know how to draw themselves alleviating developers from maintaining redundant markup.

A major difference between Click and other component oriented web frameworks is that Click is stateless by design, although stateful pages are supported.

Competing frameworks

There are a number of other component oriented frameworks available for Java such as JSF, Tapestry and Apache Wicket.

Some developers prefer the more traditional action-based web frameworks including Apache Struts, Spring MVC, and Stripes.

ee also

* [http://www.avoka.com/click-examples/ Live Examples]
*Comparison of web application frameworks

Documentation

* [http://click.sourceforge.net/docs/introduction.html Introduction]

Blogs

* [http://click-framework.blogspot.com/ Official Click blog]
* [http://sabob.blogspot.com/ Bob Schellink]
* [http://takezoe.blogspot.com/ Naoki Takezoe]

Related projects

* [http://click.sourceforge.net/docs/click-ide.html ClickIDE - an Eclipse based IDE]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Click — Contents 1 Computing 2 Film and television 3 Print 4 Radio …   Wikipedia

  • Apache Click — Developer(s) Apache Software Foundation Stable release 2.3.0 / March 27, 2011; 7 months ago (2011 03 27) …   Wikipedia

  • Quark Framework — CAL Paradigm(s) functional, non strict, modular Appeared in 2004 Designed by Luke Evans, Bo Ilic (Business Objects) Typing discipline static, strong …   Wikipedia

  • Falcon Framework — The Falcon Framework (or the Falcon Framework for Concurrent Design) was Mentor Graphics second generation software environment. Whereas their original environment had been Pascal based and ran exclusively on the Apollo/Domain platform, the… …   Wikipedia

  • Java Media Framework — Infobox Software name = Java Media Framework caption = JMF s simple JMStudio application playing a QuickTime movie developer = Sun Microsystems latest release version = 2.1.1e latest release date = release date|2003|5|23 latest preview version =… …   Wikipedia

  • SAP Composite Application Framework — (SAP CAF) is a composition tool in NWDS (SAP NetWeaver Developer Studio an Eclipse based IDE) and runtime on SAP Web Application Server Java for developing, testing, deploying, running and configuring composite applications. It is tightly… …   Wikipedia

  • List of web application frameworks — This is a list of notable web application frameworks, used for creating web applications. Client side ActionScript * Cairngorm * PureMVCJavaScript* Backbase * CJAX * Clean AJAX * Dojo Toolkit * Echo * Ext * [http://www.gapjumper.com/ Gapjumper] * …   Wikipedia

  • Visual Basic .NET — Paradigm(s) Structured, imperative, object oriented and declarative Appeared in 2001 Designed by Micro …   Wikipedia

  • Comparison of web application frameworks — This is a comparison of notable web application frameworks. Contents 1 General 1.1 Perl 1.2 PHP 1.3 Java 1.4 Python …   Wikipedia

  • Distributed Component Object Model — (DCOM) is a proprietary Microsoft technology for communication among software components distributed across networked computers. DCOM, which originally was called Network OLE , extends Microsoft s COM, and provides the communication substrate… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”