没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
















Jfinal 技术架构 第-1-页
JFinal
技术架构浅析
版 本 历 史
版本/状态 作者 参与者 起止日期 备注
V1.0
张剑峰
2013-02-16
初稿

Jfinal 技术架构 第-2-页

Jfinal 技术架构 第-3-页
目 录
JFINAL...............................................................................................................................................................1
1 总体架构.........................................................................................................................................................6
1.1 空间架构..................................................................................................................................................6
1.2 逻辑架构..................................................................................................................................................6
1.2.1 Http....................................................................................................................................................6
1.2.2 Filter..................................................................................................................................................7
1.2.3 Handler..............................................................................................................................................7
1.2.4 Action................................................................................................................................................7
1.2.5 Model................................................................................................................................................7
1.2.6 Render...............................................................................................................................................7
1.3 代码架构..................................................................................................................................................8
1.3.1 包结构...............................................................................................................................................8
1.3.2 包简介...............................................................................................................................................8
1.4 运作原理..................................................................................................................................................9
2 核心代码简介.................................................................................................................................................9
2.1 JFINALFILTER............................................................................................................................................9
2.1.1 init(初始化).....................................................................................................................................10
2.1.2 destory(销毁)..................................................................................................................................10
2.1.3 doFilter(拦截)..................................................................................................................................10
2.2 JFINALCONFIG........................................................................................................................................10
2.2.1 Config..............................................................................................................................................10
2.3 JFINAL.....................................................................................................................................................10
2.4 ACTION....................................................................................................................................................10
2.4.1 ActionMapping................................................................................................................................10
2.4.2 ActionInvocation.............................................................................................................................10
2.4.3 ActionKey........................................................................................................................................10
2.5 HANDLER................................................................................................................................................10
2.5.1 ActionHandler.................................................................................................................................11
2.5.2 HandlerFactory................................................................................................................................11
2.6 RENDER...................................................................................................................................................11
2.6.1 RenderFactory.................................................................................................................................11

Jfinal 技术架构 第-4-页
2.7 IPLUGIN...................................................................................................................................................11
2.7.1 C3p0Plugin、DruidPlugin..............................................................................................................11
2.7.2 EhCachePlugin................................................................................................................................11
2.7.3 ActiveRecordPlugin.........................................................................................................................11
2.7.4 SpringPlugin....................................................................................................................................12
2.7.5 QuartzPlugin、Cron4jPlugin..........................................................................................................12
2.7.6 ConfigPlugin...................................................................................................................................12
2.8 ROUTES...................................................................................................................................................12
2.8.1 MyRoutesUtil..................................................................................................................................12
2.9 CONTROLLER..........................................................................................................................................12
2.10 INTERCEPTOR........................................................................................................................................12
2.10.1 Before............................................................................................................................................12
2.10.2 Tx..................................................................................................................................................12
2.11 VALIDATOR...........................................................................................................................................12
2.12 ISERVER................................................................................................................................................13
2.12.1 JettyServer.....................................................................................................................................13
2.13 MULTIPARTREQUEST.............................................................................................................................13
3 详细介绍.......................................................................................................................................................13
3.1 初始化....................................................................................................................................................13
3.1.1 控制器的初始化.............................................................................................................................13
3.1.2 Model 初始化..................................................................................................................................14
3.1.3 自动初始化实体的实现.................................................................................................................15
3.2 JDBC 是如何与连接池插件集成的.......................................................................................................15
3.3 声明式事务是如何实现的....................................................................................................................16
3.4 DB+ACTIVERECORD..............................................................................................................................17
3.5 表单数据自动绑定是怎么实现的........................................................................................................17
3.6 关于路由................................................................................................................................................18
3.6.1 ioc...................................................................................................................................................18
3.6.2 如何去除路由配置.........................................................................................................................18
3.6.3 自动绑定 controller 的实现............................................................................................................18
3.7 拦截器....................................................................................................................................................19
3.7.1 全局拦截器.....................................................................................................................................19
3.7.2 类拦截器.........................................................................................................................................19
3.7.3 方法拦截器.....................................................................................................................................20

Jfinal 技术架构 第-5-页
3.8 插件机制................................................................................................................................................20
3.8.1 插件的注册.....................................................................................................................................20
3.8.2 插件运行.........................................................................................................................................21
3.8.3 插件停止.........................................................................................................................................21
3.9 缓存........................................................................................................................................................21
3.9.1 EcachePlugin...................................................................................................................................21
3.9.2 MemcachedClient............................................................................................................................21
4 如何使用.......................................................................................................................................................21
4.1 拦截器....................................................................................................................................................21
4.2 控制器....................................................................................................................................................21
4.2.1 调用 controller 的方法....................................................................................................................22
4.3 数据库操作............................................................................................................................................22
4.4 参数获取................................................................................................................................................22
4.5 如何实现事务........................................................................................................................................22
4.6 如何实现文件上传................................................................................................................................22
5 后续扩展改进...............................................................................................................................................23
5.1 懒加载....................................................................................................................................................23
5.2 带参数方法的支持................................................................................................................................23
5.3 如何实现多数据源................................................................................................................................23
5.4 集群与负载均衡....................................................................................................................................24
5.5 前端的技术选型....................................................................................................................................24
5.6 WEBSERVICE 支持..................................................................................................................................24
剩余23页未读,继续阅读
资源评论

- 发呆Tom2015-08-13还凑合,不过版本不是最新的了。
- u0107247182014-10-28还行,有点参考

ni_cu
- 粉丝: 5
- 资源: 12
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
