【例子介绍】Jfinal极速开发实战
【相关图片】
目录
JFinal极速开发实战 PAGEREF _Toc432512827 \h 2
为什么要写这本书 PAGEREF _Toc432512828 \h 3
读者对象 PAGEREF _Toc432512829 \h 3
能学到什么 PAGEREF _Toc432512830 \h 4
如何阅读这本书 PAGEREF _Toc432512831 \h 4
勘误和支持 PAGEREF _Toc432512832 \h 4
致谢 PAGEREF _Toc432512833 \h 5
1 初识JFinal PAGEREF _Toc432512834 \h 18
1.1 JFinal的简介 PAGEREF _Toc432512835 \h 18
1.2 JFinal的特点 PAGEREF _Toc432512836 \h 18
1.3 JFinal下载 PAGEREF _Toc432512837 \h 18
2 搭建开发环境 PAGEREF _Toc432512838 \h 19
2.1 开发环境要求 PAGEREF _Toc432512839 \h 19
2.2 下载安装配置JDK PAGEREF _Toc432512840 \h 20
2.2.1 下载地址 PAGEREF _Toc432512841 \h 20
2.2.2 选择平台类型 PAGEREF _Toc432512842 \h 20
2.2.3 安装JDK PAGEREF _Toc432512843 \h 21
2.2.4 配置环境变量 PAGEREF _Toc432512844 \h 21
2.2.5 JVM参数 PAGEREF _Toc432512845 \h 22
2.2.6 Java VisualVM PAGEREF _Toc432512846 \h 23
2.3 下载安装配置Eclipse PAGEREF _Toc432512847 \h 26
2.3.1 打开主页 PAGEREF _Toc432512848 \h 26
2.3.2 选择平台类型 PAGEREF _Toc432512849 \h 27
2.3.3 点击下载 PAGEREF _Toc432512850 \h 27
2.3.4 安装eclipse PAGEREF _Toc432512851 \h 28
2.3.5 启动eclipse PAGEREF _Toc432512852 \h 28
2.3.6 添加JDK到eclipse PAGEREF _Toc432512853 \h 28
2.3.7 设置JDK编译级别 PAGEREF _Toc432512854 \h 30
2.3.8 设置文件编码 PAGEREF _Toc432512855 \h 30
2.4 下载安装配置Maven PAGEREF _Toc432512856 \h 32
2.4.1 下载maven PAGEREF _Toc432512857 \h 32
2.4.2 配置maven PAGEREF _Toc432512858 \h 32
2.4.3 eclipse整合maven PAGEREF _Toc432512859 \h 35
2.5 下载安装配置TomcatPlugin PAGEREF _Toc432512860 \h 37
2.5.1 打开主页 PAGEREF _Toc432512861 \h 37
2.5.2 下载tomcatPlugin PAGEREF _Toc432512862 \h 37
2.5.3 安装tomcatPlugin PAGEREF _Toc432512863 \h 37
2.5.4 下载tomcat PAGEREF _Toc432512864 \h 38
2.5.5 安装配置tomcat PAGEREF _Toc432512865 \h 39
2.5.6 整合tomcatPlugin和tomcat PAGEREF _Toc432512866 \h 39
2.5.7 设置tomcat的JVM PAGEREF _Toc432512867 \h 40
2.6 嵌入式Tomcat PAGEREF _Toc432512868 \h 41
2.6.1 打开主页 PAGEREF _Toc432512869 \h 41
2.6.2 配置项目 PAGEREF _Toc432512870 \h 42
2.6.3 编写启动类 PAGEREF _Toc432512871 \h 43
2.6.4 启动测试 PAGEREF _Toc432512872 \h 45
2.7 热部署神器之Jrebel PAGEREF _Toc432512873 \h 45
2.7.1 打开主页 PAGEREF _Toc432512874 \h 46
2.7.2 下载eclipse插件包 PAGEREF _Toc432512875 \h 46
2.7.3 Eclipse中安装update-site-6.2.1.zip PAGEREF _Toc432512876 \h 47
2.7.4 无限制jrebel PAGEREF _Toc432512877 \h 错误!未定义书签。
2.7.5 设置jvm的jrebel代理 PAGEREF _Toc432512878 \h 49
2.8 热部署神器之springloaded PAGEREF _Toc432512879 \h 50
2.8.1 打开主页 PAGEREF _Toc432512880 \h 50
2.8.2 下载springloaded-xxx.jar包 PAGEREF _Toc432512881 \h 50
2.8.3 安装配置 PAGEREF _Toc432512882 \h 50
2.8.4 启用jvm的springloaded代理 PAGEREF _Toc432512883 \h 51
3 导入示例项目 PAGEREF _Toc432512884 \h 51
3.1 eclipse导入Jfinal demo项目 PAGEREF _Toc432512885 \h 52
3.1.1 解压Jfinal_demo.zip PAGEREF _Toc432512886 \h 52
3.1.2 导入项目 PAGEREF _Toc432512887 \h 52
3.2 eclipse导入Jfinal demo for maven项目 PAGEREF _Toc432512888 \h 54
3.2.1 解压Jfinal_demo_for_maven.zip PAGEREF _Toc432512889 \h 54
3.2.2 Eclipse导入maven项目 PAGEREF _Toc432512890 \h 55
3.2.3 导入后的项目视图 PAGEREF _Toc432512891 \h 57
3.3 使用eclipse git下载JfinalUIB项目 PAGEREF _Toc432512892 \h 57
3.3.1 项目地址 PAGEREF _Toc432512893 \h 57
3.3.2 打开git视图 PAGEREF _Toc432512894 \h 58
3.3.3 使用git下载 PAGEREF _Toc432512895 \h 59
3.3.4 使用git更新 PAGEREF _Toc432512896 \h 62
4 运行项目方式 PAGEREF _Toc432512897 \h 63
4.1 Jetty运行Jfinal demo PAGEREF _Toc432512898 \h 63
4.1.1 创建数据库 PAGEREF _Toc432512899 \h 63
4.1.2 配置数据库连接 PAGEREF _Toc432512900 \h 63
4.1.3 启动项目 PAGEREF _Toc432512901 \h 64
4.1.4 访问项目 PAGEREF _Toc432512902 \h 65
4.1.5 这是错误吗? PAGEREF _Toc432512903 \h 65
4.1.6 移出jetty-server-8.1.8.jar PAGEREF _Toc432512904 \h 66
4.2 TomcatEclipsePlugin运行Jfinal demo PAGEREF _Toc432512905 \h 66
4.2.1 数据库配置 PAGEREF _Toc432512906 \h 67
4.2.2 修改tomcat/conf/server.xml PAGEREF _Toc432512907 \h 67
4.2.3 删除jetty-server-8.1.8.jar PAGEREF _Toc432512908 \h 67
4.2.4 启动tomcat PAGEREF _Toc432512909 \h 67
4.2.5 访问项目 PAGEREF _Toc432512910 \h 70
4.2.6 启用热部署 PAGEREF _Toc432512911 \h 70
4.3 Tomcat Embedded运行Jfinal demo PAGEREF _Toc432512912 \h 71
4.3.1 数据库配置 PAGEREF _Toc432512913 \h 72
4.3.2 添加应用路径 PAGEREF _Toc432512914 \h 72
4.3.3 启动项目 PAGEREF _Toc432512915 \h 72
4.3.4 访问项目 PAGEREF _Toc432512916 \h 72
4.3.5 启用热部署 PAGEREF _Toc432512917 \h 72
4.4 Jetty运行Jfinal demo for maven PAGEREF _Toc432512918 \h 74
4.4.1 数据库配置 PAGEREF _Toc432512919 \h 74
4.4.2 启动项目 PAGEREF _Toc432512920 \h 74
4.4.3 访问项目 PAGEREF _Toc432512921 \h 74
4.5 Mvn jetty:run运行Jfinal demo for maven PAGEREF _Toc432512922 \h 74
4.5.1 数据库配置 PAGEREF _Toc432512923 \h 74
4.5.2 启动项目 PAGEREF _Toc432512924 \h 75
4.5.3 访问项目 PAGEREF _Toc432512925 \h 76
4.6 Eclipse自带server运行Jfinal demo for maven PAGEREF _Toc432512926 \h 76
4.6.1 数据库配置 PAGEREF _Toc432512927 \h 76
4.6.2 重新解压一个tomcat PAGEREF _Toc432512928 \h 76
4.6.3 查找Server视图 PAGEREF _Toc432512929 \h 76
4.6.4 配置Server PAGEREF _Toc432512930 \h 78
4.6.5 修改项目路径 PAGEREF _Toc432512931 \h 81
4.6.6 自动发布和启动超时 PAGEREF _Toc432512932 \h 82
4.6.7 启动项目 PAGEREF _Toc432512933 \h 83
4.6.8 访问项目 PAGEREF _Toc432512934 \h 83
4.6.9 启用热部署 PAGEREF _Toc432512935 \h 83
4.7 配置运行JfinalUIB PAGEREF _Toc432512936 \h 85
4.7.1 配置数据库 PAGEREF _Toc432512937 \h 85
4.7.2 修改数据库连接 PAGEREF _Toc432512938 \h 88
4.7.3 启动项目 PAGEREF _Toc432512939 \h 89
4.7.4 访问项目 PAGEREF _Toc432512940 \h 90
4.7.5 启用热部署 PAGEREF _Toc432512941 \h 91
4.8 使用idea开发JfinalUIB项目 PAGEREF _Toc432512942 \h 91
4.8.1 安装配置git PAGEREF _Toc432512943 \h 92
4.8.2 使用git下载 PAGEREF _Toc432512944 \h 93
4.8.3 导入并启动项目 PAGEREF _Toc432512945 \h 93
4.9 创建并运行普通java web项目 PAGEREF _Toc432512946 \h 97
4.9.1 创建一个Dynamic Web Project PAGEREF _Toc432512947 \h 97
4.9.2 修改编译路径 PAGEREF _Toc432512948 \h 100
4.9.3 加入JFinal支持 PAGEREF _Toc432512949 \h 102
4.9.4 启动并测试 PAGEREF _Toc432512950 \h 105
4.10 创建并运行maven版java web项目 PAGEREF _Toc432512951 \h 107
4.10.1 创建一个Maven Project PAGEREF _Toc432512952 \h 107
4.10.2 加入JFinal支持 PAGEREF _Toc432512953 \h 110
4.10.3 启动并测试 PAGEREF _Toc432512954 \h 112
5 部署项目 PAGEREF _Toc432512955 \h 错误!未定义书签。
5.1 项目打包 PAGEREF _Toc432512956 \h 错误!未定义书签。
5.1.1 项目结构 PAGEREF _Toc432512957 \h 错误!未定义书签。
5.1.2 打包jfinal_demo PAGEREF _Toc432512958 \h 错误!未定义书签。
5.1.3 打包JfinalUIB PAGEREF _Toc432512959 \h 错误!未定义书签。
5.2 项目部署到tomcat PAGEREF _Toc432512960 \h 错误!未定义书签。
5.2.1 安装tomcat PAGEREF _Toc432512961 \h 错误!未定义书签。
5.2.2 修改默认端口 PAGEREF _Toc432512962 \h 错误!未定义书签。
5.2.3 部署项目 PAGEREF _Toc432512963 \h 错误!未定义书签。
5.2.4 设置tomcat内存大小 PAGEREF _Toc432512964 \h 错误!未定义书签。
5.2.5 启动tomcat PAGEREF _Toc432512965 \h 错误!未定义书签。
5.3 项目部署到jetty PAGEREF _Toc432512966 \h 错误!未定义书签。
5.3.1 安装jetty PAGEREF _Toc432512967 \h 错误!未定义书签。
5.3.2 修改默认端口 PAGEREF _Toc432512968 \h 错误!未定义书签。
5.3.3 部署项目 PAGEREF _Toc432512969 \h 错误!未定义书签。
5.3.4 启动Jetty PAGEREF _Toc432512970 \h 错误!未定义书签。
5.3.5 设置Jetty内存大小 PAGEREF _Toc432512971 \h 错误!未定义书签。
5.4 项目部署到resin PAGEREF _Toc432512972 \h 错误!未定义书签。
5.4.1 安装resin PAGEREF _Toc432512973 \h 错误!未定义书签。
5.4.2 修改默认端口 PAGEREF _Toc432512974 \h 错误!未定义书签。
5.4.3 部署项目 PAGEREF _Toc432512975 \h 错误!未定义书签。
5.4.4 设置resin内存大小 PAGEREF _Toc432512976 \h 错误!未定义书签。
5.4.5 启动resin PAGEREF _Toc432512977 \h 错误!未定义书签。
5.5 整合nginx PAGEREF _Toc432512978 \h 错误!未定义书签。
5.5.1 下载nginx PAGEREF _Toc432512979 \h 错误!未定义书签。
5.5.2 安装nginx PAGEREF _Toc432512980 \h 错误!未定义书签。
5.5.3 启动nginx PAGEREF _Toc432512981 \h 错误!未定义书签。
5.5.4 在hosts文件中配置域名 PAGEREF _Toc432512982 \h 错误!未定义书签。
5.5.5 整合servlet容器 PAGEREF _Toc432512983 \h 错误!未定义书签。
5.5.6 负载均衡 PAGEREF _Toc432512984 \h 错误!未定义书签。
6 JFinal快速入门 PAGEREF _Toc432512985 \h 错误!未定义书签。
6.1 JFinal总体架构图 PAGEREF _Toc432512986 \h 错误!未定义书签。
6.2 入口控制类JfinalConfig PAGEREF _Toc432512987 \h 错误!未定义书签。
6.2.1 configConstant PAGEREF _Toc432512988 \h 错误!未定义书签。
6.2.2 configRoute PAGEREF _Toc432512989 \h 错误!未定义书签。
6.2.3 configPlugin PAGEREF _Toc432512990 \h 错误!未定义书签。
6.2.4 configInterceptor PAGEREF _Toc432512991 \h 错误!未定义书签。
6.2.5 configHandler PAGEREF _Toc432512992 \h 错误!未定义书签。
6.2.6 afterJfinalStart PAGEREF _Toc432512993 \h 错误!未定义书签。
6.2.7 beforeJfinalStop PAGEREF _Toc432512994 \h 错误!未定义书签。
6.3 MVC控制器Controller PAGEREF _Toc432512995 \h 错误!未定义书签。
6.3.1 Action PAGEREF _Toc432512996 \h 错误!未定义书签。
6.3.2 Action中获取请求参数 PAGEREF _Toc432512997 \h 错误!未定义书签。
6.3.3 Action中请求参数实例化model PAGEREF _Toc432512998 \h 错误!未定义书签。
6.3.4 Action中获取上传文件 PAGEREF _Toc432512999 \h 错误!未定义书签。
6.3.5 Action中操作request的attribute PAGEREF _Toc432513000 \h 错误!未定义书签。
6.3.6 Action中操作Session PAGEREF _Toc432513001 \h 错误!未定义书签。
6.3.7 Action中的render PAGEREF _Toc432513002 \h 错误!未定义书签。
6.4 数据校验Validator PAGEREF _Toc432513003 \h 错误!未定义书签。
6.4.1 验证器示例 PAGEREF _Toc432513004 \h 错误!未定义书签。
6.4.2 验证器调用 PAGEREF _Toc432513005 \h 错误!未定义书签。
6.4.3 validate方法扩展 PAGEREF _Toc432513006 \h 错误!未定义书签。
6.5 数据库操作ActiveRecord PAGEREF _Toc432513007 \h 错误!未定义书签。
6.5.1 什么是ActiveRecord PAGEREF _Toc432513008 \h 错误!未定义书签。
6.5.2 ActiveRecordPlugin PAGEREF _Toc432513009 \h 错误!未定义书签。
6.5.3 Model PAGEREF _Toc432513010 \h 错误!未定义书签。
6.5.4 Db Record PAGEREF _Toc432513011 \h 错误!未定义书签。
6.5.5 ICallback PAGEREF _Toc432513012 \h 错误!未定义书签。
6.5.6 事务控制 PAGEREF _Toc432513013 \h 错误!未定义书签。
6.5.7 各种数据库支持 PAGEREF _Toc432513014 \h 错误!未定义书签。
6.5.8 多数据源 PAGEREF _Toc432513015 \h 错误!未定义书签。
6.6 缓存的配置使用 PAGEREF _Toc432513016 \h 错误!未定义书签。
6.6.1 整合使用Ehcache PAGEREF _Toc432513017 \h 错误!未定义书签。
6.6.2 整合使用Redis PAGEREF _Toc432513018 \h 错误!未定义书签。
6.7 国际化 PAGEREF _Toc432513019 \h 错误!未定义书签。
6.7.1 资源文件编辑器 PAGEREF _Toc432513020 \h 错误!未定义书签。
6.7.2 资源文件操作 PAGEREF _Toc432513021 \h 错误!未定义书签。
6.7.3 I18nInterceptor PAGEREF _Toc432513022 \h 错误!未定义书签。
6.8 常用工具类 PAGEREF _Toc432513023 \h 错误!未定义书签。
6.8.1 PropKit PAGEREF _Toc432513024 \h 错误!未定义书签。
6.8.2 FileKit PAGEREF _Toc432513025 \h 错误!未定义书签。
6.8.3 HandlerKit PAGEREF _Toc432513026 \h 错误!未定义书签。
6.8.4 HashKit PAGEREF _Toc432513027 \h 错误!未定义书签。
6.8.5 HttpKit PAGEREF _Toc432513028 \h 错误!未定义书签。
6.8.6 JsonKit PAGEREF _Toc432513029 \h 错误!未定义书签。
6.8.7 PathKit PAGEREF _Toc432513030 \h 错误!未定义书签。
6.8.8 Ret PAGEREF _Toc432513031 \h 错误!未定义书签。
6.8.9 StrKit PAGEREF _Toc432513032 \h 错误!未定义书签。
6.8.10 Sqls PAGEREF _Toc432513033 \h 错误!未定义书签。
6.8.11 DbKit PAGEREF _Toc432513034 \h 错误!未定义书签。
7 实战项目之项目设计 PAGEREF _Toc432513035 \h 错误!未定义书签。
7.1 数据处理流程 PAGEREF _Toc432513036 \h 错误!未定义书签。
7.1.1 数据处理流程图 PAGEREF _Toc432513037 \h 错误!未定义书签。
7.1.2 核心处理类说明 PAGEREF _Toc432513038 \h 错误!未定义书签。
7.2 项目结构 PAGEREF _Toc432513039 \h 错误!未定义书签。
7.2.1 platform源码包 PAGEREF _Toc432513040 \h 错误!未定义书签。
7.2.2 junit源码包 PAGEREF _Toc432513041 \h 错误!未定义书签。
7.2.3 WebContent文件夹 PAGEREF _Toc432513042 \h 错误!未定义书签。
7.3 功能模块 PAGEREF _Toc432513043 \h 错误!未定义书签。
7.3.1 用户管理 PAGEREF _Toc432513044 \h 错误!未定义书签。
7.3.2 分组管理 PAGEREF _Toc432513045 \h 错误!未定义书签。
7.3.3 角色管理 PAGEREF _Toc432513046 \h 错误!未定义书签。
7.3.4 岗位管理 PAGEREF _Toc432513047 \h 错误!未定义书签。
7.3.5 功能管理 PAGEREF _Toc432513048 \h 错误!未定义书签。
7.3.6 系统管理 PAGEREF _Toc432513049 \h 错误!未定义书签。
7.4 数据库 PAGEREF _Toc432513050 \h 错误!未定义书签。
7.4.1 安装ERMaster PAGEREF _Toc432513051 \h 错误!未定义书签。
7.4.2 用户权限表 PAGEREF _Toc432513052 \h 错误!未定义书签。
7.4.3 其他表 PAGEREF _Toc432513053 \h 错误!未定义书签。
7.5 Base类 PAGEREF _Toc432513054 \h 错误!未定义书签。
7.5.1 BaseController PAGEREF _Toc432513055 \h 错误!未定义书签。
7.5.2 BaseService PAGEREF _Toc432513056 \h 错误!未定义书签。
7.5.3 BaseModel PAGEREF _Toc432513057 \h 错误!未定义书签。
7.6 前端和后端交互 PAGEREF _Toc432513058 \h 错误!未定义书签。
7.6.1 单页面应用 PAGEREF _Toc432513059 \h 错误!未定义书签。
7.6.2 页面交互流程 PAGEREF _Toc432513060 \h 错误!未定义书签。
7.6.3 交互架构的演变 PAGEREF _Toc432513061 \h 错误!未定义书签。
8 实战项目之扩展开发 PAGEREF _Toc432513062 \h 错误!未定义书签。
8.1 Controller、Model自动注册 PAGEREF _Toc432513063 \h 错误!未定义书签。
8.1.1 定义Controller注解 PAGEREF _Toc432513064 \h 错误!未定义书签。
8.1.2 应用Controller注解 PAGEREF _Toc432513065 \h 错误!未定义书签。
8.1.3 扫描Controller注解 PAGEREF _Toc432513066 \h 错误!未定义书签。
8.1.4 定义Model注解 PAGEREF _Toc432513067 \h 错误!未定义书签。
8.1.5 应用Model注解 PAGEREF _Toc432513068 \h 错误!未定义书签。
8.1.6 扫描Model注解 PAGEREF _Toc432513069 \h 错误!未定义书签。
8.2 Controller全局参数封装 PAGEREF _Toc432513070 \h 错误!未定义书签。
8.2.1 定义拦截器 PAGEREF _Toc432513071 \h 错误!未定义书签。
8.2.2 request取值到Controller变量 PAGEREF _Toc432513072 \h 错误!未定义书签。
8.2.3 Controller变量值返回request PAGEREF _Toc432513073 \h 错误!未定义书签。
8.3 支持distinct分页 PAGEREF _Toc432513074 \h 错误!未定义书签。
8.3.1 普通分页存在的问题 PAGEREF _Toc432513075 \h 错误!未定义书签。
8.3.2 自定义分页方法 PAGEREF _Toc432513076 \h 错误!未定义书签。
8.3.3 调用分页方法 PAGEREF _Toc432513077 \h 错误!未定义书签。
8.4 高仿mybatis动态SQL管理 PAGEREF _Toc432513078 \h 错误!未定义书签。
8.4.1 .sql.xml文件定义 PAGEREF _Toc432513079 \h 错误!未定义书签。
8.4.2 加载.sql.xml文件 PAGEREF _Toc432513080 \h 错误!未定义书签。
8.4.3 获取静态sql PAGEREF _Toc432513081 \h 错误!未定义书签。
8.4.4 获取动态sql PAGEREF _Toc432513082 \h 错误!未定义书签。
8.4.5 获取动态预处理sql PAGEREF _Toc432513083 \h 错误!未定义书签。
8.5 格式化输出SQL和预处理参数输出 PAGEREF _Toc432513084 \h 错误!未定义书签。
8.5.1 开启Sql打印 PAGEREF _Toc432513085 \h 错误!未定义书签。
8.5.2 Sql格式化工具类 PAGEREF _Toc432513086 \h 错误!未定义书签。
8.5.3 Sql格式化输出 PAGEREF _Toc432513087 \h 错误!未定义书签。
8.5.4 Sql参数输出 PAGEREF _Toc432513088 \h 错误!未定义书签。
8.5.5 Sql和参数输出效果 PAGEREF _Toc432513089 \h 错误!未定义书签。
8.6 乐观锁控制 PAGEREF _Toc432513090 \h 错误!未定义书签。
8.6.1 什么是乐观锁 PAGEREF _Toc432513091 \h 错误!未定义书签。
8.6.2 乐观锁设计 PAGEREF _Toc432513092 \h 错误!未定义书签。
8.6.3 乐观锁实现 PAGEREF _Toc432513093 \h 错误!未定义书签。
8.6.4 乐观锁应用 PAGEREF _Toc432513094 \h 错误!未定义书签。
8.7 请求耗时计算 PAGEREF _Toc432513095 \h 错误!未定义书签。
8.7.1 总耗时 PAGEREF _Toc432513096 \h 错误!未定义书签。
8.7.2 Render耗时 PAGEREF _Toc432513097 \h 错误!未定义书签。
8.8 国际化 PAGEREF _Toc432513098 \h 错误!未定义书签。
8.8.1 国际化内容 PAGEREF _Toc432513099 \h 错误!未定义书签。
8.8.2 国际化资源文件编辑 PAGEREF _Toc432513100 \h 错误!未定义书签。
8.8.3 国际化资源文件加载 PAGEREF _Toc432513101 \h 错误!未定义书签。
8.8.4 国际化资源文件读取 PAGEREF _Toc432513102 \h 错误!未定义书签。
8.8.5 国际化的模板取值 PAGEREF _Toc432513103 \h 错误!未定义书签。
8.9 使用Junit做单元测试 PAGEREF _Toc432513104 \h 错误!未定义书签。
8.9.1 单元测试基础类TestBase PAGEREF _Toc432513105 \h 错误!未定义书签。
8.9.2 测试示例 PAGEREF _Toc432513106 \h 错误!未定义书签。
8.10 代码生成器 PAGEREF _Toc432513107 \h 错误!未定义书签。
8.10.1 设计目标 PAGEREF _Toc432513108 \h 错误!未定义书签。
8.10.2 设计实现思路 PAGEREF _Toc432513109 \h 错误!未定义书签。
8.10.3 模板定义 PAGEREF _Toc432513110 \h 错误!未定义书签。
8.10.4 应用示例 PAGEREF _Toc432513111 \h 错误!未定义书签。
8.11 表单数组提交 PAGEREF _Toc432513112 \h 错误!未定义书签。
8.11.1 getModel方法 PAGEREF _Toc432513113 \h 错误!未定义书签。
8.11.2 getModel源码分析 PAGEREF _Toc432513114 \h 错误!未定义书签。
8.11.3 扩展实现 PAGEREF _Toc432513115 \h 错误!未定义书签。
8.11.4 增加到BaseController PAGEREF _Toc432513116 \h 错误!未定义书签。
8.11.5 应用示例 PAGEREF _Toc432513117 \h 错误!未定义书签。
8.12 表单重复提交 PAGEREF _Toc432513118 \h 错误!未定义书签。
8.12.1 常见的处理手段 PAGEREF _Toc432513119 \h 错误!未定义书签。
8.12.2 JfinalUIB中做了哪些工作 PAGEREF _Toc432513120 \h 错误!未定义书签。
8.13 统一异常处理 PAGEREF _Toc432513121 \h 错误!未定义书签。
8.13.1 统一捕获异常 PAGEREF _Toc432513122 \h 错误!未定义书签。
8.13.2 异常提示 PAGEREF _Toc432513123 \h 错误!未定义书签。
8.14 Service层事务控制 PAGEREF _Toc432513124 \h 错误!未定义书签。
8.14.1 引入cglib做事务边界控制 PAGEREF _Toc432513125 \h 错误!未定义书签。
8.14.2 定义方法事务注解 PAGEREF _Toc432513126 \h 错误!未定义书签。
8.14.3 事务代理类 PAGEREF _Toc432513127 \h 错误!未定义书签。
8.14.4 应用示例 PAGEREF _Toc432513128 \h 错误!未定义书签。
9 实战项目之业务功能开发 PAGEREF _Toc432513129 \h 错误!未定义书签。
9.1 权限设计 PAGEREF _Toc432513130 \h 错误!未定义书签。
9.1.1 权限分配流程 PAGEREF _Toc432513131 \h 错误!未定义书签。
9.1.2 URL权限 PAGEREF _Toc432513132 \h 错误!未定义书签。
9.1.3 按钮权限 PAGEREF _Toc432513133 \h 错误!未定义书签。
9.2 登录验证 PAGEREF _Toc432513134 \h 错误!未定义书签。
9.2.1 密码存储 PAGEREF _Toc432513135 \h 错误!未定义书签。
9.2.2 登录验证 PAGEREF _Toc432513136 \h 错误!未定义书签。
9.2.3 加密登录cookie PAGEREF _Toc432513137 \h 错误!未定义书签。
9.2.4 解密登录cookie PAGEREF _Toc432513138 \h 错误!未定义书签。
9.3 分页详解 PAGEREF _Toc432513139 \h 错误!未定义书签。
9.3.1 页面查询参数 PAGEREF _Toc432513140 \h 错误!未定义书签。
9.3.2 查询参数封装 PAGEREF _Toc432513141 \h 错误!未定义书签。
9.3.3 分页数据处理 PAGEREF _Toc432513142 \h 错误!未定义书签。
9.3.4 页面数据展示 PAGEREF _Toc432513143 \h 错误!未定义书签。
9.4 通用表单验证器 PAGEREF _Toc432513144 \h 错误!未定义书签。
9.4.1 Rapido UI的校验提示 PAGEREF _Toc432513145 \h 错误!未定义书签。
9.4.2 扩展Input属性 PAGEREF _Toc432513146 \h 错误!未定义书签。
9.4.3 通用校验方法 PAGEREF _Toc432513147 \h 错误!未定义书签。
9.4.4 Input中的onblur验证 PAGEREF _Toc432513148 \h 错误!未定义书签。
9.4.5 Form整体验证 PAGEREF _Toc432513149 \h 错误!未定义书签。
9.4.6 用户信息校验 PAGEREF _Toc432513150 \h 错误!未定义书签。
9.5 开发一个新功能 PAGEREF _Toc432513151 \h 错误!未定义书签。
9.5.1 表设计 PAGEREF _Toc432513152 \h 错误!未定义书签。
9.5.2 文件生成 PAGEREF _Toc432513153 \h 错误!未定义书签。
9.5.3 配置Controller和Model PAGEREF _Toc432513154 \h 错误!未定义书签。
9.5.4 修改Action方法 PAGEREF _Toc432513155 \h 错误!未定义书签。
9.5.5 Service层单元测试 PAGEREF _Toc432513156 \h 错误!未定义书签。
9.5.6 页面开发 PAGEREF _Toc432513157 \h 错误!未定义书签。
9.5.7 录入功能URL PAGEREF _Toc432513158 \h 错误!未定义书签。
9.5.8 菜单和按钮授权 PAGEREF _Toc432513159 \h 错误!未定义书签。
9.5.9 页面功能测试 PAGEREF _Toc432513160 \h 错误!未定义书签。
评论