JFinal Controller:renderFile 文件下载
Controller 提供了 renderFile 系列方法支持文件下载。 文件默认下载路径为项目根路径下的 download 子路径之下,该…
JFinal Controller:session 操作方法
通过 setSessionAttr(key, value)可以向 session 中存放数据,getSessionAttr(key)可以…
JFinal Controller:render 系列方法
render 系列方法将渲染不同类型的视图并返回给客户端。JFinal 目前支持的视图类型有:FreeMarker、JSP、Velocity、JSON、File、Text、Html…
JFinal AOP:概述
传统 AOP 实现需要引入大量繁杂而多余的概念,例如:Aspect、Advice、Joinpoint、Poincut、 Introduction、Weav…
JFinal AOP:Before
Before 注解用来对拦截器进行配置,该注解可配置 Class、Method 级别的拦截器,以下是 代码示例: 如上代码所示,Before 可以将拦截器配置为 Clas…
JFinal AOP:Clear
拦截器从上到下依次分为 Global、Inject、Class、Method 四个层次,Clear 用于清除自身 所处层次以上层的拦截器。 Clear 声明在 …
JFinal AOP:Interceptor 的触发
JFinal 中的 AOP 被划分为控制层 AOP 以及业务层 AOP,严格来说业务层 AOP 并非仅限 于在业务层使用,因为 J…
JFinal AOP:Duang、Enhancer
Duang、Enhancer 用来对目标进行增强,让其拥有 AOP 的能力。以下是代码示例: public class TestMain{ pu…
JFinal ActiveRecord:概述
ActiveRecord 是 JFinal 最核心的组成部分之一,通过 ActiveRecord 来操作数据库,将极大 地减少代码量,极大地提升开发效率。
JFinal ActiveRecord:ActiveRecordPlugin
ActiveRecord 是作为 JFinal 的 Plugin 而存在的,所以使用时需要在 JFinalConfig 中配置ActiveRecordPl…
JFinal ActiveRecord:Model
Model 是 ActiveRecord 中最重要的组件之一,它充当 MVC 模式中的 Model 部分。以下是 Model 定义示例代码: public class User e…
JFinal ActiveRecord:JavaBean 与 Model 合体
JFinal 2.1 版本提供了 ModelGenerator 、 BaseModelGenerator 、 MappingKitG…
JFinal ActiveRecord:声明式事务
ActiveRecord 支持声名式事务,声明式事务需要使用 ActiveRecordPlugin 提供的拦截器来 实现,拦截器的配置方法见 Intercept…
JFinal ActiveRecord:Cache
ActiveRecord 可以使用缓存以大大提高性能,以下代码是 Cache 使用示例: public void list() { List<Blog> bl…
JFinal ActiveRecord:Dialect 多数据库支持
目前 ActiveRecordPlugin 提供了 MysqlDialect、OracleDialect、AnsiSqlDialect 实现类。 MysqlDialect 与 Or…
JFinal ActiveRecord:表关联操作
JFinal ActiveRecord 天然支持表关联操作,并不需要学习新的东西,此为无招胜有招。表 关联操作主要有两种方式:一是直接使用 sql 得到关联数据…
JFinal ActiveRecord:Oracle 支持
Oracle 数据库具有一定的特殊性,JFinal 针对这些特殊性进行了一些额外的支持以方便广 大的 Oracle 使用者。以下是一个完整的 Oracle 配置…
JFinal ActiveRecord:多数据源支持
ActiveRecordPlugin 可同时支持多数据源、多方言、多缓存、多事务级别等特性,对每个 ActiveRecordPlugin 可进行彼此独立的配置。简言之 JFinal…
JFinal ActiveRecord:非 web 环境下使用 ActiveRecord
ActiveRecordPlugin 可以独立于 java web 环境运行在任何普通的 java 程序中,使用方式极 度简单,相对于 web 项目只需要手动调用一下其 …
JFinal EhCachePlugin 概述
EhCachePlugin 是 JFinal 集成的缓存插件,通过使用 EhCachePlugin 可以提高系统的并发 访问速度。