大家好,呵呵 好久没见了,今天闲来无事。对公司最近选型的开发框架JFinal做一下学习记录,以备需要使用JFinal的人员提供一点帮助。
学习JFinal之前我们应该先来了解一下JFinal?
JFinal 项目开发始于2011年初,作者詹波(James Zhan)一个大牛。项目开源于2012年3月18日,采用对商业应用友好的Apache Licence 2.0协议。开源以来深受广大开发者欢迎,目前采用JFinal框架最新版本为2.2
JFinal简介:JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友(呵呵 怎么样看了这么长的一段话,我最喜欢的还是最后的“为您节约更多时间,去陪恋人、家人和朋友”)
JFinal有如下主要特点:
-
MVC架构,设计精巧,使用简单
-
遵循COC原则,零配置,无xml
-
独创Db + Record模式,灵活便利
-
ActiveRecord支持,使数据库开发极致快速
-
自动加载修改后的java文件,开发过程中无需重启web server
-
AOP支持,拦截器配置灵活,功能强大
-
Plugin体系结构,扩展性强
-
多视图支持,支持FreeMarker、JSP、Velocity、beetl
-
强大的Validator后端校验功能
-
功能齐全,拥有struts2的绝大部分功能
-
体积小仅339K,且无第三方依赖
JFinal数据统计:
- 仅官网下载量超过60W次
- 国内开发超过10W人
- 开发者分布(国内:北上广、山东居多、香港、台湾。国外:美国、澳大利亚、日本、韩国等)
JFinal的官网地址:www.jfinal.com 并且详细的资料 官网都有介绍 还可以JFinal社区和开发者的统计数据对JFinal做一个全面的了解。