2019独角兽企业重金招聘Python工程师标准>>>

  1. CREATE TABLE `sys_permission` (
  2. `id` bigint(20) NOT NULL COMMENT '主键',
  3. `name` varchar(128) NOT NULL COMMENT '资源名称',
  4. `type` varchar(32) NOT NULL COMMENT '资源类型:menu,button,',
  5. `url` varchar(128) DEFAULT NULL COMMENT '访问url地址',
  6. `percode` varchar(128) DEFAULT NULL COMMENT '权限代码字符串',
  7. `parentid` bigint(20) DEFAULT NULL COMMENT '父结点id',
  8. `parentids` varchar(128) DEFAULT NULL COMMENT '父结点id列表串',
  9. `sortstring` varchar(128) DEFAULT NULL COMMENT '排序号',
  10. `available` char(1) DEFAULT NULL COMMENT '是否可用,1:可用,0不可用',
  11. PRIMARY KEY (`id`)
  12. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  13. /*Table structure for table `sys_role` */
  14. CREATE TABLE `sys_role` (
  15. `id` varchar(36) NOT NULL,
  16. `name` varchar(128) NOT NULL,
  17. `available` char(1) DEFAULT NULL COMMENT '是否可用,1:可用,0不可用',
  18. PRIMARY KEY (`id`)
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  20. /*Table structure for table `sys_role_permission` */
  21. CREATE TABLE `sys_role_permission` (
  22. `id` varchar(36) NOT NULL,
  23. `sys_role_id` varchar(32) NOT NULL COMMENT '角色id',
  24. `sys_permission_id` varchar(32) NOT NULL COMMENT '权限id',
  25. PRIMARY KEY (`id`)
  26. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  27. /*Table structure for table `sys_user` */
  28. CREATE TABLE `sys_user` (
  29. `id` varchar(36) NOT NULL COMMENT '主键',
  30. `usercode` varchar(32) NOT NULL COMMENT '账号',
  31. `username` varchar(64) NOT NULL COMMENT '姓名',
  32. `password` varchar(32) NOT NULL COMMENT '密码',
  33. `salt` varchar(64) DEFAULT NULL COMMENT '盐',
  34. `locked` char(1) DEFAULT NULL COMMENT '账号是否锁定,1:锁定,0未锁定',
  35. PRIMARY KEY (`id`)
  36. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  37. CREATE TABLE `items` (
  38. `id` int(11) NOT NULL AUTO_INCREMENT,
  39. `name` varchar(32) NOT NULL COMMENT '商品名称',
  40. `price` float(10,1) NOT NULL COMMENT '商品定价',
  41. `detail` text COMMENT '商品描述',
  42. `pic` varchar(64) DEFAULT NULL COMMENT '商品图片',
  43. `createtime` datetime NOT NULL COMMENT '生产日期',
  44. PRIMARY KEY (`id`)
  45. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
  1. /*Data for the table `sys_permission` */
  2. insert  into `sys_permission`(`id`,`name`,`type`,`url`,`percode`,`parentid`,`parentids`,`sortstring`,`available`) values (1,'权限','','',NULL,0,'0/','0','1'),(11,'商品管理','menu','/item/queryItem.action',NULL,1,'0/1/','1.','1'),(12,'商品新增','permission','/item/add.action','item:create',11,'0/1/11/','','1'),(13,'商品修改','permission','/item/editItem.action','item:update',11,'0/1/11/','','1'),(14,'商品删除','permission','','item:delete',11,'0/1/11/','','1'),(15,'商品查询','permission','/item/queryItem.action','item:query',11,'0/1/15/',NULL,'1'),(21,'用户管理','menu','/user/query.action','user:query',1,'0/1/','2.','1'),(22,'用户新增','permission','','user:create',21,'0/1/21/','','1'),(23,'用户修改','permission','','user:update',21,'0/1/21/','','1'),(24,'用户删除','permission','','user:delete',21,'0/1/21/','','1');
  3. /*Data for the table `sys_role` */
  4. insert  into `sys_role`(`id`,`name`,`available`) values ('ebc8a441-c6f9-11e4-b137-0adc305c3f28','商品管理员','1'),('ebc9d647-c6f9-11e4-b137-0adc305c3f28','用户管理员','1');
  5. /*Data for the table `sys_role_permission` */
  6. insert  into `sys_role_permission`(`id`,`sys_role_id`,`sys_permission_id`) values ('ebc8a441-c6f9-11e4-b137-0adc305c3f21','ebc8a441-c6f9-11e4-b137-0adc305c','12'),('ebc8a441-c6f9-11e4-b137-0adc305c3f22','ebc8a441-c6f9-11e4-b137-0adc305c','11'),('ebc8a441-c6f9-11e4-b137-0adc305c3f24','ebc9d647-c6f9-11e4-b137-0adc305c','21'),('ebc8a441-c6f9-11e4-b137-0adc305c3f25','ebc8a441-c6f9-11e4-b137-0adc305c','15'),('ebc9d647-c6f9-11e4-b137-0adc305c3f23','ebc9d647-c6f9-11e4-b137-0adc305c','22'),('ebc9d647-c6f9-11e4-b137-0adc305c3f26','ebc8a441-c6f9-11e4-b137-0adc305c','13');
  7. /*Data for the table `sys_user` */
  8. insert  into `sys_user`(`id`,`usercode`,`username`,`password`,`salt`,`locked`) values ('lisi','lisi','李四','bf07fd8bbc73b6f70b8319f2ebb87483','uiwueylm','0'),('zhangsan','zhangsan','张三','cb571f7bd7a6f73ab004a70322b963d5','eteokues','0');
  9. /*Data for the table `sys_user_role` */
  10. insert  into `sys_user_role`(`id`,`sys_user_id`,`sys_role_id`) values ('ebc8a441-c6f9-11e4-b137-0adc305c3f28','zhangsan','ebc8a441-c6f9-11e4-b137-0adc305c'),('ebc9d647-c6f9-11e4-b137-0adc305c3f28','lisi','ebc9d647-c6f9-11e4-b137-0adc305c');
  11. insert  into `items`(`id`,`name`,`price`,`detail`,`pic`,`createtime`) values (1,'台式机',3000.0,'该电脑质量非常好!!!!',NULL,'2015-02-03 13:22:53'),(2,'笔记本',6000.0,'笔记本性能好,质量好!!!!!',NULL,'2015-02-09 13:22:57'),(3,'背包',200.0,'名牌背包,容量大质量好!!!!',NULL,'2015-02-06 13:23:02');
  12. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  1. 1. 使用阿里巴巴Druid连接池(高效、功能强大、可扩展性好的数据库连接池、监控数据库访问性能、支持Common-Logging、Log4j和JdkLog,监控数据库访问)
  1.  

    2. 提供高并发JMS消息处理机制
    3. 所有功能模块化、所有模块服务化、所有服务原子化的方式,提供可拓展的服务模型,使程序稳定运行,永不宕机
    4. 提供Wink Rest、Webservice服务,故可作为独立服务平台部署

    框架整合:

    Springmvc + Mybatis + Shiro(权限) + REST(服务) + WebService(服务) + JMS(消息) + Lucene(搜搜引擎) + Quartz(定时调度) + Bootstrap Html5(支持PC、IOS、Android)

    框架简介:

    项目Maven构建,真实大型互联网架构,做到高并发,大数据处理,整个项目使用定制化服务思想,提供模块化、服务化、原子化的方案,将功能模块进行拆分,可以公用到所有的项目中。架构采用分布式部署架构,所有模块进行拆分,使项目做到绝对解耦,稳定压倒一切~~

    持续集成:

    1. 我的待办工作流服务(提供Webservice服务)

    2. 我的待办工作流集成JMS消息服务(支持高并发,可支持成千上万系统集成)

    3. 我的任务提供Rest服务,完成日常的工作管理,通过定时调度平台,动态生成我的任务、循环周期任务、定时邮催提醒完成任务等

    4. 文件上传、多线程下载服务化、发送邮件、短信服务化、部门信息服务化、产品信息服务化、信息发布服务化、我的订阅服务化、我的任务服务化、公共链接、我的收藏服务化等

    系统模块:

     1.  用户管理:

    用户信息管理(添加、删除、修改、用户授权、用户栏目管理、查询等)

    用户组管理(添加、删除、修改、用户组栏目授权,栏目授权、查询、用户组人员添加查询等)

    用户角色管理(添加、删除、修改、用户角色授权、用户角色栏目信息查询设置等)
     2.  文章管理:

    栏目管理:查询无限极栏目树、创建无限极栏目树分类(导航栏目、图片列表栏目、文章列表栏目、文章内容栏目等)、删除、修改栏目信息。

    文章管理:创建、删除、修改文章,多维度文章查询,包括已发布、未发布、所有文章等。文章富文本编辑器、文章多文件上传、文章状态控制等。
    3.  系统设置:

    数据字典管理:支持中、英文信息,支持无限级别分类配置,动态控制是否可用等。

    部门信息管理:支持中、英文无限级别部门信息增加,删除,修改操作,部门列表、树心查询等。

    日志管理:系统日志列表查询、在线查看、在线下载等

    路线管理:集成百度地图API,提供线路查询管理功能

    Druid Monitor(监控):集成阿里巴巴连接池,提供在线连接池监控程序,包括:数据源、SQL监控、URL监控、Session监控、Spring监控等

    网站信息管理:通过系统配置文件进行网站内容操作,包括邮件服务器配置、公司基本信息配置等。

     4.  集成REST服务,可以用作独立服务平台(提供大量实例及测试平台,包括:文件上传下载、邮件短信发送、部门、产品、公共连接、我的收藏、我的任务、信息发布等)

     5.  集成Quartz调度,可以用作定时调度平台(动态配置调度类、调度时间,使程序自动执行某些业务)

     6.  Lucene搜索引擎,可以将文件资料索引化,支持文件内容搜索、关键字搜索、高亮关键字等,使信息在毫秒内提取查询出来

     7.  用户设置功能:包括修改用户信息,修改密码、发送消息,修改个人图片,查看角色、查看用户组,管理员修改角色、用户、用户组等。

     8.  集成Webservice平台,包括jaxws服务、CXF框架,配置双加密的权限认证。使服务集成更加安全。

     9.  Bootstrap html5提供了两套前台开环境,包括CMS和电子商务网站,使您的开发更加的简洁。

    技术点:

    1.  Springmvc + Mybatis集成、SpringSecurity权限控制、Spring AOP事务处理。

    2.   Wink Rest服务、Webservice服务:jaxws、CXF等

    3.  IO 流上传下载文件,多线程操作

    4.  发送邮件,配置邮件服务器,发基于html、纯文本格式的邮件

    5.  MD5加密 (登陆密码校验加密等),用户统一Session、Cookie管理,统一验证码校验等。

    6.  数据库连接池统一配置

    7.  Quartz定时调度任务集成(直接通过配置即可)

    8.  Httpclient破解验证码,登陆联通充值平台

    9.  汉字、英文拆分、可以用作文档关键字搜索等。

    10.  Base64图片处理,支持PC,Android,IOS

    11.  Service Socket 、Client Socket 通信技术(已经做过GPRS数据获取,并用到了项目中)

    12.  提供大量工具类,可以直接使用

    13.  Maven项目构建,您可以直接做架构,可以提升自己的学习能力,使您成为真正的架构师。

转载于:https://my.oschina.net/gdfgehre/blog/751353

shiro +spring + spring mvc+ mybatis整合【转】相关推荐

  1. Spring+ Spring mvc+MyBatis整合

    Spring+ Spring mvc+MyBatis整合 目录结构 (1) 修改web.xml配置文件的内容 (2) 添加mybatis.spring mvc.spring database的xml文 ...

  2. ssm整合说明与模板-Spring Spring MVC Mybatis整合开发

    ssm整合说明 spring+spring mvc+mybatis 说明 源码下载 由于之前存在ssh框架,spring+struts+hibernate,其中spring负责aop与ioc,所以一般 ...

  3. (十)Spring 与 MVC 框架整合

    Spring 整合 MVC 目录 MVC 框架整合思想 为什么要整合 MVC 框架 搭建 Web 运行环境 Spring 整合 MVC 框架的核心思路 1. 准备工厂 2. 代码整合 Spring 整 ...

  4. Spring 与 MVC 框架整合思路

    Spring 整合 MVC MVC 框架整合思想 为什么要整合 MVC 框架 搭建 Web 运行环境 Spring 整合 MVC 框架的核心思路 1. 准备工厂 2. 代码整合 Spring 整合 S ...

  5. Spring Boot与MyBatis整合

    2019独角兽企业重金招聘Python工程师标准>>> 数据库以MySQL为例 IDE:spring tool suite 1. 新建项目 file -> new -> ...

  6. Spring Web MVC详解

    Spring Web MVC详解 原创 2016年03月23日 10:55:57 标签: 421 编辑 删除 2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java ...

  7. Spring Boot 综合示例-整合thymeleaf、mybatis、shiro、logging、cache开发一个文章发布管理系统...

    一.概述 经过HelloWorld示例(Spring Boot 快速入门(上)HelloWorld示例)( Spring Boot  快速入门 详解 HelloWorld示例详解)两篇的学习和练习,相 ...

  8. java的hr样式,spring+spring mvc+mybatis开发java医院HR人事管理系统(加强版本+ shiro)...

    项目描述 java web医院HR后台管理系统(增加shiro) 运行环境 jdk7+tomcat7+mysql+MyEclipse+maven 项目技术(必填) spring+spring mvc+ ...

  9. Spring、Spring MVC、MyBatis整合文件配置详解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. web.xml的配置 web.xml应该是整个项目最重要的配置文件了,不过servlet3.0中已经 ...

最新文章

  1. hadoop HDFS常用文件操作命令
  2. 2019年中国人工智能产业研究报告
  3. 使用Xcode和Instruments调试解决iOS内存泄露【转】
  4. [转]算术编码+统计模型=数据压缩 - 第二部分:统计模型
  5. 纯css隐藏移动端滚动条解决方案(ios上流畅滑动)
  6. 网站如何进行渠道跟踪_网站如何进行搜索引擎优化?
  7. codesys raspberry pi_11月7日|Pi第四次减产来袭?4点浅析中文区用户关心的问题
  8. 期望E==>加权均值(每个元素×它们各自的概率)
  9. 深度学习笔记(34) 目标检测
  10. 关于sinX与y的大小比较取值范围计算
  11. 16.2互联网媒体信息讽刺识别
  12. C# 抖音无水印视频下载教程,教你你如何抓取抖音无水印接口
  13. python3写360图库爬虫
  14. 解决无法ping通 127.0.0.1
  15. python爬虫大作业
  16. Win10系统重置后键盘鼠标都失灵,光标都不显示怎么解决?
  17. win xp使用技巧
  18. EUV光刻机内部揭秘!
  19. cuter(cuter)
  20. python基本数据类型练习

热门文章

  1. bdbus_lxb下载
  2. MySQL—通过Adjacency List(邻接表)存储树形结构
  3. 练习-多表图书管理系统
  4. ruby中的复制 dup clone
  5. 决策树 C4.5 理解要点
  6. 干净的停止tomcat/java应用程序
  7. VBS常用函数及功能
  8. DLL引用之SQLite在Win32、64下的兼容
  9. Java消息中间件的概述与JMS规范
  10. Codeforces刷题