框架介绍
三个框架
人人框架总共分为三个,分别是: renren-security、 renren-fast、 renren-generator。
根据官方的介绍,
renren-security和renren-fast的区别
官方介绍
运行效果
renren-security(开源版)在本机部署之后的页面:
renren-fast 在本机部署之后的页面:
差异总结
它们之间的区别如下:
功能上
security(开源版)比fast多了部门管理和字典管理
fast支持多标签页打开和切换,security(开源版)只能打开一个标签页,不能通过标签页直接切换页面
部署方式上,security是前后端一起部署的,而fast是前后端分开部署的
页面风格上,security有AdminLTE和Layui两种主题,而fast有AdminLTE和Element UI两种主题
renren-security三个版本的差异
官方介绍
运行效果
renren-security开源版运行效果:
renren-security企业常规版运行效果:
renren-security企业专业版运行效果:
差异总结
功能上
企业版比开源版多了登录日志、异常日志
企业版比开源版多支持了短信、邮件发送、邮件模板、邮件发送记录、Excel导出、工作流、富文本、繁体中文、English 的国际化
企业版比开源版在文件上传上额外支持腾讯云、FastDFS、本地存储
企业版在 XSS过滤 、 功能权限 、 数据权限 、 Redis支持 、 swagger支持 、代码质量上表现更好
开源版只能打开一个标签页,但是有面包屑导航;专业版可以打开多个标签页,但是没有面包屑导航
企业专业版基于Token进行认证,企业常规版和开源版都基于Session进行认证
部署方式上,企业专业版前后端分离部署
页面风格上,开源版为 AdminLTE 主题,两个企业版都是 Element-ui 主题
renren-security企业版和renren-fast的差异
功能上, renren-security企业版相比renren-fast多了部门管理、字典管理、行政区域、工作流、消息管理、登录日志、异常日志
renren-security开源版
项目组成
renren-security开源版有五个部分组成:
renren-common:公共模块,提供公共类和工具
renren-admin:管理后台模块,系统的核心部分,开发的后台管理系统
renren-api:接口模块,为移动端提供接口,不和admin模块共享用户
renren-generator:代码生成器,可以直接根据MySQL表生成CRUD的后台代码和前端页面
renren-dynamic-datasource
项目部署
环境准备
JDK安装和配置
下载JDK
安装提示在指定位置安装JDK
配置环境变量
JAVA_HOME:Java的安装路径
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path:%JAVA_HOME%\bin;(追加,要放第一位)
MySQL的安装和配置
下载MySQL
安装MySQL
解压MySQL
在解压目录下创建my.ini文件
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\\tmp\\MySQL\\mysql-8.0.18-winx64
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
CMD 到MySQL解压目录的bin目录下
执行命令:mysqld --initialize --console
执行命令:mysqld install
启动MySQL(net start mysql)
配置MySQL
使用初始密码按照提示进入MySQL
修改root的初始密码:set password for root@localhost = '123456';
Maven的安装和配置
下载Maven
安装Maven
配置Maven
M2_HOME:maven解压目录
Path:%M2_HOME%\bin;(追加)
Git的安装和配置
下载Git
安装Git
将项目导入编辑器(IDEA)
下载和安装IDEA
配置IDEA的maven、git
maven