JeeSite 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
JeeSite 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
JeeSite 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 ThinkGem
适用人群 未知
收录时间 2013-02-24

软件简介

JeeSite 快速开发平台,不仅仅是一个后台开发框架,它是一个企业级快速开发解决方案,后端基于经典组合 Spring Boot、Shiro、MyBatis,前端采用 Beetl、Bootstrap、AdminLTE 经典开发模式,或者分离版 Vue3、Vite、Ant Design Vue、TypeScript、Vben Admin 最先进技术栈。提供在线代码生成功能,可自动创建业务模块工程和微服务模块工程,自动生成前端代码和后端代码;包括功能模块如:组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、内容管理、工作流等。采用松耦合设计,微内核和插件架构,模块增减便捷;界面无刷新,一键换肤;众多账号安全设置,密码策略;文件在线预览;消息推送;多元化第三方登录;在线定时任务配置;支持集群,支持SAAS;支持多数据源;支持读写分离、分库分表;支持微服务应用。

JeeSite 快速开发平台的主要目的是能够让初级的研发人员快速的开发出复杂的业务功能,中高级人员有时间做一些更有用的事情。让开发者注重专注业务,其余有平台来封装技术细节,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

JeeSite 自 2013 年发布以来已被广大爱好者用到了企业、政府、医疗、金融、互联网等各个领域中,JeeSite 架构精良、易于扩展、大众思维的设计模式、工匠精神打磨每一个细节,深入开发者的内心,并荣获开源中国《最受欢迎中国开源软件》奖杯,期间也帮助了不少刚毕业的大学生,教师作为入门教材,快速的去实践。

JeeSite4 的升级,作者结合了多年总结和经验,以及各方面的应用案例,对架构完成了一次全部重构,也纳入很多新的思想。不管是从开发者模式、底层架构、逻辑处理还是到用户界面,用户交互体验上都有很大的进步,在不忘学习成本、提高开发效率的情况下,安全方面也做和很多工作,包括:身份认证、密码策略、安全审计、日志收集等众多安全选项供你选择。努力为大中小微企业打造全方位企业级快速开发解决方案。

平台优势

JeeSite 整体架构清晰、稳定技术先进、源代码书写规范、经典技术会的人多、易于维护、易于扩展、安全稳定。

JeeSite 功能全,知识点非常多,也非常少。因为她使用的都是一些通用的技术,通俗的设计风格,大多数基础知识点多数人都能掌握,所以每一个 JeeSite 的功能点都非常容易掌握。只要你学会使用这些功能和组件的应用,就可以顺利的完成系统开发了。

JeeSite 是一个低代码开发平台,具有较高的封装度、扩展性,封装不是限制你去做一些事情,而是在便捷的同时,也具有较好的扩展性,在不具备一些功能的情况下,JeeSite 提供了扩展接口,提供了原生调用方法。

大家都在用 Spring,也在学习 Spring 的优点,Spring 提供了较好的扩展性,可又有多少人去修改它的源代码呢,退一步说,大家去修改了 Spring 的源码,反而会对未来升级造成很大困扰,您说不是呢?这样的例子很多,所以不要纠结,我们非常注重这一点,JeeSite 也一样具备强大的扩展性。

  • 至今 JeeSite 平台架构已经非常稳定。
  • JeeSite 精益求精,用心打磨每一个细节。
  • JeeSite 是一个专业的平台,是一个让你使用放心的平台。

架构特点、安全方面等等的优势:https://jeesite.com/docs/feature/

技术选型

  • 主框架:Spring Boot 2.7、Spring Framework 5.3、Apache Shiro 1.11、J2Cache
  • 持久层:Apache MyBatis 3.5、Hibernate Validator 6.2、Alibaba Druid 1.2
  • 视图层:Spring MVC 5.3、Beetl 3.10(替换JSP)、Bootstrap 3.3、AdminLTE 2.4
  • 前端组件:jQuery 3.5、jqGrid 4.7、layer 3.5、zTree 3.5、jQuery Validation
  • 分离前端版:Node.js、TypeScript、Vue3、Vite、Ant Design Vue3、Vue Vben Admin
  • 工作流引擎:Flowable 6.6、符合 BPMN 规范、在线流程设计器、中国式流程、退回、撤回、自由流
  • Bootstrap 版 支持 IE9 及以上版本及其他所有现代浏览器,如:谷歌、火狐、国产浏览器 等
  • Vue3 版 支持现代浏览器,如:谷歌 Chrome 86+、火狐、国产浏览器 等
  • 技术选型(详细):http://jeesite.com/docs/technology/
  • JeeSite Vue:https://gitee.com/thinkgem/jeesite-vue

更多介绍

生态系统

快速体验

在线演示

  1. 地址:http://demo.jeesite.com/

本地运行

  1. 环境准备:JDK 1.8 or 11、17Maven 3.6+、使用 MySQL 5.7 or 8.0 数据库、其它数据库
  2. 下载源码:https://gitee.com/thinkgem/jeesite4/repository/archive/v5.3.zip 并解压
  3. 打开文件:/web/src/main/resources/config/application.yml 配置JDBC连接
  4. 执行脚本:/web/bin/init-data.bat 初始化数据库
  5. 执行脚本:/web/bin/run-tomcat.bat 启动服务即可
  6. 浏览器访问:http://127.0.0.1:8980/js/ 账号 system 密码 admin
  7. 部署常见问题:https://jeesite.com/docs/faq/
  8. 分离端安装:https://jeesite.com/docs/vue-install-deploy/

快速运行

  1. 环境准备:JDK 1.8 or 11、17Maven 3.6+、无需准备数据库(使用内嵌 H2 DB)
  2. 下载源码:https://gitee.com/thinkgem/jeesite4/repository/archive/v5.3.zip 并解压
  3. 执行脚本:/web-fast/bin/run-tomcat.bat 启动服务即可(自动初始化库)
  4. 浏览器访问:http://127.0.0.1:8980/js/ 账号 system 密码 admin
  5. 部署常见问题:https://jeesite.com/docs/faq/
  6. 分离端安装:https://jeesite.com/docs/vue-install-deploy/

容器运行

  • 拉取 Docker 镜像:
docker pull thinkgem/jeesite-web
  • 启动脚本:
docker run -d -p 8980:8980 --name jeesite-web -v /data:/data \
thinkgem/jeesite-web && docker logs -f jeesite-web

开发环境

  1. 部署运行文档:https://jeesite.com/docs/install-deploy/
  2. 部署常见问题:https://jeesite.com/docs/faq/
  3. 分离端安装:https://jeesite.com/docs/vue-install-deploy/

技术文章

专题文章

云服务架构

前后分离版

技术服务与支持

  • 没有资金的支撑就很难得到发展,特别是一个好的产品,如果 JeeSite 帮助了您,请为我们点赞。支持我们,您可以获得更多回馈,我们会把公益事业做的更好,开放更多资源,回报社区和社会。请给我们一些动力吧,在此非常感谢已支持我们的朋友!
  • 联系我们:请访问技术支持服务页面:https://jeesite.com/docs/support/

技术交流方式

JeeSite4微信公众号

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(86) 发布并加入讨论🔥
发表了资讯
11/25 15:21

👍JeeSite V5.9.2 发布,Java 低代码&Monorepo 版公测&Vue3&微服务

升级内容 新增 Turborepo、Monorepo、pnpm 架构,模块化、快速构建、代码复用(在Git独立分支下载) 新增 右上角的头像下拉菜单,新增切换当前用户所属岗位选项,支持联动切换当前菜单权限 升级 依赖 vue 3.5.12、vue-18n 10.0.4、vue-router 4.4.5、antdv 4.2.5 等 优化 注册表单,捕获表单验证提示信息,方便查阅 调整 默认使用 pnpm 包管理器(yarn 仍然可用) 调整 登录界面 useCorpModel 更改为 loginCodeCorpUnique 修正 ...

0
0
发表了资讯
10/22 09:06

👍JeeSite V5.9.1 发布,Java 低代码、Spring Boot、Vue3、微服务

升级内容 优化 用户管理将附属组织列表和角色列表分离出组件文件 优化 单表主子表演示功能分离出子表组件vue,包括代码生成模板 优化 BPM 调试的流程,未设置表单时,弹窗更改为消息框提示 优化 部分常用组件改为 setup 语法糖,方便暴露组件方法 优化 表单验证增加自定义验证消息显示,方便提示编辑子表中的验证信息 优化 Table 组件不显示 Header 的时候,优化 Form 边框和边距样式 优化 Table 未加载前指定一个滚动宽度,避免...

0
0
发表了资讯
09/19 09:32

👍JeeSite V5.9.0 发布,Java 低代码,Spring Boot,Vue3,微服务

升级内容 升级 众多依赖,改进 lint 配置,通过 tsc 类型检查,移除个别过时依赖库 升级 重构 vite 编译配置文件,重构 vite 插件,重构全局类型,重构扩展配置,方便复用 新增 支持 Vue 地址路由参数,使用 {param1} 自动替换为 :param1,用法详见 params.vue 新增 Table 编辑组件:Upload、CheckboxGroup、RadioButtonGroup、RadioGroup 新增 Table 编辑组件 Upload 组件将 插槽 换为 内置 的示例,支持 editRule 验证 优化 ...

0
4
发表了资讯
08/13 09:28

👍JeeSite V5.8.1 发布,新增国密、开源更多组件、Vue 快速开发平台、微服务

升级内容 新增 static 静态文件项目,减轻核心模块和框架包大小 新增 开放 beetl 表单控件、beetl 函数、js 组件插件等 增加 Excel 导入导出测试类,增加模板导出方法及测试类 新增 Excel 导入导出支持 ExcelFields 注解添加到类上 新增 SM2Utils、SM3Utils、SM4Utils 国密算法工具类及测试类 新增 encrypt.defaultKey 参数,适用于 Aes、M3 加密的默认秘钥 新增 encrypt.storeBase64 参数,是否将 Hex 编码改为 Base64 编码存储...

1
1
发表了资讯
07/04 08:55

👍JeeSite V5.8.0 发布,Java 快速开发平台,Spring Boot、Vue、微服务

升级内容 升级 mybatis 3.5.15、jsqlparser 4.7、tools... 新增 在线设计数据库表动态建模,延伸阅读:https://mp.weixin.qq.com/s/jM3_z1Z8AwSbGh4Y02DuEA 新增 file.uploadPath 参数增加变量 bizType、corpCode、userCode、userType、userCache中的key 新增 ctxPath 参数,当映射根路径不同的时候使用,可自定义 新增 BPM 工作流引擎,加签减签时,增加加减原因提交 优化 BPM nextUserTasks 接口增加 executionId 参数,流程变...

1
4
发表了资讯
06/03 09:50

👍JeeSite 在线设计数据库表动态建模,数据源、表和索引维护、历史留痕(永久免费,公测进行中)

一、介绍 数据库表动态管理模块(Data/Dynamic Base Manage)简称 DBM,菜单:数据管理 -> 数据表管理。 该功能可实现类似数据库管理工具客户端的功能,通过 Web 界面,即可维护数据源、数据表、数据字段、索引等。 目前已完成支持数据库的有:MySQL、Oracle、Sql Server、PostgreSQL、达梦数据库、人大金仓。 后续还会继续支持更多类型的数据库,本模块具有良好的扩容性,方便支持其它类型数据库。 1、特点: 基于 Liquibase ...

2
7
发表了资讯
05/15 08:12

👍 JeeSite V5.7.1 发布,Java 快速开发平台,Spring Boot,Vue3

升级内容 新增 IdGen.randomShortString() 方法,随机生成一个短字符串 新增 PropertiesUtils、Global 一些便捷方法,如果有设定属性值再执行某操作 新增 连接池 queryTimeout 查询超时时间、transactionQueryTimeout 事务超时时间参数 新增 @Table 支持获取 application.yml、jeesite-xxx.yml 中的属性值作为表名 新增 @SqlFilter validator 验证注解,便捷控制 表单 提交参数避免非法 sql 提交 新增 sqlite 数据库查询表、列、...

0
1
发表了资讯
04/02 10:28

👍 JeeSite V5.7.0 发布,Java 快速开发平台,Vite5、多项重构重磅升级

升级内容 新增 参数配置 IP 地址黑白名单过滤器动态参数 新增 侧边栏是否展开第一个菜单的开关 first-open 新增 AesTypeHandler 处理字段数据加密解密或脱敏 新增 JsonTypeHandler 处理字段数据进行 JSON 字符串与 Java 对象 自动互转 新增 vuePath 参数,免 nginx,直接将 vue 放 tomcat 中 history 模式映射,见 web-fast 新增 PostService 根据用户编码查询岗位列表接口 新增 sqlMap().loadJoinTableAlias("p,u") 懒加载的实...

0
1
发表了资讯
02/19 08:54

👍 JeeSite V5.6.1 发布,Java 快速开发平台,Spring Boot,Vue3

升级内容 新增 keyPrefixWithDsName 参数,给缓存 Key 增加数据源名称前缀,默认 false 新增 Global.getClearCacheTime() 方法,业务自己管理是否需要更新缓存 新增 DataSourceHolder.DYNAMIC 动态数据源常量,含义与 EMPTY 相同 新增 js.ajaxSubmitJson 方法,支持 application/json 格式提交请求 新增 js.ajaxSubmitForm 支持 application/json 提交表单,支持多级属性、列表、MAP 新增 文件管理 filemanager.officeDataSour...

0
0
发表了资讯
01/04 07:51

👍 JeeSite V5.6.0 发布,Java快速开发平台,Spring Boot,Vue3

升级内容 升级 spring boot 2.7.18、jackson 2.16.0、mybatis 3.5.14、shiro 1.13.0 新增 DataGrid editGridInputFormListIsMap 参数,支持Map格式的提交参数 新增 DictUtils.setDictList 方法的 List 参数,方便构建字典缓存 新增 代码生成模板 Vue路由表单、Vue弹窗表单、仅后端模板 新增 文件标签管理、标签分配、标签查询、分享点击次数 新增 文件管理 upload 表,数据管理更高效 新增 大屏轮播功能、轮播选项、排序 优化 ...

3
5
发表了资讯
2023/11/22 08:30

JeeSite V5.5.2 发布,Java 快速开发平台

升级内容 新增 文件上传支持自定义存储表,业务上可独立 file_upload 表,与系统文件上传表分离存储 新增 sqlMap.column.toSqlNoAlias() 方法,可以在 mapper 中调用,返回不包含别名的列数据 新增 Web 服务脚本,可方便进行 run、start、restart、stop 管理服务 新增 富文本中的文件和图片、用户头像的对象存储调用 新增 Vue 的 ListSelect 选择框代码生成模板 新增 Quartz、Flowable 表 ER 图和注释 新增 jdbc.connectTimeou...

0
2
发表了资讯
2023/10/18 07:23

JeeSite V5.5.1 发布,开源视图组件,Java 快速开发平台

升级内容 新增 数据权限调用 User 参数,可以传递自定义用户对象参数筛选数据 新增 菜单链接地址动态参数 loginCode 登录编码 新增 微信公众号扫码登录 优化 更新 area 行政区划、区域数据 优化 JsonMapper,增加XSS过滤通用方法 优化 FileUtils.page,在 linux 去掉多余的前缀 优化 JsonMapper 增加多个初始化方法,方便公共调用 优化 流程没有关联业务的时候,允许从待办页面进入调试页面 优化 macOS 下的磁盘列表过滤 修正 ...

0
4
发表了资讯
2023/10/07 08:53

JeeSite 整合 Magic API 快速 Java 接口发布框架

介绍 magic-api 是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发。 完美搭配 可视化数据大屏 提供数据接口。 特性 支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持jdbc规范的数据库 支持非关系型数据库Redis、Mongodb 支持集群部署、接口自动同步。 支持分页查询...

0
3
发表了资讯
2023/08/25 09:31

JeeSite V5.5.0 发布,升级 Antd v4.0,Java 快速开发平台

升级内容 升级 spring boot 2.7.14、justauth 1.16.5、antdv 4.0.0 调整 语法 html 和 js 编写不同的占位符,减少IDE标红提示 新增 支持数据源独立设置XA开关,如 jdbc.数据源名.xa: false 新增 当前用户展示子系统列表过滤,进入角色管理中配置包含系统 新增 js ajax 下载 clearParams 参数,可清理掉不需要添加的请求参数 优化 子系统,角色增加包含系统参数,切换系统时只需展示当前用户包含的子系统 优化 fileupload 增加缩...

1
2
发表了资讯
2023/07/27 07:50

JeeSite V5.4.1 和 V4.7.0 发布,一个 Java 快速开发平台

V5.4.1 升级内容 新增 对象存储 增加 expires 参数,生成私有对象地址的有效期 去掉 对象存储 publicUrl 中的桶名称(阿里云、七牛云、腾讯云、MinIO) 增加 配置参数 web.xssFilterExcludeUri 方便排除一些特殊地址不过滤 优化 文件预览 禁用pdfobject,直接使用pdfjs,防止pdf中的js运行 优化 数据源 createDruidDataSource 接口,可以自定义xa数据源 优化 支持自定义 j2Cache 的二级缓存,可以将 Redis 替换为同类产品 优化 ...

0
2
发表了资讯
2023/07/24 11:13

JeeSite 平台 Spring Boot 3 体验版发布,一个 Java 快速开发平台

引言 是时候为 Spring Boot 3 做准备了,2018年2月 Spring Boot 进入 2.0 时代,距今已经 5 年了。2022 年 11 月 Spring Boot 3.0 正式发布,它将基于 Spring Framework 6.0,并且需要 Java 17 版本,同时它也将是 Jakarta EE 9 的第一个 Spring Boot 版本。如今 Spring Boot 3.1 已经发布,也带来了非常好的新特性,同时也支持了 Java 20。 为跟近技术时代,周边生态依赖库大部分也对 Spring Boot 3 做了相应支持,所以 JeeSit...

2
7
发表了资讯
2023/06/26 08:28

JeeSite V5.4.0 发布,架构升级,Java 快速开发平台

升级内容 升级 springboot 2.7.12、mybatis 3.5.13、jsqlparser 4.6、druid 1.2.18、commons-io 2.13 升级 poi 5.2.3、groovy 3.0.17、thumbnailator 0.4.19、twelvemonkeys 3.9.3、zxing 3.5.1 升级 minio 8.5.3、aliyun oss 3.16.3、cos api 5.6.149、qiniu 7.13.1、weixin java 4.5.1 升级 UReport 的POI5.2.3、Antlr4.7.2,并增加slf4j日志、修正日期类型格式化的问题 升级 jquery 3.7.0、jquery ui 1.13 等依赖 移除 comm...

0
1
发表了资讯
2023/05/11 08:52

JeeSite V5.3.2 发布,CMS 增强,Java 快速开发平台

升级内容 新增 CMS 增加 ES 全文检索功能 新增 CMS 页面高速缓存网页静态化缓存 新增 CMS 的栏目权限(基于数据权限配置) 新增 ELK 日志搜集、可视化查询分析系统配置及文档 新增 Global.getConfigToArray、getPropertyToArray、getConfigToLong 方法 新增 PropertiesUtils.getPropertyToArray 方法 新增 js.addTabPage 方法增加 lazyload 懒加载参数 新增 开源 jeesite-module-app 手机端服务模块 优化 缓存管理 当 key 出现特...

0
3
发表了资讯
2023/04/07 09:31

JeeSite V5.3.1 发布,BPM 多项更新,Java 快速开发平台

升级内容 升级 spring boot 2.7.10 新增 mybatis.scanTypeAliasesBasePackage 配置,减少启动时间 新增 JoinTable 的 lazy 懒加载属性,标记为懒加载的,默认不进行联表,当需要时再联表 新增 js.cookie 默认存 localStorage,可通过 window.cookieToLocalStorage 关闭默认 新增 oauth2.callbackUrl 回调后的跳转地址(可自定义vue版的账号绑定) 新增 子表编辑的另一种实现例子beetl(当点击行的时候开启编辑状态) 新增 BPM ...

6
1
发表了资讯
2023/03/28 08:24

JeeSite Vue 4.6.2 发布,Spring Boot 快速开发平台

升级内容 升级 spring boot 2.7.10 增加 子表初始非编辑状态,点击行再编辑的存储例子 优化 展开当前级别树表时,加载框显示1次,不频闪了 优化 内容管理网站主题,细节风格美化。 优化 列表查询,点击重置按钮后即查询 优化 分页输入框显示样式,分页参数容错 优化 表格分页的输入框宽度,根据输入页码自适应 优化 右上角消息太多时,有时文字溢出的样式 修正 非黑暗模式下,登录页的页签 hover 黑色的问题 修正 jqgrid custo...

0
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
86 评论
1.5K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部