jfinal真的挺简单,迅速,强大的一个框架,没有ssh的N多xml配置文件,后面做个简单的学生信息管理,配合FreeMarker.
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,且无第三方依赖
功能特点
以下是JFinal实现Blog管理的示例:
1:控制器(支持FreeMarker、JSP、Velocity、JSON等以及自定义视图渲染)
2:Model(无xml、无annotation、无attribute、无getter、无setter)

3:Validator(API引导式校验,比xml校验方便N倍,有代码检查不易出错)

4:拦截器(在此demo中仅为示例,本demo不需要此拦截器)
更新日志
此次更新内容:
后台增加shiro权限控制(使用了jfinal-ext)
后台标签可以增加/编辑
前台登录另起一个页面
编辑器升级,可以直接拷贝word文档粘贴
controller, table 增加了自动扫描注入(使用了jfinal-ext)
删除baseUrl从后台设置, 改用me.add(new ContextPathHandler("baseUrl"));方式
数据库更新:
增加表: jfbbs_role, jfbbs_user_role, jfbbs_permission, jfbbs_role_permission, jfbbs_admin_log
修改了: jfbbs_admin_user增加字段: salt, in_time
修改了: jfbbs_topic删除字段: original_url, reposted, 增加字段: isdelete
具体对照最新数据库脚本 doc/最新版SQL.sql






大小:7.8M



