GitHub tiene casi 20 000 estrellas, no se requiere codificación y se puede generar código de front-end y back-end con un solo clic. ¡Este proyecto de código abierto es un poco fuerte!

Introducción del proyecto:

¡JeecgBoot es una plataforma de desarrollo de código bajo basada en un generador de código! Arquitectura de separación de front-end y back-end SpringBoot2.x, SpringCloud, Ant Design&Vue, Mybatis-plus, Shiro, JWT, admite microservicios. ¡El poderoso generador de código permite la generación con un solo clic de códigos front-end y back-end para lograr un desarrollo de código bajo!Sobre los proyectos Java, hemos compilado más de 100 videos de proyectos Java + código fuente + notas, dirección: 100+ videos de proyectos Java + código fuente + notas

JeecgBoot lidera un nuevo modo de desarrollo de código bajo (OnlineCoding-> Code Generator-> Manual MERGE), que ayuda a resolver el 70% del trabajo repetitivo de los proyectos Java, lo que permite que el desarrollo se centre más en el negocio. ¡Puede mejorar rápidamente la eficiencia y ahorrar costos de I + D sin perder flexibilidad!

JeecgBoot proporciona una serie de módulos de código bajo para lograr un desarrollo en línea real sin código: desarrollo de formularios en línea, informe en línea, capacidad de configuración de informes, diseño de gráficos en línea, diseño de pantalla grande, capacidad de configuración móvil, diseñador de formularios, proceso de diseño en línea, automatización de procesos ¡Configuración, capacidad de complemento (enchufable) y más!

El propósito de JEECG es: Las funciones simples se realizan mediante la configuración de OnlineCoding, logrando un desarrollo de código cero; las funciones complejas son generadas por generadores de código y se fusionan manualmente para lograr un desarrollo de código bajo, lo que no solo garantiza la inteligencia sino que también tiene en cuenta la flexibilidad; realiza desarrollo de código bajo mientras se admite la flexibilidad ¡La codificación resuelve la inflexibilidad general de los productos actuales de código bajo!

Proceso comercial JEECG: use el flujo de trabajo para implementar, expanda la interfaz de tareas para el desarrollo y la escritura de la lógica comercial, los formularios brindan una variedad de soluciones: diseñador de formularios, formulario de configuración en línea, formulario de codificación. Al mismo tiempo, realiza el diseño de separación (acoplamiento flexible) de proceso y formulario, y admite la configuración flexible de nodos de tareas, lo que no solo garantiza la confidencialidad de los procesos de la empresa, sino que también reduce la carga de trabajo de los desarrolladores.

Artículos aplicables

La plataforma de desarrollo de código bajo Jeecg-Boot se puede aplicar al desarrollo de cualquier proyecto J2EE, especialmente adecuado para proyectos SAAS, sistema de gestión de información empresarial (MIS), sistema de oficina interna (OA), sistema de planificación de recursos empresariales (ERP), relación con el cliente sistema de gestión (CRM), etc., su método de desarrollo Merge manual semiinteligente puede mejorar significativamente la eficiencia de desarrollo en más del 70% y reducir en gran medida el costo de desarrollo.

Arquitectura Tecnológica:

entorno de desarrollo

  • Idioma: Java 8

  • IDE (JAVA): IDEA/Eclipse instalar el complemento lombok

  • IDE (parte frontal): WebStorm o IDEA

  • Gestión de dependencias: Maven

  • Base de datos: MySQL5.7+ y Oracle 11g y Sqlserver2017

  • Caché: Redis

extremo posterior

  • Marco básico: Spring Boot 2.3.5.RELEASE

  • Marco de microservicio: Spring Cloud Alibaba 2.2.3.RELEASE

  • Framework de capa de persistencia: Mybatis-plus 3.4.1

  • Marco de seguridad: Apache Shiro 1.7.0, Jwt 3.11.0

  • Pila de tecnología de microservicios: Spring Cloud Alibaba, Nacos, Gateway, Sentinel, Skywarking

  • Grupo de conexiones de base de datos: Alibaba Druid 1.1.22

  • Marco de caché: redis

  • Impresión de registro: inicio de sesión

  • Otros: fastjson, poi, Swagger-ui, quartz, lombok (código simplificado), etc.

Interfaz

  • Vue 2.6.10, Vuex, enrutador Vue

  • Axios

  • hormiga-diseño-vue

  • paquete web, hilo

  • vue-cropper - Componente de recorte de avatar

  • @antv/g2 - Tabla de visualización de datos Alipay AntV

  • Viser-vue - implementación del paquete antv/g2

  • eslint,@vue/cli 3.2.1

  • vue-print-nb - imprimir

módulo funcional

├─系统管理
│  ├─用户管理
│  ├─角色管理
│  ├─菜单管理
│  ├─权限设置(支持按钮权限、数据权限)
│  ├─表单权限(控制字段禁用、隐藏)
│  ├─部门管理
│  ├─我的部门(二级管理员)
│  └─字典管理
│  └─分类字典
│  └─系统公告
│  └─职务管理
│  └─通讯录
│  └─多租户管理
├─消息中心
│  ├─消息管理
│  ├─模板管理
├─代码生成器(低代码)
│  ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音)
│  ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)
│  ├─代码生成器模板(生成代码,自带excel导入导出)
│  ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成)
│  ├─高级查询器(弹窗自动组合查询条件)
│  ├─Excel导入导出工具集成(支持单表,一对多 导入导出)
│  ├─平台移动自适应支持
├─系统监控
│  ├─Gateway路由网关
│  ├─性能扫描监控
│  │  ├─监控 Redis
│  │  ├─Tomcat
│  │  ├─jvm
│  │  ├─服务器信息
│  │  ├─请求追踪
│  │  ├─磁盘监控
│  ├─定时任务
│  ├─系统日志
│  ├─消息中心(支持短信、邮件、微信推送等等)
│  ├─数据日志(记录数据快照,可对比快照,查看数据变更情况)
│  ├─系统通知
│  ├─SQL监控
│  ├─swagger-ui(在线接口文档)
│─报表示例
│  ├─曲线图
│  └─饼状图
│  └─柱状图
│  └─折线图
│  └─面积图
│  └─雷达图
│  └─仪表图
│  └─进度条
│  └─排名列表
│  └─等等
│─大屏模板
│  ├─作战指挥中心大屏
│  └─物流服务中心大屏
│─常用示例
│  ├─自定义组件
│  ├─对象存储(对接阿里云)
│  ├─JVXETable示例(各种复杂ERP布局示例)
│  ├─单表模型例子
│  └─一对多模型例子
│  └─打印例子
│  └─一对多TAB例子
│  └─内嵌table例子
│  └─常用选择组件
│  └─异步树table
│  └─接口模拟测试
│  └─表格合计示例
│  └─异步树列表示例
│  └─一对多JEditable
│  └─JEditable组件示例
│  └─图片拖拽排序
│  └─图片翻页
│  └─图片预览
│  └─PDF预览
│  └─分屏功能
│─封装通用组件 
│  ├─行编辑表格JEditableTable
│  └─省略显示组件
│  └─时间控件
│  └─高级查询
│  └─用户选择组件
│  └─报表组件封装
│  └─字典组件
│  └─下拉多选组件
│  └─选人组件
│  └─选部门组件
│  └─通过部门选人组件
│  └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单)
│  └─在线code编辑器
│  └─上传文件组件
│  └─验证码组件
│  └─树列表组件
│  └─表单禁用组件
│  └─等等
│─更多页面模板
│  ├─各种高级表单
│  ├─各种列表效果
│  └─结果页面
│  └─异常页面
│  └─个人页面
├─高级功能
│  ├─系统编码规则
│  ├─提供单点登录CAS集成方案
│  ├─提供APP发布方案
│  ├─集成Websocket消息通知机制
├─Online在线开发(低代码)
│  ├─Online在线表单 - 功能已开放
│  ├─Online代码生成器 - 功能已开放
│  ├─Online在线报表 - 功能已开放
│  ├─Online在线图表(暂不开源)
│  ├─Online图表模板配置(暂不开源)
│  ├─Online布局设计(暂不开源)
│  ├─多数据源管理 - 功能已开放
├─积木报表设计器(低代码)
│  ├─打印设计器
│  ├─数据报表设计
│  ├─图形报表设计(支持echart)
│  ├─大屏设计器(暂不开源)
│─流程模块功能 (暂不开源)
│  ├─流程设计器
│  ├─在线表单设计
│  └─我的任务
│  └─历史流程
│  └─历史流程
│  └─流程实例管理
│  └─流程监听管理
│  └─流程表达式
│  └─我发起的流程
│  └─我的抄送
│  └─流程委派、抄送、跳转
│  └─。。。
└─其他模块
   └─更多功能开发中。。 

Solución general de microservicio (versión 2.4+)

1. Servicio de registro y descubrimiento de Nacos √

2. Centro de Configuración Unificado Nacos √

3. Puerta de enlace de enrutamiento (tres métodos de carga) √

4. Fingir http distribuido √

5. Fusionar y degradar a Sentinel √

6. Archivo distribuido Minio, Ali OSS √

7. Control de autoridad unificado JWT + Shiro √

8. Supervisión del servicio SpringBootAdmin√

9. Skywarking de seguimiento de enlaces

10. Middleware de mensajes RabbitMQ √

11. Tarea distribuida xxl-job √

12. Transacción distribuida Seata

13. Elk de troncos distribuidos + kafa

14. Admite docker-compose, k8s, jenkins

15. Inicio de sesión único CAS √

16. Límite de corriente de enrutamiento √

Diagrama de arquitectura de microservicio

Modelo de función del producto Jeecg Boot

imagen

Entorno de desarrollo de fondo y dependencias

  • Java

  • experto

  • jdk8

  • mysql

  • redis

  • Script de base de datos: jeecg-boot/db/jeecgboot-mysql-5.7.sql

  • Cuenta de inicio de sesión predeterminada: admin/123456

Entorno de desarrollo front-end y dependencias

Descarga y ejecución del proyecto

Extraer código del proyecto

git clone https://github.com/zhangdaiscott/jeecg-boot.git
cd  jeecg-boot/ant-design-jeecg-vue
  1. Instalar node.js

  2. Cambie a la carpeta ant-design-jeecg-vue

# 安装yarn
npm install -g yarn

# 下载依赖
yarn install

# 启动
yarn run serve

# 编译项目
yarn run build

# Lints and fixes files
yarn run lint

efecto del sistema

Plantilla de pantalla grande

lado de la computadora

Documentación de la interfaz en línea

informe

proceso

Terminal móvil

Lado de la ALMOHADILLA

 github地址:https://github.com/zhangdaiscott/jeecg-boot

Supongo que te gusta

Origin blog.csdn.net/Design407/article/details/113881967
Recomendado
Clasificación