JeeSite

企业信息化快速开发平台
授权协议 Apache
开发语言 Java JavaScript
所属分类 企业应用、 OA办公/协作平台
软件类型 开源软件
地区 国产
投 递 者 漆雕誉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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微信公众号

 

  • JeeSite 特点:高效、高性能、强安全性 属于开源、JavaEE快速开发平台; 接私活的最佳助手; JeeSite是在Spring Framework基础上搭建的一个Java基础开发平台, 以Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存, Activit为工作流引擎。是JavaEE界的最佳整合。 Jee

  • 常见的API @Table /** * 指定实体的物理表属性 * @author ThinkGem */ public @interface Table { /** * 物理表名 */ String name() default ""; /** * 当前表

 相关资料
  • 支持为企业自定义系统名称、logo及版权信息。 企业信息页面用于自定义 云联壹云 系统的系统名称、Logo、版权信息等。 操作步骤 在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “系统配置/系统/企业信息” 菜单项,进入企业信息页面。 配置以下信息: 产品名称(中文/英文):云管平台的系统名称。 系统内Logo:平台登录成功后,显示在右上角Logo,要求宽76*高52大小的png格式的图

  • 移动互联快速开发平台 采用Mongodb为底层数据库:数据设计随需而变; 采用Mongodb集群,支撑大数据量,大并发实时查询,便于扩展; 采用SpringMongodb简化开发,简单得令人发指; 采用SpringRest提供JSON的输出,支持各种转换; 提供程序整合、兼容中文、跨域JSONP的支持; 进行了大数据量的压力测试,参数的最优配置; 各种最佳实践。 HTML5 快速开发的前端架构,专

  • 本文向大家介绍java微信企业号开发之开发模式的开启,包括了java微信企业号开发之开发模式的开启的使用技巧和注意事项,需要的朋友参考一下 首先说微信企业号的开发模式分为:编辑模式(普通模式)和开发模式(回调模式) ,在编辑模式下,只能做简单的自定义菜单和自动回复消息,要想实现其他功能还得开启开发者模式。 一、编辑模式和开发模式对消息的处理流程  1.编辑模式下,所有的业务流程都配置在微信服务器上

  • 最小丑的一集,我是蠢比🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡 2024.03.15 半小时 秒挂 1.自我介绍 2.Linux Kill进程后内存会不会回收,谁来回收的,怎么回收的。 3.redis热key问题,有一个热key,如果redis宕机了怎么办,直接打到数据库上面吗,回答降级限流,他说有没有更优雅的方式 4.微服务远程调用,或者说网络远程调用接口的时候,操作系统内核干了什么 5.red

  • 微信将企业号升级为企业微信,为企业提供专业的通讯工具、丰富的办公应用与API,助力企业高效沟通与办公。智齿客服平台支持企业微信渠道,绑定后你可以使用智齿客服工作台统一接收与回复企业微信员工发来的消息 。智齿客服支持两种接入方式,原生接入和H5接入,下面介绍原生接入的步骤: 1、填写企业微信ID 获取企业微信id说明: 2.企业客户管理员扫码授权 3.企业管理员扫码后在企业微信中授权 4.完成授权后

  • 企业微信 企业微信需要开发者授权,对接成功后,用户在企业微信的范式机器人应用发送的消息会转发给机器人,机器人会自动回复消息给企业微信用户。 开发者授权的步骤如下: 1、获取CorpID(企业ID) 在接入管理-企业微信中,填写要绑定的企业微信名称: 登录企业号管理后台“我的企业” > “企业信息”中找到CorpID,也填入对应输入框中。企业号后台如下图: 2、创建应用并绑定 在企业号管理后台“企业

  • 本文向大家介绍java微信企业号开发之通讯录,包括了java微信企业号开发之通讯录的使用技巧和注意事项,需要的朋友参考一下 上篇文章中介绍了聊天功能,这里介绍通讯录是如何实现的。首先要加载公司的所有部门,树形结构,然后点击进入部门的人员列表,点击人员能查看详细信息。  一、界面 公司部门的树形结构: 部门成员列表:  个人详细信息:  二、代码实现 1.controller  2.serviceI

  • 本文向大家介绍java微信企业号开发之发送消息(文本、图片、语音),包括了java微信企业号开发之发送消息(文本、图片、语音)的使用技巧和注意事项,需要的朋友参考一下 上篇文章介绍了开启回调模式,开始回调模式后我们就要实现聊天功能了。平时使用微信聊天可以发送文本消息、语音、图片、视频等,这里只实现了其中的一些功能和大家分享。  一、与微信企业号建立连接 1、企业应用调用企业号提供的接口,管理或查询