Jfinal框架专题报告
引言
◆ Java Web开发用到的框架之多简直令人发指,而且因为版
本的更新换代导致的问题也是层出不穷。然而这也是Web技术
不断演化的结果,要么选择接受,要么引领节奏。
◆目前成熟的框架:
Spring框架、Hibernate框架、Struts2框架、MyBatis框架、
Spring MVC框架等。
◆正在兴起的框架:
Jersey框架、springboot框架、play框架、Vue.js框架、
Jfinal框架等。
专题模块
模块1 • Jfinal框架的介绍
模块 2 • Jfinal框架的特点
模块 3
模块 4
1
JFinal框架的介绍
JFinal框架定义
Jfinal 是基于Java 语言的极速 web
开发框架,其核心设计目标是开发迅速、
代码量少、学习简单、功能强大、轻量级、
易扩展、Restful。在拥有Java语言所有
优势的同时再拥有ruby、python等动态
语言的开发效率。
(注:REST是一种软件架构设计风格,
满足REST约束条件的架构)
发展概况
JFinal 项目开发始于2011年初,作者詹波(James
Zhan)曾任搜格信息技术有限公司Java架构师,北京信
息管理科学研究所CTO,现任微格网际(北京)科技有
限公司联合创始人、网校网CTO。
项目开源于2012年3月18日,采用对商业应用友
好的Apache Licence 2.0协议。开源以来深受广
大开发者欢迎,目前采用JFinal框架开发的用户
群迅速壮大,同时不乏一些已经上线的商业化互
联网项目。JFinal在中国最大的开源社区备受瞩
目,自开源以来一直是热门项目。
发展概况
JFinal将一直坚持以下设计目标:开发迅速、代码量少、学习简
单、功能强大、轻量级、易扩展、Restful。在坚持以上设计目
标的同时,基于微内核+全方位扩展型架构,打造功能极度全
面WEB+ORM开发框架。彻底解放开发者的生产力,彻底改善
开发者的开发体验,让软件开发成为一件轻松愉快的事情。
JFinal通过实践逐步形成了一套极速开发方法,此法将
在即将打造的JFinal极速开发社区展示出来。
JFinal执行流程
客户端的request和
response http请求;
JFinalFilter过滤器;
Handler请求处理器,对所
有的请求进行公共处理;
Action动作处理器,先执行
拦截器,最后执行具体方法;