前后端分离架构技术,全流程完整实战项目,系统提高你的技术水平 你将学到: 1. 掌握一体化集成解决方案 4. 主流技术栈SpringBootVue 2. 从0到1SaaS架构设计与落地 5. 掌握复杂的多数据源设计落地 3. 掌握ERP+CRM企业级项目实战 6. 收获一个商业级的面试作品 简介: 高级架构师Yerik老师全新力作,助力具备“全局思维”,全面提升你的前后端技术水平,独立完成全栈项目开发能力,快速进击全栈工程师,最终在面试中脱颖而出。课程中整合后端主流技术(Spring Boot、物理数据库隔离、加载动态权限、多方式权限控制)、前端必会框架(vue3 ),完整落地ERP+CRM一体化SaaS系统,带你打造全流程商业级To B项目。 适合人群 应届毕业生 需要做毕业设计的学生 想独立承接项目的程序员 求职找工作者 技术储备 Java基础知识 前端基础知识 Linux的基本用法 对数据库知识有一定程度了解 环境参数 Java8 Spring boot2.5.8 Mysql5.7 Maven3.5.4 Vue3.0 Node.js12.13.1 Nginx1.22.1 Redis3.2.100 试看链接:https://pan.baidu.com/s/1iOMu-Heoz2nJ8EYEvkRimw?pwd=0qqb 章节目录: 第1章 课程导学 4 节|46分钟 收起 视频: 1-1 、导学(课程简介、ERP与CRM融合成为大趋势) 试看 22:06 视频: 1-2 、课程学习方法,及如何利用源码进行学习 04:01 视频: 1-3 、ERP+CRM双剑合璧给工程师带来的重大价值 试看 13:35 视频: 1-4 、ERP+CRM一体化系统架构设计方案详解 05:31 第2章 ERP+CRM开发环境搭建 4 节|61分钟 收起 视频: 2-1 、如何快速流程化搭建前后端开发环境及必备基础软件安装 试看 12:10 视频: 2-2 、标准化讲解如何安装配置Mysql数据库和搭建Redis开发环境 13:16 视频: 2-3 、安装Maven并配置Maven仓库,及Maven疑难问题解答 15:10 视频: 2-4 、安装IDEA及MyBatisCodeHelperPro等超强新插件讲解 20:22 第3章 ERP+CRM系统数据库开发与Saas化 4 节|79分钟 收起 视频: 3-1 、SaaS系统设计思想为什么值得我们学习? 18:13 视频: 3-2 、如何设计SaaS数据库?SaaS数据库设计原理深度剖析 10:32 视频: 3-3 、高效设计数据库与ER建模 17:45 视频: 3-4 、system、master及crm和erp等saas业务数据库整合开发 32:29 第4章 搭建ERP+CRM系统common基础模块 16 节|178分钟 收起 视频: 4-1 、父子聚合工程如何设计?原则是什么?图文+实战刨析设计策略 10:14 视频: 4-2 、Springboot项目的创建和配置及SPI机制等核心原理解析 16:31 视频: 4-3 、统一配置和项目相关配置详解和应用 12:56 视频: 4-4 、通用、HttpStatus、租户、Schedule等常量的定义和分类技巧讲解 22:20 视频: 4-5 、怎样提高代码的高可用性及Web层通用数据处理和控制器基类开发 10:25 视频: 4-6 、(有两处喷麦)企业实战实体编写规范详解及系统Entity开发 14:13 视频: 4-7 、用户注册和登陆model究竟要怎么写才优雅 03:20 视频: 4-8 、统一Web响应处理的开发,实现ERP+CRM系统统一接口返回格式 06:54 视频: 4-9 、Treeselect、ErpBase基类开发,掌握后端如何优雅设计树结构表 09:09 视频: 4-10 、分页及表格数据TableSupport处理,ERP+CRM等企管软件分页分析与设计思想详解 06:35 视频: 4-11 、RedisCache自定义和配置,实现Spring boot和Redis整合开发典型应用 15:49 视频: 4-12 、如何应用字符集工具CharsetKit,实现各种字符集编码判断与转换 08:01 视频: 4-13 、Spring Boot中如何使用Converter接口实现类型转换器? 12:57 视频: 4-14 、字符串格式化专向工具和格式化输出刨析和应用 02:32 视频: 4-15 、公共枚举方法和枚举定义规范,限流类型、数据源等公共enums应用 11:17 视频: 4-16 、通过工具类、业务异常、全局等自定义异常实战讲解,掌握Springboot如何统一自定义异常 14:36 第5章 ERP+CRM系统核心工具之核心架构 19 节|165分钟 收起 视频: 5-1 、跨站脚本(XSS)攻击和过滤处理-原理、类型和实践 18:36 视频: 5-2 、Springboot属性填充、bean初始化、循环依赖等核心原理,如何更好设计Bean工具及对象属性验证? 08:16 视频: 5-3 、如何高效率处理文件类型、文件和媒体类型? 13:19 视频: 5-4 、转义和反转义工具箱EscapeUtil开发,及通过HTML过滤器有效去除XSS漏洞隐患 06:25 视频: 5-5 、通用Http工具HttpHelper及发送方法,实现自动解析和链式处理 03:42 视频: 5-6 、实现计算机底层应用、IP方法、地址处理 02:12 视频: 5-7 、如何自定义导出Excel数据配置和Excel注解集,实现数据高效导入导出? 14:49 视频: 5-8 、Reflect“反射手术刀”,实现动态获取处理信息 07:46 视频: 5-9 、基于base64、加密算法实现数据安全的加密与解密 07:47 视频: 5-10 、深入讲解ApplicationContext 体系结构原理,并徒手搭建Spring工具及应 09:22 视频: 5-11 、深入讲解SQL注入漏洞原理,基本方法,绕过方法及防御,并实现Sql操作工具及防注入绕过开发 07:36 视频: 5-12 、ID生成器工具和通用唯一识别码开发,及分布式、高并发下ID生成方法介绍 08:59 视频: 5-13 、精确浮点数运算Arith和日期时间处理实战应用 06:18 视频: 5-14 、自定义ERP+CRM系统字典缓存、字典标签等字典相关工具 07:14 视频: 5-15 、Security服务安全机制核心原理解析,及Security安全服务工具开发实践 10:28 视频: 5-16 、如何徒手自定义客户端和字符串渲染处理工具? 03:55 视频: 5-17 、实现ERP+CRM系统全局字符串统一处理 08:17 视频: 5-18 、线程、线程池配置和Thread异常信息处理开发,实现中断所有阻塞函数等功能 11:44 视频: 5-19 、如何徒手封装VerifyCode工具 ,完成指定源生成验证码和输出指定验证码图片流等功能?(1) 07:40 第6章 搭建ERP+CRM系统framwork重点架构模块 23 节|119分钟 收起 视频: 6-1 、深入理解Spring Security授权机制原理,实现数据过滤和数据权限功能开发 04:50 视频: 6-2 、多数据源DataSourceAspect原理和应用,及图文解析动态数据源切换原理 04:49 视频: 6-3 、LogAspect配置及操作日志记录处理开发,实现拦截异常操作、参数拼装等功能 04:01 视频: 6-4 、如何自定义RateLimiter限流处理工具? 02:24 视频: 6-5 、CaptchaConfig和文本生成器开发,及相关bean配置 04:08 视频: 6-6 、MyBatis、Redis限流脚本、FastJson序列化开发,实现高性能基础公共配置工具 06:12 视频: 6-7 、Druid、Filter、DataSource等配置属性开发,实现构建bean定义和配置spring应用上下文 11:15 视频: 6-8 、动态数据源DynamicDataSource和切换配置开发,及整合租户数据源 03:34 视频: 6-9 、防止重复提交拦截器RepeatSubmitInterceptor及RepeatSubmit 04:04 视频: 6-10 、Springboot之HandlerInterceptor拦截器机制全解,及多租户数据源拦 03:12 视频: 6-11 、异步原理解析,及异步任务管理AsyncManager和异步工厂AsyncFactory介绍 03:03 视频: 6-12 、AsyncManager和异步工厂AsyncFactory整合开发,实现日志和业务的抽象, 03:42 视频: 6-13 、Jwt核心原理解析,及JwtAuthenticationTokenFilter及有效性验证 07:02 视频: 6-14 、身份验证入口AuthenticationEntryPoint详解,并实现认证失败处理及commence方法 04:56 视频: 6-15 、自定义退出处理及onLogoutSuccess实现,及用户登出成功LogoutSucces 05:43 视频: 6-16 、HardwareAbstractionLayer介绍,及实现CPU、JVM、内存、系统等S 08:38 视频: 6-17 、Springboot全局异常处理GlobalExceptionHandler详解和实战应用 05:20 视频: 6-18 、自定义权限Permission开发,实现验证用户、角色是否具备、包含某权限 04:23 视频: 6-19 、AuthenticationManager接口详解,及登录校验方法实践应用 05:10 视频: 6-20 、用户权限Permission处理,实现获取角色数据权限和菜单数据权限功能 05:30 视频: 6-21 、Tenant注册模块及租户数据源配置,并实现TenantDatabase初始化 03:57 视频: 6-22 、Tenant数据库脚本开发,及初始化脚本执行方法编写 04:12 视频: 6-23 、图文详解用户身份验证的令牌—Token核心原理,及用户验证处理模块实战开发 08:00 第7章 基于RBAC,实现ERP+CRM一体化系统System模块 28 节|160分钟 收起 视频: 7-1 、用户登陆系统的流程、前端代码结构和基础配置分析 05:15 视频: 7-2 、后端:编写login及register程序 ,并整合Tenant数据初始化 05:44 视频: 7-3 、前端:编写login及register程序 07:24 视频: 7-4 、后端:个人中心和密码管理 04:26 视频: 7-5 、前端:个人中心和密码管理 07:08 视频: 7-6 、后端(前端):User分页及startPage功能实现 05:43 视频: 7-7 、后端:添加、修改、删除、导出用户功能实现 04:31 视频: 7-8 、前端:添加、修改、删除、导出、显示隐藏用户功能实现 06:14 视频: 7-9 、后端:Role管理开发,并完成批量选择授权用户角色、校验角色是否有数据权限等功能 06:53 视频: 7-10 、前端:Role管理开发,并完成批量选择授权用户角色、校验角色是否有数据权限等功能 07:13 视频: 7-11 、后端:Dept管理及buildDeptTree开发 08:58 视频: 7-12 、前端:Dept管理及Tree相关开发 05:53 视频: 7-13 、后端:Post管理和MyBatis的XML映射文件结构 07:18 视频: 7-14 、前端:Post管理和spread operator 06:11 视频: 7-15 、后端:Menu列表及内链域名特殊字符替换 06:51 视频: 7-16 、前端:Menu列表及菜单图标 03:58 视频: 7-17 、后端:构建前端路由所需要的菜单和树结构 03:13 视频: 7-18 、前端:IconSelect和树形选择器组件的样式 04:16 视频: 7-19 、后端:DictData和DictType管理及refreshCache 04:54 视频: 7-20 、前端:DictData和DictType管理及refreshCache 08:10 视频: 7-21 、后端:SysConfig之基础管理及业务功能 03:56 视频: 7-22 、前端:SysConfig之业务功能和request拦截器 05:27 视频: 7-23 、后端:Notice及租户管理业务层实现 02:44 视频: 7-24 、前端:Notice及租户管理 05:07 视频: 7-25 、后端:清空、删除、导出系统Log记录和Captcha操作处理 05:56 视频: 7-26 、前端:Log操作时间和操作详细 04:47 视频: 7-27 、后端:操作系统、浏览器类型、IP地址在线会话监控和通用请求处理 06:27 视频: 7-28 、前端:操作系统、浏览器类型、IP地址在线会话监控和响应拦截器 04:56 第8章 客户管理和公海管理,实现系统CRM客户合作模块 6 节|27分钟 收起 视频: 8-1 、后端:Customer列表管理、移入公海、转移客户、跟进 02:46 视频: 8-2 、前端:Customer列表管理、移入公海、转移客户、跟进 04:25 视频: 8-3 、后端:成交客户、我的订单、订单列表及相关业务关系 01:44 视频: 8-4 、前端:成交客户、我的订单、订单列表及相关业务关系 07:34 视频: 8-5 、后端:客户公海及领取 01:17 视频: 8-6 、前端:客户公海及领取 08:18 第9章 前后端:产品管理,实现系统ERP销售与市场模块 内容更新中 第10章 前后端:线索管理,实现系统CRM数据分析模块 内容更新中 第11章 前后端:销售、业绩及库存管理,实现系统ERP市场与物流模块 内容更新中 第12章 发布、部署ERP+CRM一体化系统 内容更新中 第13章 课程总结 来源: SpringBoot+Vue3打造企业级一体化SaaS系统 |