【Java】jeesite使用学习
初始配置环境及软件:
名称 | 版本 | 作用 |
---|---|---|
Tomcat | 7.0 | 微小型服务器,版本无所谓,装个Tomcat 9估计也没事 |
IntelliJ IDEA 2021.1.3 x64 | 2021.1.3 | 编译器,用官中感觉舒服一些,2020也可以,自己整个无限激活破解包就可以 |
MySQL | 8.0 | 数据库,相信很熟悉了,yyds,必要的 |
Java | 8 | 编译语言,经典,必要的 |
Redis | 3.0 | 缓存机制,yyds,必要的 |
RDM | - | Redis数据显示,看个人,用不太上,用惯了就装了,实际上还没用到 |
Navicat | - | 数据库数据显示,修改也方便,看个人 |
Maven | 3.8.1 | 使用本地仓库,必要的 |
Git | - | 项目需要使用的,必要的 |
修改Maven:
仓库地址:找到被注释掉的带有localRepository标签的位置
Maven的镜像设置:
<!-- 又一个镜像 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://central.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- 阿里云镜像 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- junit镜像地址 -->
<mirror>
<id>junit</id>
<name>junit Address/</name>
<url>http://jcenter.bintray.com/</url>
<mirrorOf>central</mirrorOf>
</mirror>
相关技术与环境的网址:
下载 IntelliJ IDEA:JetBrains 功能强大、符合人体工程学的 Java IDE
Apache Tomcat - Apache Tomcat 8 Software Downloads
Java SE - Downloads | Oracle Technology Network | Oracle 中国
RDM - 适用于Windows,macOS,iPad 和 Linux 的 Redis 的 GUI 管理工具.
看代码的流程:
随缘看,真就随缘看,想看啥就看啥,个人喜欢先搜索看看哪里有使用该类或者方法的位置,确认以后从底层开始往上扒拉,用alt+f7或者直接右键找到查找用法都能简单的看到具体的用的地方,进了代码找到地方就ctrl+左键估计也都是很熟练的了,还要看着在线文档 - JeeSite 4.x这个在线文档,不过应该不咋够,所以可以用这个更多文档
关于代码生成工具的使用:
其实就是对jeesite这个框架进行一个简单的搭建就可以,这个时候,README.md就有用了,现在Gitee上下载下来源码,直接下载zip也行,clone下来也行,看喜欢啥方法,网址:JeeSite 4.3: JeeSite 快速开发平台,不仅仅是一个后台开发框架,它是一个企业级快速开发解决方案,基于 Spring Boot 在线代码生成功能,采用经典开发模式。在线代码生成功能,包括模块如:组织角色用户、菜单及按钮授权、数据权限、内容管理、工作流等。模块增减便捷;众多安全设置,密码策略;文件在线预览;消息推送;第三方登录;在线定时任务;支持集群、多租户、多数据源、读写分离、分库分表、Cloud 微服务 (gitee.com),然后按照下面的进行操作即可
本地快速运行:
- 环境准备:
JDK 1.8 or 11
、Maven 3.6+
、MySQL 5.7 or 8.0
(支持更多数据库) - 执行命令:
git clone https://gitee.com/thinkgem/jeesite4.git
下载源码(master分支) - 打开文件:
/web/src/main/resources/config/application.yml
配置JDBC连接 - 执行脚本:
/web/bin/init-data.bat
初始化数据库 - 执行脚本:
/web/bin/run-tomcat.bat
启动服务即可 - 浏览器访问:http://127.0.0.1:8980/js/ 账号 system 密码 admin
- 部署常见问题:http://jeesite.com/docs/faq/
如果运行run-tomcat时出现
则将依赖库中的对应的依赖删除,重新下载一边就行,像上面这个错误,就直接删除
你的本地仓库位置\org\apache\maven\plugins\maven-clean-plugin
下面的所有的文件夹,或者说直接删除maven-clean-plugin这个文件夹,然后回到项目重新加载所有的Maven项目即可
然后就能跑起来简单的jeesite dome了(有一些东西是已经改过了的)
【Java】jeesite使用学习的更多相关文章
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- 一位资深程序员大牛给予Java初学者的学习路线建议
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈 ...
- java并发编程学习: ThreadLocal使用及原理
多线程应用中,如果希望一个变量隔离在某个线程内,即:该变量只能由某个线程本身可见,其它线程无法访问,那么ThreadLocal可以很方便的帮你做到这一点. 先来看一下示例: package yjmyz ...
- 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
- Java程序员学习之路
1. Java语言基础 谈到Java语 言基础学习的书籍,大家肯定会推荐Bruce Eckel的<Thinking in Java>.它是一本写的相当深刻的技术书籍,Java语言基础部分基 ...
- 老鸟谈谈JAVA EE的学习
老鸟谈谈JAVA EE的学习 因为出差和项目的原因,有将近一个月的时间没有更新博客了,今天终于得闲,和兄弟们分享一下JAVA EE的学习心得.书中带过,直入主题,下面我们首先看看什么是JAVA EE. ...
- Java虚拟机JVM学习07 类的卸载机制
Java虚拟机JVM学习07 类的卸载机制 类的生命周期 当Sample类被加载.连接和初始化后,它的生命周期就开始了. 当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就 ...
- Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论
Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论 创建用户自定义的类加载器 要创建用户自定义的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的f ...
- Java虚拟机JVM学习05 类加载器的父委托机制
Java虚拟机JVM学习05 类加载器的父委托机制 类加载器 类加载器用来把类加载到Java虚拟机中. 类加载器的类型 有两种类型的类加载器: 1.JVM自带的加载器: 根类加载器(Bootstrap ...
- Java虚拟机JVM学习04 类的初始化
Java虚拟机JVM学习04 类的初始化 类的初始化 在初始化阶段,Java虚拟机执行类的初始化语句,为类的静态变量赋予初始值. 在程序中,静态变量的初始化有两种途径: 1.在静态变量的声明处进行初始 ...
随机推荐
- 箭头函数中this指向问题
// 问题:箭头函数中的this是如何查找的? // 答案:向外层作用域中,一层层查找this,直到有this的定义
- Spring:Spring-AOP简介
什么是SpringAOP? 将一些相关的编程方法,独立提取出来,独立实现,然后动态地将代码切入到类的指定方法.指定位置上的编程方式就是AOP(面向切面编程). 讲解一下AOP中的相关概念 Aspect ...
- Nginx 实践:location 路径匹配
1. 目标 nginx 反向代理,路径映射的过程是什么?如何配置路径映射规则? 2.location 路径匹配 2.1 匹配规则: location 路径正则匹配: 符号 说明 ~ 正则匹配,区分大小 ...
- Swoole_process实现进程池的方法
Swoole 的进程之间有两种通信方式,一种是消息队列(queue),另一种是管道(pipe),对swoole_process 的研究在swoole中显得尤为重要. 预备知识 IO多路复用 swool ...
- 【论文小综】基于外部知识的VQA(视觉问答)
我们生活在一个多模态的世界中.视觉的捕捉与理解,知识的学习与感知,语言的交流与表达,诸多方面的信息促进着我们对于世界的认知.作为多模态领域的一个典型场景,VQA旨在结合视觉的信息来回答所提出的问题 ...
- Vue高阶
Vue.cli是基于vue应用开发提供的一个脚手架工具,为应用搭建基础的框架架构,提供插件.开发服务.打包等功能. 1. 安装 node.js是一个JavaScript的运行环境,提供了一个事件驱动. ...
- Servlet核心技术
一.基本概念 1.C/S C/S架构是客户端服务器架构,将需要处理的业务合理的分配到客户端和服务器,客户端负责与用户的交互任务,服务器负责数据管理. 优点: 客户端界面和功能可以很丰富 应用服务器负荷 ...
- mysql中函数cast使用
CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型DATE 日期型DATETIME 日期和时间型DECIMAL float型SIGNED in ...
- C语言:位运算符
异或 ^ 两个二进制位相同结果为0:不相同结果为1 1^1=0 1^0=1 0^1=1 0^0=1 按位或 | 两个二进制位 ...
- asp.net c#整理所有本地的图片一次性保存到SQL表中
string sql1 = "select distinct tx from tiku where tx is not null"; //检索tx表中所有的不重复的tx值 stri ...