资源简介
jfinal3.4集成shiro,有建表sql,适合刚接触jfinal的萌新
代码片段和文件信息
package com.demo.common;
import com.demo.common.model._MappingKit;
import com.demo.controller.IndexController;
import com.demo.handler.basePathHandler;
import com.demo.route.MyRoutes;
import com.demo.shiro.ShiroPlugin;
import com.jfinal.config.Constants;
import com.jfinal.config.Handlers;
import com.jfinal.config.Interceptors;
import com.jfinal.config.JFinalConfig;
import com.jfinal.config.Plugins;
import com.jfinal.config.Routes;
import com.jfinal.core.JFinal;
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.activerecord.CaseInsensitiveContainerFactory;
import com.jfinal.plugin.activerecord.dialect.OracleDialect;
import com.jfinal.plugin.druid.DruidPlugin;
import com.jfinal.render.ViewType;
import com.jfinal.template.Engine;
/**
* 本 demo 仅表达最为粗浅的 jfinal 用法,更为有价值的实用的企业级用法
* 详见 JFinal 俱乐部: http://jfinal.com/club
*
* API引导式配置
*/
public class DemoConfig extends JFinalConfig {
/**
* 运行此 main 方法可以启动项目,此main方法可以放置在任意的Class类定义中,不一定要放于此
*
* 使用本方法启动过第一次以后,会在开发工具的 debug、run config 中自动生成
* 一条启动配置,可对该自动生成的配置再添加额外的配置项,例如 VM argument 可配置为:
* -XX:PermSize=64M -XX:MaxPermSize=256M
*/
public static void main(String[] args) {
/**
* 特别注意:Eclipse 之下建议的启动方式
*/
//JFinal.start(“WebRoot“ 80 “/“ 5);
/**
* 特别注意:IDEA 之下建议的启动方式,仅比 eclipse 之下少了最后一个参数
*/
JFinal.start(“WebRoot“ 80 “/“);
}
/**
* 配置常量
*/
public void configConstant(Constants me) {
// 加载少量必要配置,随后可用PropKit.get(...)获取值
PropKit.use(“a_little_config.txt“);
me.setDevMode(PropKit.getBoolean(“devMode“ false));
me.setViewType(ViewType.JSP);
}
/**
* 配置路由
*/
public void configRoute(Routes me) {
me.add(new MyRoutes());
}
public void configEngine(Engine me) {
}
public static DruidPlugin createDruidPlugin() {
return new DruidPlugin(PropKit.get(“jdbcUrl“) PropKit.get(“user“) PropKit.get(“password“).trim());
}
/**
* 配置插件
*/
public void configPlugin(Plugins me) {
// 配置C3p0数据库连接池插件
DruidPlugin druidPlugin = createDruidPlugin();
me.add(druidPlugin);
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
arp.setShowSql(true);
arp.setContainerFactory(new CaseInsensitiveContainerFactory());
// 所有映射在 MappingKit 中自动化搞定
_MappingKit.mapping(arp);
me.add(arp);
// 配置shiro插件
ShiroPlugin shiroPlugin = new ShiroPlugin();
me.add(shiroPlugin);
}
/**
* 配置全局拦截器
*/
public void configInterceptor(Interceptors me) {
}
/**
* 配置处理器
*/
public void configHandler(Handlers me) {
me.add(new basePathHandler(“basePath“));
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-17 15:26 jfinal_shiro\
文件 1943 2018-10-17 15:27 jfinal_shiro\.classpath
文件 1009 2018-10-17 14:52 jfinal_shiro\.project
目录 0 2018-10-12 09:19 jfinal_shiro\.settings\
文件 488 2018-10-12 09:19 jfinal_shiro\.settings\.jsdtscope
文件 85 2018-10-12 09:19 jfinal_shiro\.settings\org.eclipse.core.resources.prefs
文件 617 2018-10-12 09:19 jfinal_shiro\.settings\org.eclipse.jdt.core.prefs
文件 558 2018-10-12 09:19 jfinal_shiro\.settings\org.eclipse.wst.common.component
文件 296 2018-10-12 09:19 jfinal_shiro\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-10-12 09:19 jfinal_shiro\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-10-12 09:19 jfinal_shiro\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 2761 2018-10-12 09:19 jfinal_shiro\jfinal_demo.iml
文件 36331 2018-10-17 16:09 jfinal_shiro\jfinal_demo.log
文件 974 2018-10-17 16:07 jfinal_shiro\readme.txt
目录 0 2018-10-17 16:08 jfinal_shiro\res\
文件 151 2018-10-12 09:19 jfinal_shiro\res\a_little_config.txt
文件 396 2018-10-17 16:03 jfinal_shiro\res\jfinal-shiro.ini
文件 642 2018-10-12 09:19 jfinal_shiro\res\log4j.properties
目录 0 2018-10-17 16:08 jfinal_shiro\src\
目录 0 2018-10-12 09:19 jfinal_shiro\src\com\
目录 0 2018-10-17 15:33 jfinal_shiro\src\com\demo\
目录 0 2018-10-12 09:19 jfinal_shiro\src\com\demo\common\
文件 3093 2018-10-17 16:07 jfinal_shiro\src\com\demo\common\DemoConfig.java
目录 0 2018-10-17 15:00 jfinal_shiro\src\com\demo\common\model\
目录 0 2018-10-17 14:59 jfinal_shiro\src\com\demo\common\model\ba
文件 2122 2018-10-12 09:19 jfinal_shiro\src\com\demo\common\model\_JFinalDemoGenerator.java
文件 653 2018-10-17 15:19 jfinal_shiro\src\com\demo\common\model\_MappingKit.java
目录 0 2018-10-17 15:39 jfinal_shiro\src\com\demo\controller\
文件 181 2018-10-17 15:33 jfinal_shiro\src\com\demo\controller\CommonController.java
文件 181 2018-10-17 15:42 jfinal_shiro\src\com\demo\controller\IndexController.java
文件 894 2018-10-17 15:35 jfinal_shiro\src\com\demo\controller\TestController.java
............此处省略74个文件信息
相关资源
- zabbix 3.4 + DBforBIX 2.2-beta 监控 Oracle、
- SSM+Shiro+Redis+Activiti-OA
- JFinal+mysql增删改查
- 基于JFinal的设备信息管理系统
- 后台权限管理系统微服务
- ssm+easyui+websocket+shiro验证+webservice
- zabbix3.4.x 数据库表结构说明文档
- glibc-devel-2.3.4-2.x86_64.rpm
- 基于springboot+layui+shiro+mysql编写的医院
- springboot+shiro+cas+redis+mybatis+thymeleaf 集
- 基于JFinal+Hadoop+mysql的云盘管理系统
- springboot整合shiro、redis、druid
- glibc-common-2.3.4
- AccessData_FTK_Imager_3.4.3_x64
- Spring+SpringMVC+Mybatis+Shiro+ Maven+AdminLTE(
- shiro+spring+hibernate+easyUI
- SSM+Shiro学生成绩管理系统
- neo4j-3.4.5
- 使用Maven整合SSM框架集和Shiro安全框架
- libgcc-3.4.6-8.x86_64.rpm
- Shiro + JWT + SpringBoot + MySQL + Redis(Jed
- 补充:ssm+shiro框架整合项目,完整的
- jfinal+echarts实现饼图(数据库中读取数
- EhLib 3.4 汉化修改版 by Netrobo
- libgcc-3.4.6-3.i386.rpm
- ssm+shiro实现权限框架
- CppSQLite基于SQLite 3.4.0
- libgcc-3.4.6-3 oracle 11G 依赖包
- springBoot集成shiro
- Maven+SSM+Shiro框架整合完整实现,实现
评论
共有 条评论