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

  • 强大的Validator后端校验功能

  • 功能齐全,拥有struts2的绝大部分功能

  • 体积小仅339K,且无第三方依赖

    架构组成

  •  Handler责任链模式做一些权限控制和安全验证

  •  Render 渲染页面

  •  Controller 实现路由到action的映射,再到数据层的处理

  •  interceptor 对方法进行拦截 实现事务控制和日志打印

  •  Plugin 插件扩展

                                                                      jfinal介绍

    jfinal框架逻辑很简单,是一个经典的MVC框架, 集成了路由, 控制器, 数据模型的处理, 提供了灵活的插件扩展机制, 像数据库连接池, 权限控制框架shiro, 缓存 ehcache, redis, 定时任务, 都是以插件的方式启动,非常适合中小型项目的开发。