Apache Click

A modern Java web application framework
Download

Apache Click Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Apache
  • Price:
  • FREE
  • Publisher Name:
  • Apache Software Foundation
  • Publisher web site:
  • http://www.apache.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 21 MB

Apache Click Tags


Apache Click Description

A modern Java web application framework Apache Click is a free, open source and modern JEE web application framework, providing a natural rich client style programming model. Click is designed to be very easy to learn and use, with developers getting up and running within a day. Here are some key features of "Apache Click": · Very easy to learn · Component and Page Oriented design · Event base programming model · Very high performance · Automatic form rendering and client/server side validation · Supports Velocity, JSP or FreeMarker page rendering · Free Open Source with commercial friendly Apache License · Supports Java 1.5 and up Requirements: · Java 1.5 or later What's New in This Release: New examples: · Page HEAD elements demonstrates how to add JsImport, JsScript, CssImport and CssStyle HEAD elements to a Page. · Control HEAD elements demonstrates how to add JsImport and CssImport HEAD elements to a custom Control. · SubmitLink Demo shows how to use the new SubmitLink control. · Large Dataset is an example of a Table with a large number of rows and how to lazily page through the rows using a custom data provider. · Reusable Panel is an example of a reusable Panel which provides a Form for capturing Client details. · Quartz Job Scheduler is an example demonstrating how to integrate the Quartz Job Scheduling framework into a Click application. New documentation: · Documentation has been converted to Docbook and are made available in three different flavors: PDF, HTML (single page) and HTML (multiple pages). Thanks to Gilberto C Andrade for doing the conversion . · Added documentation describing the new HEAD element support. Please see the new section on Page HEAD elements here and the section on Control HEAD elements here. New features and issues resolved: · Added new Calendar popup to DateField. This Calendar popup uses Calendar Date Select which is based on the Prototype JavaScript library. Please note if you don't want a dependency on the Prototype library you can use the third-party Click Calendar instead. · Added first class support for HEAD elements such as JavaScript and Css. The following classes were added: Element, ResourceElement, JsImport, JsScript, CssImport and CssStyle. A new method was added to Page and Control: Control.getHeadElements() and Page.getHeadElements() . · Added SubmitLink control that can submit a Form . · Added HiddenList control for rendering and submitting a list of hidden fields . · Added plug-able security access controller (AccessController) to Menu class. This plubable interface enable use of security frameworks such as Spring Security (Acegi) or JSecurity to control user access to Menu items. This issue was raised by Demetrios Kyriakis . · Added method, ClickUtils.createTemplateModel, which returns a template model containing objects such as the Context path, Page path, HTTP request, HTTP response, HTTP session etc. · Added ability to specify a custom TreeNode icon through the new method TreeNode.setIcon(String). This issue was raised and fixed by Tim Hooper . · Added method Format.url for encoding URL's in templates . · Added method FieldColumn.setProperty that can be overriden to provide custom binding for complex domain objects. This issue was raised and fixed by WarnerJan Veldhuis . · Added TypeConverter configuration option to ClickServlet. See getTypeConverter() method for details. This issue was raised Joseph Schmidt and fixed by Adrian A. . · Added Slf4jLogService for supporting multiple application servers. This issue was raised Oliver Burn . · Added @Bindable annotation support for page field autobinding . · Improved Page redirect to support parameters. See the new Page methods setRedirect(String, Map) and setRedirect(Class, Map) This issue was raised and fixed by Adrian . · Improved Link Controls to support multivalued parameters through the new AbstractLink methods getParameterValues() and setParameterValues() . · Improved Table to support very large datasets by promoting the methods getFirstRow() and getLastRow() as public. These methods provide the necessary information to only retrieve the displayed rows . · Improved LinkDecorator to support target identfier property parameter names. This issue was raised by Demetrios Kyriakis and fixed by fixed by Adrian A. . · Improved PickList methods getValueObject() and setValueObject(Object) to delegate to getSelectedValues() and addSelectedValue(String) respectively . · Improved Spring integration with SpringClickServlet and PageScopeResolver, supporting Spring instantiated Pages with @Component configuration . · Improved CompressionServletResponseWrapper and CompressionResponseStream classes to have public visibility to enable use in custom servlet Filters . · Improved Menu control to render attribute class="selected" when the menu item is selected. This issue was raised and fixed by Frederic Daoud . · Improved PerformanceFilter to implement exclude-paths filtering . · Improved XmlConfigService to scan for deployable resources inside folders on the classpath . · Improved Cayenne DataContextFilter, including adding support for LifecycleListener registration . · Fixed Click Calendar memory leak in calendar popup with version 1.0.1 released . · Fixed Column sorting to recognize numbers inside strings. This issue was raised by Venkatt Guhesan . · Fixed a bug where FieldSet was not set as the parent of its child controls. This issue was raised by James P Brown . · Fixed FormTable sorting bug. Added FormTable sort methods setSortedColumn, setSortedAscending, setPageNumber for programmatic sorting. This issue was raised and fixed by Ben Warner . · Fixed a bug in AutoCompleteTextField where if the field was removed from a Form, its JavaScript resources would still be rendered. This issue was raised by Paul Zammit . · Fixed extras pom.xml dependencies . · Fixed a bug in control.js which caused the addLoadEvent event queue to be reset if multiple control.js scripts are imported in the same page. This issue was raised by Adrian . · Fixed PerformanceFilter and CompressionFilter to properly handle requests . · Deprecated methods: Control.getHtmlImports() and Page.getHtmlImports(). These methods have been deprecated in favor of Control.getHeadElements() and Page.getHeadElements(). · Update Velocity library to version 1.6.2. · Update Cayenne library to version 3.0M6. · Update Prototype.js library to version 1.6.1_RC2.


Apache Click Related Software