Click 1.5 milestone 1 is available for download. This release introduces the concept of a container [1] for building hierarchical components. The core has been refactored into pluggable services which enables support for Freemarker as an alternative template engine to Velocity. Lastly the mock [2] package has been extended to enable unit as well as funtional testing.
A big thank you to all who made this release possible.
Important links:
Click is a stateless, page and component oriented Java web framework. It is built around concrete use cases instead of buzzwords and complex abstractions.
Pages and components are developed in Java while layouts are specified in Velocity, Freemarker or JSP. Components know how draw themselves so developers don't have to maintain redundant markup. The following introduction [8] will provide a quick overview of how Click works and if it suits your style of programming.
New Examples:
New documentation:
Issues resolved:
Links:
[1] http://click.sourceforge.net/docs/controls.html#container
[2] http://click.sourceforge.net/docs/mock-api/overview-summary.html
[3] http://click.sourceforge.net
[4] http://click.sourceforge.net/docs/roadmap-changes.html#1.5-M1
[5] http://www.avoka.com/click-examples/
[6] https://sourceforge.net/project/showfiles.php?group_id=82095&package_id=84113
[7] http://click.sourceforge.net/docs/click-online.html#powered
[8] http://click.sourceforge.net/docs/introduction.html
[9] http://www.avoka.com/click-examples/form/contact-details.htm
[10] http://www.avoka.com/click-examples/form/extra-controls-form.htm
[11] http://www.avoka.com/click-examples/form/extra-controls-form.htm
[12] http://www.avoka.com/click-examples/jsp/edit-customer.htm
[13] http://www.avoka.com/click-examples/jsp/navigation-a.htm
[14] http://click.sourceforge.net/docs/controls.html#container
[15] http://click.sourceforge.net/docs/controls.html#layout
[16] http://click.sourceforge.net/docs/click-api/net/sf/click/service/package-summary.html#services
[17] http://click.sourceforge.net/docs/mock-api/overview-summary.html
[18] http://sabob.blogspot.com/2008/04/web-framework-smackdown-questions-click.html
[19] http://click.sourceforge.net/docs/extras-api/net/sf/click/extras/control/CountrySelect.html
[20] http://click.sourceforge.net/docs/extras-api/net/sf/click/extras/control/VirtualKeyboard.html
[21] http://www.greywyvern.com/code/js/keyboard.html
[22] http://click.sourceforge.net/docs/click-api/net/sf/click/control/Form.html#getActionURL()
[23] http://www.avoka.com/jira/browse/CLK-319
[24] http://www.avoka.com/jira/browse/CLK-329
[25] http://click.sourceforge.net/docs/click-api/net/sf/click/Page.html#setTemplate(java.lang.String)
[26] http://www.avoka.com/jira/browse/CLK-353
[27] http://click.sourceforge.net/docs/click-api/net/sf/click/Page.html#setPath(java.lang.String)
[28] http://www.avoka.com/jira/browse/CLK-141
[29] http://www.avoka.com/jira/browse/CLK-355
[30] http://www.avoka.com/jira/browse/CLK-326
[31] http://click.sourceforge.net/docs/click-api/net/sf/click/service/FileUploadService.html
[32] http://www.avoka.com/jira/browse/CLK-326
[33] http://www.avoka.com/jira/browse/CLK-317
[34] http://click.sourceforge.net/docs/extras-api/net/sf/click/extras/cayenne/CayenneUtils.html
[35] http://www.avoka.com/jira/browse/CLK-342