极速开发框架:Jfinal

一、Jfinal是什么?

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有Ruby、Python 等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友)。

二、Jfinal具有哪些特点?

  • 1.MVC 架构,设计精巧,使用简单。
  • 2.遵循 COC 原则,支持零配置,无 XML。
  • 3.独创 Db + Record 模式,灵活便利。
  • 4.ActiveRecord 支持,使数据库开发极致快速。
  • 5.极简、强大、高性能模板引擎 Enjoy,十分钟内掌握 90% 用法。
  • 6.自动加载修改后的 Java 文件,开发过程中无需重启服务。
  • 7.AOP支持,拦截器配置灵活,功能强大。
  • 8.Plugin 体系结构,扩展性强。
  • 9.多视图支持,支持 Enjoy、FreeMarker、JSP。
  • 10.强大的 Validator 后端校验功能。
  • 11.功能齐全,拥有传统 SSH 框架的绝大部分核心功能。
  • 12.体积小仅 832 KB,并且无第三方依赖。

三、关于Jfinal的学习资料有哪些?

Github源代码:
https://github.com/jfinal/jfinal

官方文档:
https://jfinal.com/doc

官方文档的重点内容主要为如下14个方面?

  • 1.快速上手
  • 2.JFinalConfig
  • 3.Controller
  • 4.AOP
  • 5.ActiveRecord
  • 6.Enjoy 模板引擎
  • 7.EhCachePlugin
  • 8.RedisPlugin
  • 9.Cron4jPlugin
  • 10.Validator
  • 11.国际化
  • 12.Json 转换
  • 13.Jfinal架构及扩展
  • 14.升级到5.0.3

四、Jfinal的顶层架构图是怎样的?

架构图

五、有关Jfinal的开源项目有哪些?

  • 1.jfinal-weixin(微信生态)
  • 2.jfinal cms(内容管理平台)
  • 3.JFinal-layui(基于layui)
  • 4.72crm-9.0-Jfinal(基于悟空CRM开源)
  • 5.jfinal-admin(后台脚手架)
  • 6.jfinal-cms-shop(商城)

六、如何使用Jfinal?

可以使用官方网站提供的示例来帮助你进行学习!!!

官方网站示例:

JFinal Blog 5.0.0:
https://jfinal.com/download/now?file=jfinal-blog-5.0.0.zip

JFinal demo for maven 5.0.0:
https://jfinal.com/download/now?file=jfinal_demo_for_maven-5.0.0.zip

以Jfinal demo for maven为例,导入Idea中,配置好对应的数据库执行DemoConfig.java类即可,效果图如下所示:
运行效果图

文章目录
  1. 一、Jfinal是什么?
  2. 二、Jfinal具有哪些特点?
  3. 三、关于Jfinal的学习资料有哪些?
  4. 四、Jfinal的顶层架构图是怎样的?
  5. 五、有关Jfinal的开源项目有哪些?
  6. 六、如何使用Jfinal?