Java教程

1.JeeSite 基础—JeeSite4.x技术选型、JeeSite4.x工程搭建

本文主要是介绍1.JeeSite 基础—JeeSite4.x技术选型、JeeSite4.x工程搭建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

本文目录如下:

  • 第1章 JeeSite 基础
    • 1.1 JeeSite4.x 技术选型
    • 1.2 Jeesite4.x 环境搭建
      • 1.2.1 下载 Jeesite4.x 代码包
      • 1.2.2 IDEA 导入 Jeesite4.x 工程
      • 1.2.3 配置 Maven 并 下载项目依赖
      • 1.2.4 配置数据库 (MySQL)

第1章 JeeSite 基础

JeeSite 4.x 官方文档链接: JeeSite 4.x官方文档
JeeSite 4.x 官方网址: JeeSite 官方网址

1.1 JeeSite4.x 技术选型

  • 主框架:Spring Boot 2.5、Spring Framework 5.3、Apache Shiro 1.7、J2Cache
  • 持久层:Apache MyBatis 3.5、Hibernate Validator 6.1、Alibaba Druid 1.2
  • 视图层:Spring MVC 5.3、Beetl 3.3(替换JSP)、Bootstrap 3.3、AdminLTE 2.4
  • 前端组件:jQuery 3.5、jqGrid 4.7、layer 3.1、zTree 3.5、jQuery Validation
  • 工作流引擎:Flowable 6.6、符合 BPMN 规范、在线流程设计器、中国式流程、退回、撤回、自由流

1.2 Jeesite4.x 环境搭建

注: JDK 环境安装IDEA 安装的教程本文不会再次介绍,如未安装请读者自行 百度 查找安装教程。

  • JDK 版本: JDK1.8
  • MySQL版本: mysql-8.0.20
    MySQL下载与安装教程可以参考: Windows下安装MySQL详细教程

1.2.1 下载 Jeesite4.x 代码包

  • 通过 Git Bash(其他方式也可以)下载 Jeesite4.x 代码包到本地文件夹中。
    在这里插入图片描述
    注: JeeSite 4.x 的Git地址为: 点击进入 JeeSite 4.x 的Git地址

1.2.2 IDEA 导入 Jeesite4.x 工程

  • 打开IDEA,通过如下步骤导入 Jeesite4.x 工程。
    在这里插入图片描述

1.2.3 配置 Maven 并 下载项目依赖

  • 博主这里使用的 Maven 版本为: Maven-3.8.1
  • 没有安装 Maven 的同学可以参考我之前写的博客: 【Maven3.8.1下载、配置本地仓库、阿里云镜像、JDK版本】 进行 Maven 的安装与环境配置。
  • (1) 首先打开项目设置界面:
    在这里插入图片描述

  • (2) 配置项目的 Maven 信息:
    在这里插入图片描述

  • (3) 导入项目依赖:
    在这里插入图片描述

  • 注1: 有的同学右键可能看不到 Maven 这个选项, 可以参考这篇博客: 【IDEA导入项目不显示Maven侧边栏的解决方法】 解决即可。

  • 注2: 博主导入依赖时,有若干依赖无法导入,但是博主感觉这是一些无关紧要的依赖,如下图,因本地Maven有打包功能,所以将其删除掉了,不知后续会不会报错。
    在这里插入图片描述

1.2.4 配置数据库 (MySQL)

  • (1) 配置 my.ini (Windows 环境) (Linux 版本的 MySQL 的配置文件是 my.cnf)

my.cnf 中增加如下语句:

sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  • (2) 如果遇到如下错误:
ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes. # 错误

请加入如下配置:

innodb_large_prefix = ON innodb_file_format = Barracuda innodb_file_per_table = ON

并修改报错的建表语句后面加上:

ENGINE=InnoDB row_format=DYNAMIC;
  • (3) 创建用户和授权(在数据库中运行)
set global read_only=0;
set global optimizer_switch='derived_merge=off'; 
create user 'jeesite'@'%' identified by 'jeesite';
create database jeesite DEFAULT CHARSET 'utf8' COLLATE 'utf8_unicode_ci';   
grant all privileges on jeesite.* to 'jeesite'@'%' identified by 'jeesite';
flush privileges;

博主在执行上述语句时宝如下错误:

Access denied; you need (at least one of) the SUPER privilege(s) for this operation
这篇关于1.JeeSite 基础—JeeSite4.x技术选型、JeeSite4.x工程搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!