Shale

Open source JavaServer Faces based web app framework
Download

Shale Ranking & Summary

Advertisement

  • Rating:
  • 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