JFinal架构-空间架构

JFinal采用微内核全方位扩展架构由Handler、Interceptor、Controller、Render、Plugin五大部分组成。每个部分都是基于接口实现的,支持完整的自定义,使用灵活,扩展性强。
全方位是指去扩展方式在空间上的表现形式
以Action为参照,Handler处在扩展的最外围,Interceptor处在更贴近Action的周围,Controller承载Action处在扩展的中心,Render处在Action后端,Plugin处于在Action侧边位置
在这里插入图片描述
JFinal框架的逻辑结构非常简单,就是经典的MVC模式的演化,大致分为6个步骤
1、http处理客户端请求与响应
2、Filter所有请求的过滤器相当于一个闸口
3、Handler请求处理器,对所有请求的公共处理。是一个责任链模式的变种,由初始化配置的Handler以及框架默认的ActionHandler构成一个链条,依次执行
4、Action动作处理器是一个AOP+Commond模式的变种,由ActionInvocation进行调度,先执行拦截器,最好执行具体方法
5、模型层在这个层面包括实体模型的定义、DB+ActiveRecord模式数据库操作的支持、从请求中解析出对应参数构造Model实例,可以把它看成是DAO

模型层采用的是充血模型

6、Render渲染器,负责将服务器的数据组装成客户端需要的数据格式,然后在response到客户端
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值