ShaleOpen source JavaServer Faces based web app framework | |
Download |
Shale Ranking & Summary
Advertisement
- License:
- Freeware
- Price:
- FREE
- Publisher Name:
- Apache Software Foundation
- Publisher web site:
- http://www.apache.org/
- Operating Systems:
- Mac OS X
- File Size:
- 13.6 MB
Shale Tags
Shale Description
Open source JavaServer Faces based web app framework Shale is a modern web application framework, fundamentally based on JavaServer Faces. Architecturally, Shale is a set of loosely coupled services that can be combined as needed to meet particular application requirements. Shale provides additional functionality such as annotation-based functionality to reduce configuration requirements, application event callbacks, a view technology called Clay, dialogs with conversation-scoped state, and support for remoting.Shale also provides integration links for other frameworks, to ease development when combinations of technologies are required.NOTE: Shale is provided and licensed under the terms of the Apache License Version 2.0. Here are some key features of "Shale": · View Controller - Convenient mechanism to associate a "backing" Java class with each JavaServer Faces view in an application, with predefined event handlers for events significant to an application developer. · Dialog Manager - Mechanism to define a "conversation" with a user that requires multiple HTTP requests to implement, modeled as a state diagram. · Application Manager - Traditional application wide front controller features that should be applied to every request. · Validation - Integration with the Apache Commons Validator Framework, supporting both client side and server side validations based on a single set of configured validation rules. · Remoting - Server side support for applications that employ AJAX (Asynchronous JavaScript and XML) style interactions. · Spring Integration - Integration with the Spring Framework, allowing the use of Spring's dependency injection framework to create JavaServer Faces managed beans. · Clay - An alternative to JSP where you define views in pure HTML, in a fashion similar to Tapestry and Facelets. An innovative sub-framework for supporting the configuration of reusable subtrees of JavaServer Faces components for customizable reuse. · Test Framework - Set of mock objects and JUnit test case base classes suitable for testing both the framework classes themselves, as well as application components built on top of the framework. · Tiger Extensions - Optional add-on library that adds additional ease-of-use features for Shale applications that run on Java Standard Edition 5 (popularly known by its code name during development, "tiger").
Shale Related Software