项目自动化部署-Jenkins
项目部署 整体部署思路 在企业正常的项目部署中,可能会涉及多台服务器共同使用,如上图中的Nginx、Tomcat、Redis、MySQL都会有对应的单独的服务器,让各个服务器进行互相通信即可完成部署 其中的微信小程序必须租腾讯的服务器才能完成部署 在学习阶段,所有的服务都使用同一个虚拟机来完成项目的
项目管理工具-禅道
什么是项目管理 项目管理是一个复杂而细致的过程,它涉及对软件项目进行全面规划、执行、监控和控制,以确保项目能够按照预定的时间、成本和质量标准顺利完成。这个过程涵盖了多个关键方面: 项目规划: 确定项目的目标、范围、时间和预算 制定详细的项目计划,包括工作分解结构(WBS)、资源分配、里程碑和关键路径
若依框架
什么使用若依框架 快速开发:若依框架提供了许多现成的模块和工具,能够快速搭建起一个基本的应用框架,从而减少了开发的时间和工作量 高度可定制性:若依框架提供了丰富的插件和扩展点,可以根据项目的需求进行定制和扩展,满足不同项目的特定需求 简化开发流程:若依框架提供了许多常用的功能模块,如权限管理、数据字
微信登录接口对接
三方接口 接口文档 在项目中对接任何三方接口,最重要的参考永远都是官方给提供的接口文档 微信官方提供的微信登录接口:小程序登录 / 小程序登录 这个文档中比较关键的部分就是: 功能描述,查阅是否符合咱们业务对接的需求 调用方式,三方接口一般都是https居多,更加安全,包含了请求方式和请求地址 请求
后端鉴权(认证授权)
RBAC权限模型 概述 在企业系统中,通过配置用户的功能权限可以实现让不同的人分管不同业务的需求。RBAC(Role Based Access Control)模型,中文是基于角色的访问控制,主要是将一组功能组合成一个角色,再将角色分配给用户,也就是说角色是功能的合集 比如: 企业A总共有12个功能
代码版本控制-Git
Git概述 Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java文件、yml文件、xml文件等),在软件开发过程中被广泛使用 核心作用如下: 远程备份: Git允许你将代码库备份到远程服务器,以防止数据丢失。常见的远程备份方式包括使用GitHub、GitLab、Gitee等代
WebSocket
概述 WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器的全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输 HTTP协议和WebSocket协议对比: HTTP和WebSocket底层都是TCP连接 HTTP是短连接;W
Spring入门项目 - Tlias系统
准备工作 接口文档:接口文档 - 飞书云文档 开发模式:前后端分离开发(前端项目、后端项目 开发和部署都是分开的) 开发流程:需求分析 ➡ 接口设计 ➡ 前后端并行开发 ➡ 测试 ➡ 测试 ➡ 联调 接口测试工具:Apifox(浏览器发起的请求默认都是GET请求,如果需要测试POST、PUT、DEL
Spring 事务管理
事务管理 概念:**事务是一组操作的集合,它是一个不可分割**的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败 注意:默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务 操作:事务控制主要三步操
Spring PageHelper
PageHelper 详细的案例可以在Java Tlias项目中的员工分页查询下查看 PageHelper是第三方提供的在MyBatis框架中用来实现分页的插件,用来简化分页操作,提高开发效率 使用步骤: 1. 引入PageHelper的依赖 2. 定义Mapper接口的查询方法(无需考虑分页) 3