项目用到了众多的开源组件,还有一些是网络分享的学习示例代码片断,感谢他们!!! git
JFinal高级学习交流QQ群:309647612数据库
代码库地址:http://git.oschina.net/dongcb678/JfinalUIB.gitapi
项目背景:网络
14年5月份学习JFinal的时候出于练手的目的开发,分享给你们学习和使用eclipse
受益人群:maven
对于初学JFinal的朋友来讲是很全面的示例项目ide
对于初学权限设计的人来讲,是基于RBAC模型的简单实现函数
你也能够基于它来作项目,它只是作了绝大部分项目都应该实现的基础功能学习
能学习到哪些东西:ui
比较全面的基于URL权限控制和实现,细化到每个功能URL受权,每个按钮的显示和隐藏
如何整合JFinal 和 beetl模板,beetl的基本使用、函数注册调用
如何本身实现分页、动态条件的查询,结合JFinal分页方法进行分页对象的扩展
JFinal的Handler和Interceptor使用
全局异常拦截和错误处理机制
三个版本三套UI的使用和扩展、改造,支持基于JQuery Form的Ajax交互,表单数据校验
zTree的详细使用方法,简单的树形展现,单选多选的使用,默认选中效果的实现,复杂的树操做有有部门+人员组合,模块+功能组合
基于bcprov的用户登陆标示的加密和解密
数据库链接池druid的使用和配置,如何扩展支持其余数据源链接池插件
JFinal的二次开发和功能封装
详细的操做日志记录,细化到每一个URL,Action耗时、视图耗时计算
JFinalUIB如今分为3个版本:
JFinalUIB_V1版本:基于JFinal1.9 + charisma UI(老版本,几乎中止维护) JFinalUIB_V2版本:基于JFinal2.2 + rapido UI JFinalUIB_V3版本:基于JFinal2.2 + metrolab UI
GIT版本分支一共有3个版本,6个分支:
master: JFinalUIB_V3代码,基于常规的eclipse和idea项目配置文件构建 JFinalUIB_V3: 和master彻底同样,为了方便你们查找分支 JFinalUIB_V3_MAVEN: 基于maven环境构建的JFinalUIB_V3 JFinalUIB_V2: JFinalUIB_V2代码,基于常规的eclipse和idea项目配置文件构建 JFinalUIB_V2_MAVEN: 基于maven环境构建的JFinalUIB_V2 JFinalUIB_V1: 老版本,几乎中止维护,基于常规的eclipse和idea项目配置文件构建
V1主要信息:
JFinal1.9 + charisma UI
V2主要变更:
升级JFinal为2.二、重构项目 更换UI,新的UI库是rapido UI 更多数据库支持,现支持PostgreSQL、MySQL、SqlServer、Oracle、DB2
V3主要变更:
更换UI,新的UI库是metrolab UI 重构项目,增长权限中间表,规范化处理 重写了大部分权限相关的代码
基于JFinalUIB进行讲解的JFinal原创著做:
《JFinal极速开发实战》 百度阅读地址 :http://yuedu.baidu.com/ebook/3fc54b55d5bbfd0a7956739f
JFinalUIB_V1首页:
JFinalUIB_V2首页:
JFinalUIB_V3版本首页: