用户中心
完整了解做项目的思路,接触一些企业级的开发技术
(尽量少写代码)目标:大家之后都能轻松做出管理系统
企业做项目流程
需求分析 ⇒ 设计(概要设计、详细设计)⇒ 技术选型 ⇒
初始化 / 引入需要的技术 ⇒ 写 Demo ⇒ 写代码(实现业务逻辑) ⇒ 测试(单元测试)⇒ 代码提交 / 代码评审 ⇒ 部署⇒ 发布
需求分析
- 登录 / 注册
- 用户管理(仅管理员可见)对用户的查询或者修改
- 用户校验( 仅星球用户 )
技术选型
前端:三件套 + React + 组件库 Ant Design + Umi + Ant Design Pro(现成的管理系统)
后端:
- java
- spring(依赖注入框架,帮助你管理 Java 对象,集成一些其他的内容)
- springmvc(web 框架,提供接口访问、restful接口等能力)
- mybatis(Java 操作数据库的框架,持久层框架,对 jdbc 的封装)
- mybatis-plus(对 mybatis 的增强,不用写 sql 也能实现增删改查)
- springboot(快速启动 / 快速集成项目。不用自己管理 spring 配置,不用自己整合各种框架)
- junit 单元测试库
- mysql
部署:服务器 / 容器(平台)
计划
-
初始化项目
-
前端初始化 20 min
- 初始化项目 ✔
- 引入一些组件之类的 ✔
- 框架介绍 / 瘦身 ✔
-
后端初始化 20 min
-
准备环境(MySQL 之类的)验证 MySQL 是否安装成功 - 连接一下 ✔
-
初始化后端项目,引入框架(整合框架)✔
-
-
-
登录 / 注册 20min
- 前端
- 后端
-
用户管理(仅管理员可见) 20 min
- 前端
- 后端
笔记
三种初始化 Java 项目的方式
- GitHub 搜现成的代码
- SpringBoot 官方的模板生成器(https://start.spring.io/)
- 直接在 IDEA 开发工具中生成 ✔
如果要引入 java 的包,可以去 maven 中心仓库寻找(http://mvnrepository.com/)