摘要:
1 概述 JFinal 采用微内核全方位扩展架构,全方位是指其扩展方式在空间上的表现形式。JFinal由 Handler、Interceptor、Controller、Render、Plugin 五大部分组成。本章将简单介绍此架构以及基于此架构所做的一些较为常用的扩展。 2 架构 JFinal 顶层 阅读全文
摘要:
1 概述 JFinal 默认使用 FreeMarker 作为 View,为了使 eclipse jee 能正确识别 html,所以默认使用”.html”作为 FreeMarker 视图文件的扩展名(原为”.ftl”)。 如果需要使用 JSP 作为默认视图需要在 configConstant(Cons 阅读全文
摘要:
1 概述 JFinal 为国际化提供了极速化的支持,国际化模块仅三个类文件,使用方式要比 spring 这类框架容易得多。 2 I18n 与 Res I18n 对象可通过资源文件的 baseName 与 locale 参数获取到与之相对应的 Res 对象,Res对象提供了 API 用来获取国际化数据 阅读全文
摘要:
1 概述 Validator 是 JFinal 校验组件,在 Validator 类中提供了非常方便的校验方法,学习简单,使用方便。 2 Validator Validator 自身实现了 Interceptor 接口,所以它也是一个拦截器,配置方式与拦截器完全一样。以下是 Validator 示例 阅读全文
摘要:
1 概述 RedisPlugin 是支持 Redis 的极速化插件。使用 RedisPlugin 可以极度方便的使用 redis,该插件不仅提供了丰富的 API,而且还同时支持多 redis 服务端。Redis 拥有超高的性能,丰富的数据结构,天然支持数据持久化,是目前应用非常广泛的 nosql 数 阅读全文
摘要:
1 概述 EhCachePlugin 是 JFinal 集成的缓存插件,通过使用 EhCachePlugin 可以提高系统的并发访问速度。 2 EhCachePlugin EhCachePlugin 是作为 JFinal 的 Plugin 而存在的,所以使用时需要在 JFinalConfig 中配置 阅读全文
摘要:
1 概述 ActiveRecord 是 JFinal 最核心的组成部分之一,通过 ActiveRecord 来操作数据库,将极大地减少代码量,极大地提升开发效率。 2 ActiveRecordPlugin ActiveRecord 是作为 JFinal 的 Plugin 而存在的,所以使用时需要在 阅读全文