随笔分类 -  实战演练

上一页 1 2
实战演练
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十一):集成 Shiro 框架
摘要:Apache Shiro 优势特点 它是一个功能强大、灵活的,优秀开源的安全框架。 它可以处理身份验证、授权、企业会话管理和加密。 它易于使用和理解,相比Spring Security入门门槛低。 主要功能 验证用户身份 用户访问权限控制 支持单点登录(SSO)功能 可以响应认证、访问控制,或Ses 阅读全文
posted @ 2018-09-01 15:15 朝雨忆轻尘 阅读(24621) 评论(1) 推荐(2) 编辑
Vue + Element UI 实现权限管理系统 前端篇(九):接口格式定义
摘要:接口请求格式定义 前台显示需要后台数据,我们这里先把前后端交互接口定义好,没有后台的时候,也方便用mock模拟。 接口定义遵循几个规范: 1. 接口按功能模块划分。 系统登录:登录相关接口 用户管理:用户管理相关接口 机构管理:机构管理相关接口 角色管理 : 角色管理相关接口 菜单管理 : 菜单管理 阅读全文
posted @ 2018-09-01 14:40 朝雨忆轻尘 阅读(8599) 评论(0) 推荐(3) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十):接口服务整理
摘要:通用操作 通用操作是指一般的增删改查操作,逻辑大体都是一致的,所以统一抽象到CURD接口,需要用到CURD的表直接实现接口就可以了。 通用操作主要有以下几个: 保存操作 更新操作 删除操作 批量删除 分页查询 根据ID查询 登录管理 登录接口 名称:login 类型:post 路径:/sys/log 阅读全文
posted @ 2018-08-31 20:21 朝雨忆轻尘 阅读(5592) 评论(0) 推荐(0) 编辑
Vue + Element UI 实现权限管理系统 前端篇(八):管理应用状态
摘要:使用 Vuex 管理应用状态 1. 引入背景 像先前我们是有导航菜单栏收缩和展开功能的,但是因为组件封装的原因,隐藏按钮在头部组件,而导航菜单在导航菜单组件,这样就涉及到了组件收缩状态的共享问题。收缩展开按钮触发收缩状态的修改,导航菜单需要根据收缩状态来设置导航栏的宽度。这样就需要在收缩状态变更时刷 阅读全文
posted @ 2018-08-30 19:53 朝雨忆轻尘 阅读(8287) 评论(4) 推荐(2) 编辑
Vue + Element UI 实现权限管理系统 前端篇(七):功能组件封装
摘要:组件封装 为了避免组件代码的臃肿,这里对主要的功能部件进行封装,保证代码的模块化和简洁度。 组件结构 组件封装重构后,试图组件结构如下图所示 代码一览 Home组件被简化,包含导航、头部和主内容三个组件。 Home.vue HeadBar.vue MenuBar.vue Main.vue 国际化语言 阅读全文
posted @ 2018-08-29 19:06 朝雨忆轻尘 阅读(10634) 评论(8) 推荐(3) 编辑
Vue + Element UI 实现权限管理系统 前端篇(六):更换皮肤主题
摘要:自定义主题 命令行主题工具 1.安装主题工具 首先安装「主题生成工具」,可以全局安装或者安装在当前项目下,推荐安装在项目里,方便别人 clone 项目时能直接安装依赖并启动。 2.安装chalk主题 安装白垩主题,可以从 npm 安装或者从 GitHub 拉取最新代码,这里从 npm 安装。 3.初 阅读全文
posted @ 2018-08-28 11:15 朝雨忆轻尘 阅读(22697) 评论(8) 推荐(2) 编辑
Vue + Element UI 实现权限管理系统 前端篇(五):国际化实现
摘要:国际化支持 1.安装依赖 执行以下命令,安装 i18n 依赖。 2.添加配置 2.1 在 src 下新建 i18n 目录,并创建一个 index.js。 index.js 2.2 在 assets 目录下面创建连个多语言文件。 zh.json en.json 2.3 在 main.js 中引入 i1 阅读全文
posted @ 2018-08-27 20:07 朝雨忆轻尘 阅读(9610) 评论(3) 推荐(4) 编辑
Vue + Element UI 实现权限管理系统 前端篇(四):优化登录流程
摘要:完善登录流程 1. 丰富登录界面 1.1 从 Element 指南中选择组件模板丰富登录界面,放置一个登录界面表单,包含账号密码输入框和登录重置按钮。 1.2 稍微调整一下界面样式 1.3 添加页面组件显示规则和操作响应,其中登录成功后,把登录用户信息存储到本地会话,用于配置路由跳转目标。 1.4 阅读全文
posted @ 2018-08-26 22:22 朝雨忆轻尘 阅读(26414) 评论(34) 推荐(8) 编辑
Vue + Element UI 实现权限管理系统 前端篇(三):工具模块封装
摘要:封装 axios 模块 封装背景 使用axios发起一个请求是比较简单的事情,但是axios没有进行封装复用,项目越来越大,会引起越来越多的代码冗余,让代码变得越来越难维护。所以我们在这里先对 axios 进行二次封装,使项目中各个组件能够复用请求,让代码变得更容易维护。 封装要点 统一 url 配 阅读全文
posted @ 2018-08-25 21:40 朝雨忆轻尘 阅读(29160) 评论(24) 推荐(11) 编辑
Vue + Element UI 实现权限管理系统 前端篇(二):Vue + Element 案例
摘要:导入项目 打开 Visual Studio Code,File --> add Folder to Workspace,导入我们的项目。 安装 Element 安装依赖 Element 是国内饿了么公司提供的一套开源前端框架,简洁优雅,提供了 vue、react、angular 等多个版本,我们这里 阅读全文
posted @ 2018-08-25 17:45 朝雨忆轻尘 阅读(34645) 评论(13) 推荐(9) 编辑
Vue + Element UI 实现权限管理系统 前端篇(一):搭建开发环境
摘要:技术基础 开发之前,请先熟悉下面的4个文档 vue.js2.0中文, 优秀的JS框架 vue-router, vue.js 配套路由 vuex,vue.js 应用状态管理库 Element,饿了么提供的UI框架 开发环境 Node JS(npm) Visual Studio Code(前端IDE) 阅读全文
posted @ 2018-08-25 17:45 朝雨忆轻尘 阅读(57599) 评论(6) 推荐(17) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(九):代码整理优化
摘要:工程规划 为了统一配置和代码解耦,我们对代码重新进行了整理和规划。 重新规划后,代码结构如下: kitty-pom: 统一管理 Maven 版本,打包配置 kitty-common: 公共代码模块,主要放置工具类 kitty-core: 核心代码模块,主要封装公共业务模块 kitty-admin: 阅读全文
posted @ 2018-08-19 00:28 朝雨忆轻尘 阅读(6493) 评论(1) 推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(八):MyBatis分页功能实现
摘要:使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真不想花双倍的时间写 count 和 select,幸好我们有 pagehelper 分页插件,pagehelper 是一个强大实用的 MyBatis 分 阅读全文
posted @ 2018-08-18 20:26 朝雨忆轻尘 阅读(3652) 评论(1) 推荐(2) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(七):集成 Druid 数据源
摘要:数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。通过数据库连接池能明显提高对数据库操作的性能。在Java应用程序开发中,常用的连接池有DBCP、C 阅读全文
posted @ 2018-08-18 14:13 朝雨忆轻尘 阅读(4680) 评论(0) 推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(六):集成 Swagger API
摘要:spring-boot作为当前最为流行的Java web开发脚手架,越来越多的开发者选择用其来构建企业级的RESTFul API接口。这些接口不但会服务于传统的web端(b/s),也会服务于移动端。在实际开发过程中,这些接口还要提供给开发测试进行相关的白盒测试,那么势必存在如何在多人协作中共享和及时 阅读全文
posted @ 2018-08-17 20:11 朝雨忆轻尘 阅读(4340) 评论(0) 推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(五):模块化切分
摘要:切分工程 考虑到后续我们的模块会越来越多,依赖的公共代码和配置需要集中管理,我们在这里先把公共模块和配置从后台管理业务中剥离出来。 新增两个工程,切分后结构如下: kitty-boot:启动器及全局配置模块 kitty-common:公共代码模块,主要提供一些工具类 kitty-admin:后台管理 阅读全文
posted @ 2018-08-17 18:50 朝雨忆轻尘 阅读(5066) 评论(9) 推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(四):集成 MyBatis 框架
摘要:引入依赖 Spring Boot对于MyBatis的支持需要引入mybatis-spring-boot-starter的pom文件。 在加添MySQL等相关依赖后,完整的pom.xml: 添加配置 1.添加MyBatis配置 添加MyBatis配置类,配置相关扫描路径,包括DAO,Model,XML 阅读全文
posted @ 2018-08-16 18:44 朝雨忆轻尘 阅读(6922) 评论(0) 推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(三):搭建开发环境
摘要:生成项目模板 登录Spring Initializr生成Spring Boot项目模板,保存到本地。 地址:https://start.spring.io/ 导入Maven项目 使用IDE导入生成的Maven项目,我这里用的是Eclipse。 项目结构很简单,把不需要的文件清理之后,项目就只有三个文 阅读全文
posted @ 2018-08-15 18:28 朝雨忆轻尘 阅读(9738) 评论(1) 推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二):数据库设计
摘要:数据库设计 系统主要包含用户(sys_user)、组织(sys_dept)、角色(sys_role)、菜单(sys_menu)、角色组织(sys_role_dept)、角色菜单(sys_role_menu)、用户Token(sys_user_token)、系统日志(sys_log)等表。 1.用户属 阅读全文
posted @ 2018-08-15 18:25 朝雨忆轻尘 阅读(8048) 评论(1) 推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(一):Kitty 系统介绍
摘要:在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin 温馨提示: 有在演示环境删除数据的童鞋们,如果可以的话,麻烦动动小指,右键头像菜单, 选择 -> 备份还原 帮忙恢复到系统默认备份数据,方便后来的童鞋查看,谢谢啦。 技术交流 为 阅读全文
posted @ 2018-08-15 18:22 朝雨忆轻尘 阅读(30051) 评论(2) 推荐(5) 编辑

上一页 1 2