Descripción del Proyecto
La plataforma de desarrollo JNPF es una plataforma de desarrollo de pila completa basada en SpringBoot + Vue3 , que utiliza microservicios y una arquitectura de separación de front-end y back-end . El front-end y el back-end encapsulan miles de clases comunes para una fácil expansión; integra un generador de código para soportar la generación de código comercial de front-end y back-end para cumplir con el rápido desarrollo; el marco integra varias demostraciones de uso común, como formularios, informes, gráficos y pantallas grandes para un uso fácil y directo.; El marco back-end admite Vue2 y Vue3 ; la plataforma se puede implementar de forma privada y también admite la implementación de K8S .
Arquitectura Tecnológica
- 1. Compatibilidad de bases de datos: MySQL (predeterminado), SQLServer, Oracle, PostgreSQL, base de datos Da, base de datos de la Universidad Renmin de Finanzas y Economía
- 2. Almacenamiento de archivos distribuido: compatible con MinIO y almacenamiento de múltiples objetos en la nube, como Alibaba Cloud OSS, Huawei Cloud OBS, Qiniu Cloud Kodo, Tencent Cloud COS, etc.
- 3. El backend está desarrollado en base a IDEA + Eclipse + Spring Tool Suite.
- 4. El front-end está desarrollado en base a Node.js+Vue + TypeScript +Vite+Pinia+Pnpm+ Element-ui, etc.
- 5. Desarrollo de terminales móviles Desarrollo de Node.js
Dirección de la aplicación
https://www.jnpfsoft.com/?csdn
Método de implementación
- frasco
- Docker/Docker-Componer
Características de la plataforma
- Generador de código bajo: se personaliza un conjunto de generadores de código en función del generador Mybatis-plus, configurando los comentarios de los campos de la base de datos, el front-end WEB (vue), el terminal móvil (vue) y el back-end (controlador, entidad, mapperxml) se pueden generar en línea, servicio) y otros códigos, lo que reduce en gran medida la dificultad de desarrollo.
- Desarrollo sin código: equipadas con una gran cantidad de controles reutilizables, las aplicaciones visuales se pueden generar automáticamente operando elementos de la interfaz y arrastrando controles.
- Motor de flujo de trabajo: consta de dos partes: formulario de proceso y motor de proceso. El formulario de proceso está diseñado visualmente y es altamente configurable. Adopta un diseño de plantilla de formulario estructurado y un diseño de modo de análisis centralizado. Adaptado a las necesidades de diversos escenarios en las condiciones nacionales de China, configuración WYSIWYG, código bajo y configuración alta.
- Control de permisos flexible: al utilizar la administración de permisos RBAC, se pueden controlar los permisos para menús, botones, columnas y restricciones de datos, alcance de autorización, etc.
- Diseño de pantalla grande: diseñe libremente la página, arrastre y suelte controles en la página, establezca valores de contenido y vincule datos para diferentes controles, y logre un desarrollo de página visual en pantalla grande con WYSIWYG.
- Diseño del portal: diseño de portal completamente nuevo, operación simple, arrastrar y soltar gratis, edición única y adaptación de múltiples extremos, que satisface completamente las necesidades personalizadas de los usuarios.
- Diseño de gráficos enriquecido: admite una sola tabla, varias tablas y varias visualizaciones gráficas, lo que permite realizar fácilmente análisis de datos empresariales y gestión de operaciones para la toma de decisiones.
- Generación integral de aplicaciones de aplicaciones: puede crear fácilmente aplicaciones móviles para sistemas IOS y Android, realizar una agregación integral de varias funciones y acceso multi-end, realizar la operación de acoplamiento frontal con datos en segundo plano y obtener rápidamente la datos transmitidos desde el frente hacia el fondo.
- Inicio de sesión de terceros: una biblioteca de herramientas de inicio de sesión autorizada de terceros lista para usar proporciona una interfaz unificada, admite el acceso a cualquier sitio web de OAuth e implementa rápidamente la función de inicio de sesión de OAuth.
- Comunicación de mensajería instantánea: el sistema de mensajería instantánea es compatible con PC, aplicaciones de clientes móviles, subprogramas WeChat y otras plataformas. La PC + terminal móvil le ayuda a resolver las preocupaciones del trabajo corporativo.
- Admite el desarrollo secundario: las aplicaciones ricas y listas para usar satisfacen las cambiantes necesidades comerciales y de administración de las empresas. Los productos desarrollados en base a la plataforma son más estables y confiables, tienen códigos estandarizados, son fáciles de aprender y usar rápidamente, etc., y pueden lograr todo -Ronda de expansión empresarial.
- Cree rápidamente servicios Saas: las empresas pueden expandirse rápidamente en dimensiones y crear servicios de plataforma Saas en cualquier momento y en cualquier lugar. Los desarrolladores solo deben preocuparse por los negocios y la innovación;