投稿人GitCode ID:thinkgem
光引计划投稿项目介绍
JeeSite 快速开发平台,不仅仅是一个后台开发框架,它是一个企业级快速开发解决方案,后端基于经典组合 Spring Boot、Shiro、MyBatis,前端采用 Beetl、Bootstrap、AdminLTE 经典开发模式,或者分离版 Vue3、Vite、Ant Design Vue、TypeScript、Vben Admin 最先进技术栈。
提供在线数据源管理、数据表建模、代码生成等功能,可自动创建业务模块代码工程和微服务模块代码工程,自动生成前端代码和后端代码;包括核心功能模块如:组织机构、用户、角色、岗位、管理员、权限审计、菜单及按钮权限、数据权限、模块管理、系统参数、字典管理、系统监控、数据监控等;扩展功能如:工作流引擎、内容管理、消息推送、单点登录、第三方登录、在线作业调度、对象存储、可视化数据大屏、报表设计器、在线文件预览、国际化、全文检索、统一认证服务等。
本平台采用松耦合设计,微内核和插件架构,模块增减便捷,支持集群,支持 SaaS 架构,支持读写分离、分库分表、Spring Cloud 微服务架构;并内置了众多账号安全设置、密码策略、系统访问限制等安全解决方案,支持等保评测。
本平台专注于为初级研发人员提供强大的支持,使他们能够高效、快速地开发出复杂的业务功能,同时为中高级人员腾出宝贵的时间,专注于更具战略性和创新性的任务。我们致力于让开发者能够全心投入业务逻辑中,而将繁琐的技术细节交由平台来封装处理。这不仅降低了技术实现的难度,还确保了系统架构的稳定性和安全性,进而帮助企业节省人力成本、缩短项目周期,并提高整体软件的安全性和质量。
2013 年发布以来已被广大爱好者用到了企业、政府、医疗、金融、互联网等各个领域中,拥有:精良架构、易于扩展、大众思维的设计模式,工匠精神,用心打磨每一个细节,深入开发者的内心,并荣获开源中国《最受欢迎中国开源软件》多次奖项,期间也帮助了不少刚毕业的大学生,教师作为入门教材,快速的去实践。
2019 年换代升级,我们结合了多年总结和经验,以及各方面的应用案例,对架构完成了一次全部重构,也纳入很多新的思想。不管是从开发者模式、底层架构、逻辑处理还是到用户界面,用户交互体验上都有很大的进步,在不忘学习成本、提高开发效率的情况下,安全方面也做和很多工作,包括:身份认证、密码策略、安全审计、日志收集等众多安全选项供您选择。努力为大中小微企业打造全方位企业级快速开发解决方案。
2021 年终发布 Vue3 的前后分离版本,使得 JeeSite 拥有同一个后台服务 Web 来支撑分离版和全栈版两套前端技术栈。
支持国产化软硬件环境,如国产芯片、操作系统、数据库、中间件、国密算法等。
项目地址
https://gitcode.com/thinkgem/jeesite
(点击阅读原文链接可直接进入项目)
核心优势
JeeSite 非常易于二次开发,可控性高,整体架构清晰、技术稳定而先进、源代码书写规范、经典技术会的人多、易于维护、易于扩展、安全稳定。
JeeSite 功能全,知识点非常多,也非常少。因为她使用的都是一些通用的技术,通俗的设计风格,大多数基础知识点,多数人都能掌握,所以每一个 JeeSite 的功能点都非常容易掌握。只要您学会使用这些功能和组件的应用,就可以顺利的完成系统开发了。
JeeSite 是一个低代码开发平台,具有较高的封装度、扩展性,封装不是限制您去做一些事情,而是在便捷的同时,也具有较好的扩展性,在不具备一些功能的情况下,JeeSite 提供了扩展接口,提供了原生调用方法。
大家都在用 Spring,也在学习 Spring 的优点,Spring 提供了较好的扩展性,可又有多少人去修改它的源代码呢,退一步说,大家去修改了 Spring 的源码,反而会对未来升级造成很大困扰,您说不是呢?这样的例子很多,所以不要纠结,我们非常注重这一点,JeeSite 也一样具备强大的扩展性。为你解决升级的困扰。
为什么说 JeeSite 比较易于学习?JeeSite 很好的把握了设计的 “度”,避免过度设计的情况。过度设计是在产品设计过程中忽略了产品和用户的实际需求,反而带来了不必要的复杂性,而忽略了系统的学习、开发和维护成本。
社区化程度
JeeSite 快速开发平台拥有活跃的社区和用户群体。目前,项目核心成员数量超过10+人,贡献者数量50+。JeeSite 的社区活跃度也非常高,lssue讨论量接近万条,Pull Request 合并量并不太多,但我们确保每一项更改都经过严格的测试和审查。这些数字充分展示了 JeeSite 社区的热情和活力。
GitCode平台体验感受
虽然 JeeSite 在 GitCode 社区上还是刚刚起步,但我们已经深刻感受到了 GitCode 平台带来的便利和优势。GitCode 的代码托管、项目成员协作以及社区互动等功能,为我们的项目发展提供了强有力的支持。我们期待与 GitCode 平台紧密合作,共同推动 JeeSite 项目的成长和发展。
在合作过程中,我们也希望 GitCode 平台能够持续优化其功能和服务,以更好地满足我们的需求。例如: 允许一次修改个人ID;对开源项目进行分类;API 开放平台;Issues全文搜索功能;项目url省略 /overview 结尾;仓库统计增加访问量;仓库讨论与issues 合并,增加有赏回复;Pages 功能;Wiki 功能;以及提供更多针对开源项目的支持和资源等。
项目期望
在未来,我们希望在 GitCode 平台上实现以下目标:
- 功能扩展:继续完善和优化 JeeSite 平台的功能,引入更多前沿技术和创新理念,使其更加全面、易用和高效。
- 社区建设:加强与 GitCode 社区的合作与交流,吸引更多的开发者加入 JeeSite 社区,共同分享经验、解决问题和推动项目发展。同时,我们也会积极参与 GitCode 社区的各类活动,为社区的发展贡献自己的力量。
- 合作伙伴招募:借助 GitCode 平台的资源和影响力,招募更多的合作伙伴,共同推广 JeeSite 平台,扩大其市场影响力和用户基础。
- 平台优化与融合:与 GitCode 平台紧密合作,共同优化平台功能和服务,提高用户体验。我们将积极参与 GitCode 平台的改进和优化工作,为项目的长期发展奠定坚实的基础。
我们相信,在 GitCode 平台的支持和帮助下,以及我们团队的共同努力下,JeeSite 快速开发平台一定能够取得更加辉煌的成就,为开发者提供更加优质、高效和全面的服务。