`

Shale Framework(linked apache)

阅读更多

Shale 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 application event callbacks, dialogs with conversation-scoped state, a view technology called Clay, annotation-based functionality to reduce configuration requirements and support for remoting. Shale also provides integration links for other frameworks, to ease development when combinations of technologies are required.

Shale Features

The major features of the Shale Framework are described in the following detail sections:

  • View Controller - Convenient mechanism to associate a "backing" Java class with each JavaServer Faces view in an application, with predefined event handers 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 Jakarta 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

    标题中的“Shale”指的是Apache Shale,这是一个Java框架,主要设计用于构建Web应用程序。描述中提到这是一个关于Shale的小实例,警告用户下载时要慎重,可能是因为它没有正式的release版本,而是提供了Development ...

    shale框架源码和文档

    在"shale-framework-1.0.4"压缩包中,你可以找到Shale框架的源代码。这些源码对于开发者来说是一份宝贵的资源,可以帮助他们理解Shale内部的工作机制,包括请求处理、视图渲染、模型绑定等。通过阅读和分析源码,...

    shale-remoting jar

    shale-remoting 1.0.4

    shale实现jsf客户端验证例子

    在本文中,我们将深入探讨如何使用Shale库来实现JavaServer Faces(JSF)应用程序的客户端验证。Shale是一个开源的Java库,它为JSF提供了一系列强大的功能,包括验证框架,可帮助开发者轻松地创建复杂的客户端和...

    com.springsource.org.apache.shale.test-1.0.4.jar

    jar包,官方版本,自测可用

    com.springsource.org.apache.shale.test-sources-1.0.4.jar

    jar包,官方版本,自测可用

    JSF与Shale开发用包

    开发JSF或Shale开发用的包,自己准备研究这两个东西却发现需要很多包一下子又找不全,总算找了差不多了,拿出来与大家分享.其中包含:shale-core.jar commons-beanutils.jar commons-chain.jar commons-codec....

    MRST_Shale:页岩气模拟环境

    MRST-Shale:一个开源的页岩气模拟器 王斌( ) 美国路易斯安那州立大学Craft.io与霍金斯大学石油工程系 OpenShale是一个轻量级的开源库,它基于SINTEF ICT( )。 它要求通过运行“ startup.m”将MRST添加到...

    日文struts学习ppt

    - **Apache Shale Framework (Struts 2.0)**:这是对传统Struts的一个重大改进和扩展,由于与Struts 1.x系列存在较大差异,因此被作为独立项目进行开发。 **本课程将关注于传统的Struts Action Framework (Struts 1...

    ETL工具 beeload (shale)免费版 详细使用教程.pdf

    **ETL工具 beeload (shale)免费版 详细使用教程** **1. ETL工具简介** ETL,即Extract, Transform, Load,是数据处理领域中的关键环节,用于从不同源系统抽取数据,经过清洗、转换,再加载到目标系统。beeload是一...

    struts日文版的教程

    - **Apache Shale Framework (Struts 2.0)**:这是一个与 Struts 1.x 有较大区别的项目,因此被分成了单独的项目进行开发。 ### Struts 的优势与劣势 - **优势**: - **统一开发模式**:所有开发者都遵循相同的...

    ajax资源

    7. **ShaleRemoting_speakernoted.pdf**:Shale Remoting是Apache Shale项目的一部分,提供了一种在Java Servlet环境中实现Ajax远程调用的方法。这份文档可能介绍了如何使用Shale Remoting创建和管理Ajax服务。 8. ...

    shale:优雅且可扩展的反向抛光表示法语言

    页岩 一种优雅且可扩展的反向抛光符号编程语言。 因其强大和简单而优雅。 通过库可扩展。 当前这些包括但不限于 创建线程,信号量和互斥量的线程库 ...有关详细信息,请参见shale -h和shale -s,以及examples /目录。

    inkscape 地质地层矢量填充符号 patterns.svg

    674 Interbedded shale and limestone (shale dominant)(2st option) 页岩与石灰岩互层(页岩为主)(2) 675 Interbedded calcareous shale and limestone (shale dominant) 钙质页岩与石灰岩互层(页岩为主) ...

    Pyrolysis characteristics of a North Korean oil shale (2014年)

    Pyrolysis characteristics of a North Korean oil shale and its pyrolysates were investigated in this paper. The pyrolysis experiments were conducted below 600 °C at a heating rate of 10, 15, 20 and 25...

    Jacn-开源

    Shale 是另一个 Apache 软件基金会的项目,专注于构建可重用的、模块化的 Web 应用组件。Jacn 从这两个项目中吸取灵感,将它们的优秀特性融入到自己的框架中,使得开发者在不离开 Spring 生态系统的情况下,也能享受...

    页岩:Amber框架的分页器

    页岩(Shale)是基于Amber框架的一个强大的分页器组件,专为Crystal语言的Web开发设计。Amber是一个全面的、现代化的Web开发框架,它借鉴了Ruby on Rails的许多优秀特性,并针对Crystal语言进行了优化。在Amber框架中...

    Lithofacies and sedimentary characteristics of the Silurian Longmaxi Shale in the southeastern Sichuan Basin,China (2013年)

    ### 中国东南部四川盆地寒武纪龙马溪页岩的岩石相与沉积特征 #### 概述 本文探讨了中国东南部四川盆地寒武纪龙马溪页岩(SLS)的岩石相与沉积特征,这对于该地区的页岩气勘探与开发具有重要意义。...

Global site tag (gtag.js) - Google Analytics