- 初识前端回顾并运用后端知识,最好有所创新、运用专业知识发现功能缺失的问题并补全功能
前端部分:
Vue ❤
Ant-design-vue ❤
Webpack❤
后端部分:
SpringBoot 2.1.3
Shiro 1.4.0 ❤
Redis
Mysql 5.7
MyBatis-Plus 3.1.2
Jwt 3.7.0 ❤
Swagger-ui
其他工具:
Druid(数据库连接池)
Logback(日志工具)❤
poi(Excel工具)❤
Quartz(定时任务)❤
lombok(简化代码)
Maven3.5+
jdk版本:1.8
基于JeecgBoot开发❤:
技术官网: http://www.jeecg.com
在线演示 : http://boot.jeecg.com
在线演示(VUE3beta版):http://boot3.jeecg.com
开发文档: http://doc.jeecg.com
视频教程 :JeecgBoot入门视频
微服务启动: 单体升级为微服务启动文档2.4+
常见问题: 入门常见问题Q&A
更新日志: 版本日志
所需软件
MySql: 5.7+
Redis: 3.2 +(Nosql的一种,搭配mysql使用)
Node Js: 10.0 +(Npm: 5.6.0+)(运行在服务端的 Javascript,前端软件,粗略学习)
Yarn: 1.21.1+(hadoop组件之一)
基于Jeecg-boot开发的物流仓储系统,涵盖模块:用户管理、车辆管理、计划管理、仓库管理、库存管理、财务管理、统计报表、系统管理等模块组成。
第二章 项目进行中 一、遇到的问题,以及知识点补充 1. 问题一:未学习过前端知识以及jeecg-boot,项目启动有些困难,迈出第一步——成功启动项目,很关键!HTML:
通过html编写网页的结构以及骨架
CSS:
美化网页
JAVAscript:
交互行为,浏览器中的Javascript分为js核心语法(变量、循环分支判断、函数作用域this…)和WebAPI(DOM、BOM、基于XMLHttpRequest和Ajax操作…)
不同的浏览器使用不同的JS解析引擎,chrome的v8解析引擎最好
Node.js:
jeecg-boot:
介绍:;.Jeecg-Boot是一款基于BPM的低代码平台,零代码开发!采用前后端分离架构: SpringBoot 2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码!!帮助Java项目解决70%的重复工作,让开发更关注业务逻辑,既能快速提高效率,节省研发成本,同时又不失灵活性!同时具备更强大的低代码能力:Online表单、Online报表、Online图表、表单设计、流程设计、报表设计、大屏设计 等等…
Node.js
是一种基于v8引擎的JS运行环境,通过Node,js可以让JS做后端开发
NPM
是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
1)允许用户从NPM服务器下载别人编写的第三方包到本地使用。
2) 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
3) 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
将note js与npm相结合,可以
3.问题三:不了解jwt含义:
JWT全称为json web token,是指通过数字签名的方式,以json对象为载体,在不同的服务终端之间安全地传输信息。
使用场景:
最常见的场景就是安全认证,一旦用户登录物流配送系统,后续的每一个客户端的请求都将包含JWT,系统在每次处理用户请求之前,都要进行JWT安全校验,通过之后在进行相应的处理。提高了安全性。
组成:
由三部分组成 用“.”拼接,header(头部:typ类型+alg算法,base64加密)+payload(载荷,存储有效信息,标准注册声明,公共声明,私有声明)+signature(签名,encodeedString(加密之后的header和payload+对加密之后的)+signature(对encodedString再次进行加密))
用法:
在pom文件中导入jjwt依赖,jdk1.8以后需要加入更多依赖
4.问题4:不了解shiroio.jsonwebtoken jjwt0.9.1
shiro是apache下的权限框架,将软件系统的安全认证相关的功能抽取出来,实现用户身份认证、授权、加密、会话管理等功能,组成一个通用的安全认证框架。
特点:
- 易于理解的Java Security API;简单的身份认证,支持多种数据源(LDAP、JDBC等)对角色进行简单的签权(访问控制),也支持细粒度的鉴权支持一级缓存以提升应用程序的性能内置的基于POJO企业会话管理,适用于Web以及非Web的环境异构客户端会话访问(用于设计分布式统一权限系统)非常简单的密码加密API可以独立运行



