跳至主要內容
信息管理平台-系统整合

项目功能模块说明

​ 从现有开发项目功能模块分析而言,抽离公共的功能代码模块,每个子系统作为一个大的功能模块单独独立出来。如果子系统之间需要调用接口,则可通过HttpClient或者是其他方式实现API调用。

​ 基于公共的用户权限管理模块,完善后台系统管理体系,整合前台用户系统,优化系统结构

1.公有子模块抽离

a.公有模块说明

(1)用户角色权限(RBAC)模块

RBAC模块说明

image-20201005151633146


holic-x...大约 20 分钟框架Springboot
项目开发扩展-4.Shiro框架

[TOC]

1.Shiro框架介绍

2.Springboot项目整合Shiro框架

参考链接:

https://blog.csdn.net/weixin_41012481/article/details/103822835

http://www.360doc.com/content/17/0903/22/16915_684424553.shtml

Springboot+Shiro-项目搭建参考:https://www.jianshu.com/p/35ee0ff8f969

https://cloud.tencent.com/developer/article/1499013


holic-x...大约 30 分钟框架Springbootshiro
Springboot-项目整合

[TOC]

Springboot项目整合说明

【1】后台接口返回格式统一规范

a.前后端数据交互

返回数据格式统一:https://blog.csdn.net/qq_37813031/article/details/105351187

项目前后端数据交互参考说明:

​ https://blog.csdn.net/qq_20957669/article/details/89227840

​ https://www.jianshu.com/p/33cc0c4e070b

​ https://blog.csdn.net/yelllowcong/article/details/79711429


holic-x...大约 24 分钟框架Springboot
2.SpringMVC框架

1.SpringMVC架构基础

【1】SpringMVC架构学习内容

SpringMVC的基础知识

  • 什么是SpringMVC?

  • SpringMVC框架原理(掌握)

    前端控制器、处理器映射器、处理器适配器、视图解析器

  • SpringMVC的入门程序

    目的:对前端控制、处理器映射器、处理器适配器、视图解析器学习

    非注解的处理器映射器、非注解的处理器适配器

    注解的处理器映射器、处理器适配器

  • SpringMVC和MyBatis的整合

  • SpringMVC注解开发(重点)

    常用的注解学习

    参数绑定(简单类型、POJO、集合类型)

    自定义参数绑定


holic-x...大约 29 分钟框架SpringSpringMVC
1.Spring框架

[TOC]

1.Spring框架简介

【1】Spring基础

🔖什么是Spring?

Spring是分层的JavaSE/JavaEE 一站式服务, 轻量级的开源框架

JavaEE程序在服务器被分为三层, web层[表现层] 业务逻辑层, 数据访问层[集成层,持久层]

  • web层 SpringMVC --表现层

  • 业务层 Sping的Bean的管理, AOP的管理,事务管理

  • 持久层 SpringJDBCTemplate ORM模块(整合其他的ORM比如MyBatis或者HIbernate)


holic-x...大约 44 分钟框架Spring
Mybatis框架

[TOC]

1.Mybatis框架基础

【1】MyBatis框架的基本概念

mybatis框架概念

MyBatis是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。 MyBatis可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO( Plain Old Java Objects,普通的Java 对象)映射成数据库中的记录。


holic-x...大约 61 分钟框架持久层框架MyBatis
Springboot系列之接入腾讯云对象存储COS

腾讯云存储

​ 腾讯云对象存储(Tencent Cloud Object Storage,COS)是一种安全、可靠、低成本、高扩展的云端存储服务。COS能够存储各种非结构化数据,包括图片、视频、音频、文本等。COS支持标准的HTTP/HTTPS协议,可以通过API、SDK、控制台等方式进行数据的上传、下载和管理。COS还提供了数据保护、数据备份、数据恢复、数据传输加密等多项安全措施,确保用户数据的安全性和可靠性。COS还支持自动化、智能化的数据生命周期管理,帮助用户降低数据存储成本。COS是云计算领域中存储服务的重要组成部分,广泛应用于云存储、备份、归档、内容分发等场景


holic-x...大约 8 分钟框架Springboot
Springboot系列之接入邮箱验证码

构建说明

原生邮件发送实现参考文章

构建思路

  • 基于spring-boot-starter-email 工具包(或基于原生javax.mail)实现邮件发送功能
  • 借助junit-vintage-engine工具包或者freemarker模板实现html邮件模板功能
  • 利用easy-captcha工具包生成随机验证码(或者自定义工具类生成随机验证码)
  • 缓存借助guvcache或者redis缓存进行构建(对比guvcache和redis的优缺点)

holic-x...大约 10 分钟框架Springboot
3.Spring-设计模式

Spring中的设计模式

工厂模式:BeanFactory用来创建对象的实例

代理模式:在AOP中被用的比较多

单例模式:在spring配置文件中定义的bean默认为单例模式

模板方法:用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate

适配器­­:spring aop

装饰器­­:spring data hashmapper

观察者­­:spring 事件驱动模型

回调­­Spring Aware回调接口


holic-x...小于 1 分钟框架Spring