Frails
Frails是基于JSF上的一个开发效率和RoR可以向媲美的Java Web框架。 Frails的特性如下:
# Frails 让开发者使用约定(习惯)和注解(annotations)来省略在 faces-config.xml 文件中 managed-bean 和 navigation-rule的配置.
# Frails 提供一个更简单的方法来使用 Faces API.
# Frails 重定向非 faces 请求为一个 faces 请求,这样可以避免因为URL输入的疏忽导致的异常.
# Frails 提供一些预定义的 Managed Bean 基类让开发者扩展 .
# Frails 可以让开发者在 Managed Bean 中使用注解(Annotation)来支持AOP功能 ,如 函数拦截(method interception).
# Frails 提供 Managed Bean 属性的injection 和 outjection
# Frails 中的Hibernate GenericDao 对象提供了基本的 CRUD 函数 和 其他一些有用(常用)的数据访问函数.
# Frails 还提供了一些有用的注解(annotations)来简化JSF的开发.
# Frails 完全支持 jsf 1.1 和 jsf 1.2 规范,并且可以自动的探测你使用的版本.
# Frails 提供了对action Method 和 Listener 函数的增强,在这些函数中现在你可以传递参数了.