很多朋友对于前端优质开发源码分享网站模板和有哪些优秀的前端开源项目不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
JEECGBOOT低代码开发平台
当前最新版本:3.4.2(发布日期:2022-09-22)
项目简介
面向企业web应用程序的Java低代码平台
JeecgBoot是基于代码生成器的!前后端分离架构SpringBoot2.x、SpringCloud、AntDesign&Vue、Mybatisplus、Shiro和JWT支持微服务。强大的代码生成器,一键生成前后代码,实现低代码开发!JeecgBoot引领了新的低代码开发模式(在线编码->代码生成器->手动MERGE),帮助解决了70%的Java项目重复性工作,使开发更加关注业务。它可以快速提高效率,节省研发成本,同时,它不会故障活动!
JeecgBoot提供了一系列实现在线开发的工具:在线表单开发、在线报告、报告配置功能、在线图表设计、大屏幕设计、移动配置功能、表单设计器、在线设计流程、流程自动化配置、插件功能(可插拔)等!
简单的功能通过OnlineCoding配置实现;复杂函数由代码生成器生成,用于手动合并实现,这确保并兼顾了两者;它实现了低代码开发,同时支持灵活的编码,解决了当前低代码产品普遍不灵活的缺点!
工作流用于实现和扩展用于开发和编写业务逻辑的任务接口。表单提供了多种解决方案:表单设计器、在线配置表单、编码表单。同时,它实现了流程与表单的分离设计(松耦合),支持任务节点的灵活配置,既保证了公司流程的机密性,又减轻了开发人员的工作量。
项目源代码
项目源码
仓库
前端VUE3版
前端VUE2版
后端源码
Github
jeecgboot-vue3
ant-design-vue-jeecg
jeecg-boot
码云
jeecgboot-vue3
ant-design-vue-jeecg
jeecg-boot
项目描述
项目名称说明SpringBoot后台源代码(支持微服务)Vue2前端源代码Vue3+Ts前端源代码状态取决于项目独立维护[下载地址](https://gitee.com/jeecg/jeecg-boot-starter)
适用项目
JECGBoot低代码开发平台可以用于任何J2EE项目的开发,特别是SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等。它的半智能手动合并开发方式,它可以显著提高开发效率70%以上,并大大降低开发成本。
后台目录结构
项目结构
├─jeecg-boot-parent(父POM:项目依赖、modules组织)
│├─jeecg-boot-base-core(共通模块:工具类、config、权限、查询过滤器、注解等)
│├─jeecg-module-demo示例代码
│├─jeecg-module-systemSystem系统管理目录
││├─jeecg-system-bizSystem系统管理权限等功能
││├─jeecg-system-startSystem单体启动项目(8080)
││├─jeecg-system-apiSystem系统管理模块对外api
│││├─jeecg-system-cloud-apiSystem模块对外提供的微服务接口
│││├─jeecg-system-local-apiSystem模块对外提供的单体接口
│├─jeecg-server-cloud–微服务模块
├─jeecg-cloud-gateway–微服务网关模块(9999)
├─jeecg-cloud-nacos–Nacos服务模块(8848)
├─jeecg-system-cloud-start–System微服务启动项目(7001)
├─jeecg-demo-cloud-start–Demo微服务启动项目(7002)
├─jeecg-visual
├─jeecg-cloud-monitor–微服务监控模块(9111)
├─jeecg-cloud-xxljob–微服务xxljob定时任务服务端(9080)
├─jeecg-cloud-sentinel–sentinel服务端(9000)
├─jeecg-cloud-test–微服务测试示例(各种例子)
├─jeecg-cloud-test-more–微服务测试示例(feign、熔断降级、xxljob、分布式锁)
├─jeecg-cloud-test-rabbitmq–微服务测试示例(rabbitmq)
├─jeecg-cloud-test-seata–微服务测试示例(seata分布式事务)
├─jeecg-cloud-test-shardingsphere–微服务测试示例(分库分表)
为什么选择JeecgBoot?
?1.采用最新主流的前后分离框架(Springboot+Mybatis+antd),使用方便;代码生成器具有低依赖性、灵活的可扩展性,并且可以快速实现二次开发;?2.支持微服务SpringCloudAlibaba(Nacos、Gateway、Sentinel、Skywalking),提供切换机制,支持个人和微服务自由切换?3.开发效率高,使用代码生成器、单表、树列表、一对多、一对一等数据模型,添加、删除、修改、查询功能,直接使用菜单配置;?4.代码生成器提供强大的模板机制,支持自定义模板。目前提供四套样式模板(单表两套,树型一套,一对多三套)?5.代码生成器非常智能。在线业务建模、在线配置和所见即所得支持23种类型的控件。一键生成前后代码大大提高了开发效率,不再担心重复工作。?6、编码能力低:在线表单(不需要编码,通过在线配置可以增加、删除、修改和查询表单,支持单表、树、一对多、一对一等模式,每个人都可以编码)?7.编码能力低:在线在线报告(无需编码,可通过在线配置实现数据报告,数据可快速提取,降低开发压力,人人可编码)?8、编码能力低:在线图表(不需要编码,曲线图、直方图、数据报告等可以通过在线配置实现,支持自定义排版布局,人人都可以编码)?9.封装完整的用户、角色、菜单、组织、数据字典、在线计时任务等基本功能,以及访问授权、按钮权限、数据权限等支持功能?10、通用封装,各种工具(定时任务、短信接口、邮件发送、Excel导入导出等),基本满足项目要求的80%?11、Excel导入导出方便,支持单表导出和一对多表模式导出,生成的代码有自己的导入导出功能?12.集成了简单的报表工具,导出图像报表非常方便rts和数据,并可以轻松生成图形报告、pdf、excel、word等报告;?13、采用前后分离技术,页面UI风格精致,封装了常用组件:时间、行表控件、截取显示控件、报表组件、编辑器等?14、查询过滤器:自动生成查询函数,后台动态拼写SQL添加查询条件;支持多种匹配方式(完全匹配/模糊查询/包含查询/未匹配查询);?15.数据权限(细化数据权限控件、行级控件、列表级控件和表单字段级控件,以便不同的人可以看到不同的数据,不同的人能够在同一页面上操作不同的字段?16、自动生成页面校验(必填、数字校验、金额校验、时空等);?17.支持SAAS服务模式,提供SAAS多租户架构解决方案。?18.分布式文件服务集成了minio、阿里巴巴OSS等优秀的第三方,提供方便的文件上传和管理,并支持本地存储。?19.主流数据库兼容。一套代码与MySQL、Postgresql、Oracle、Sqlserver、MariaDB、Damon等主流数据库完全兼容。?20.集成工作流活动,在页面上实现流程方向的配置,可以大大简化bpm工作流的开发;使用bpm流程设计器绘制流程方向,工作流基本完成。只有少量
技术架构:
开发环境
语言:Java8+(小于17)IDE(JAVA):IDEA(必须安装lombok插件)IDE(前端):Vscode、WebStorm、IDEA依赖管理:Maven缓存:Redis数据库脚本:MySQL5.7+&Oracle11g&Sqlserver2017(其他数据库,需要自己转)
后端
基础框架:SpringBoot2.6.6微服务框架:SpringCloudAlibaba2021.0.1.0持久层框架:MybatisPlus3.5.1报表工具:JimuReport1.5.2安全框架:ApacheShiro1.8.0,Jwt3.11.0微服务技术栈:SpringCloudAlibaba、Nacos、Gateway、Sentinel、Skywalking数据库连接池:阿里巴巴Druid1.1.22日志打印:logback其他:autopoi,fastjson,poi,Swagger-ui,quartz,lombok(简化代码)等。
前端
Vue2版本:Vue2.6+@vue/cli+AntDesignVue+Viser-vue+Vuex等Vue3版本:Vue3.0+TypeScript+Vite+AntDesignVue+pinia+echarts等新方案
支持库
数据库
支持
MySQL
√
Oracle11g
√
Sqlserver2017
√
PostgreSQL
√
MariaDB
√
达梦、人大金仓
√
微服务解决方案
1、服务注册和发现Nacos√
2、统一配置中心Nacos√
3、路由网关gateway(三种加载方式)√
4、分布式httpfeign√
5、熔断降级限流Sentinel√
6、分布式文件Minio、阿里OSS√
7、统一权限控制JWT+Shiro√
8、服务监控SpringBootAdmin√
9、链路跟踪Skywalking参考文档
10、消息中间件RabbitMQ√
11、分布式任务xxl-job√
12、分布式事务Seata
13、分布式日志elk+kafka
14、支持docker-compose、k8s、jenkins
15、CAS单点登录√
16、路由限流√
微服务架构图
JeecgBoot产品功能蓝图
功能模块
├─系统管理\n│├─用户管理\n│├─角色管理\n│├─菜单管理\n│├─权限设置(支持按钮权限、数据权限)\n│├─表单权限(控制字段禁用、隐藏)\n│├─部门管理\n│├─我的部门(二级管理员)\n│└─字典管理\n│└─分类字典\n│└─系统公告\n│└─职务管理\n│└─通讯录\n│└─多租户管理\n├─消息中心\n│├─消息管理\n│├─模板管理\n├─代码生成器(低代码)\n│├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音)\n│├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)\n│├─代码生成器模板(生成代码,自带excel导入导出)\n│├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成)\n│├─高级查询器(弹窗自动组合查询条件)\n│├─Excel导入导出工具集成(支持单表,一对多导入导出)\n│├─平台移动自适应支持\n├─系统监控\n│├─Gateway路由网关\n│├─性能扫描监控\n││├─监控Redis\n││├─Tomcat\n││├─jvm\n││├─服务器信息\n││├─请求追踪\n││├─磁盘监控\n│├─定时任务\n│├─系统日志\n│├─消息中心(支持短信、邮件、微信推送等等)\n│├─数据日志(记录数据快照,可对比快照,查看数据变更情况)\n│├─系统通知\n│├─SQL监控\n│├─swagger-ui(在线接口文档)\n│─报表示例\n│├─曲线图\n│└─饼状图\n│└─柱状图\n│└─折线图\n│└─面积图\n│└─雷达图\n│└─仪表图\n│└─进度条\n│└─排名列表\n│└─等等\n│─大屏模板\n│├─作战指挥中心大屏\n│└─物流服务中心大屏\n│─常用示例\n│├─自定义组件\n│├─对象存储(对接阿里云)\n│├─JVXETable示例(各种复杂ERP布局示例)\n│├─单表模型例子\n│└─一对多模型例子\n│└─打印例子\n│└─一对多TAB例子\n│└─内嵌table例子\n│└─常用选择组件\n│└─异步树table\n│└─接口模拟测试\n│└─表格合计示例\n│└─异步树列表示例\n│└─一对多JEditable\n│└─JEditable组件示例\n│└─图片拖拽排序\n│└─图片翻页\n│└─图片预览\n│└─PDF预览\n│└─分屏功能\n│─封装通用组件\n│├─行编辑表格JEditableTable\n│└─省略显示组件\n│└─时间控件\n│└─高级查询\n│└─用户选择组件\n│└─报表组件封装\n│└─字典组件\n│└─下拉多选组件\n│└─选人组件\n│└─选部门组件\n│└─通过部门选人组件\n│└─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单)\n│└─在线code编辑器\n│└─上传文件组件\n│└─验证码组件\n│└─树列表组件\n│└─表单禁用组件\n│└─等等\n│─更多页面模板\n│├─各种高级表单\n│├─各种列表效果\n│└─结果页面\n│└─异常页面\n│└─个人页面\n├─高级功能\n│├─系统编码规则\n│├─提供单点登录CAS集成方案\n│├─提供APP发布方案\n│├─集成Websocket消息通知机制\n├─Online在线开发(低代码)\n│├─Online在线表单-功能已开放\n│├─Online代码生成器-功能已开放\n│├─Online在线报表-功能已开放\n│├─Online在线图表(未开源)\n│├─Online图表模板配置(未开源)\n│├─Online布局设计(未开源)\n│├─多数据源管理-功能已开放\n├─积木报表设计器(低代码)\n│├─打印设计器\n│├─数据报表设计\n│├─图形报表设计(支持echart)\n│├─大屏设计器(未开源)\n│─流程模块功能(未开源)\n│├─流程设计器\n│├─表单设计器\n├─大屏设计器\n├─门户设计/仪表盘设计器\n│└─我的任务\n│└─历史流程\n│└─历史流程\n│└─流程实例管理\n│└─流程监听管理\n│└─流程表达式\n│└─我发起的流程\n│└─我的抄送\n│└─流程委派、抄送、跳转\n│└─。。。\n│─OA办公组件(未开源)\n│├─更多功能\n│└─。。。\n└─其他模块\n└─更多功能开发中。。\n
系统效果
大屏模板
PC端
在线接口文档
报表
流程
手机端
PAD端
源码地址
私信回复:jeecgboot源码
关于本次前端优质开发源码分享网站模板和有哪些优秀的前端开源项目的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。
