FASTOS 2.0.4 lanzado

  • 2020-04-11 v2.0.4
    • Agregue el editor de texto enriquecido de Baidu ueditor antes de reemplazar el editor
    • Mejore ueditor, agregue la función de eliminación en línea, modifique ueditor para adaptarse completamente a fastos, presente la página para uso directo
    • Agregar imagen de carga para agregar marca de agua
    • Modifique la página de visualización de anuncios, use la introducción de iframe para asegurarse de que la página es lo que ve es lo que obtiene
    • Arreglar el valor faltante del rol autorizado
    • Solucione el problema de la selección inicial de la tabla y la pérdida de valor de la fila seleccionada
    • Solucionar el problema de actualización del menú de la barra TAB / actualización del interruptor TAB
    • Corrija la función de las tareas programadas. La herramienta cron no puede mostrar el último tiempo de ejecución, y la lista de consultas agrega el siguiente campo de tiempo de ejecución
    • Se agregaron 3 conjuntos de estilos de página de destino, puede configurar el estilo predeterminado en segundo plano
    • Integre la anotación Spring en caché de Redis para resolver la falla o falta de disponibilidad de Redis y aún ejecute métodos para obtener parámetros
    • Compatible sin proyecto de base de datos redis cache también puede ejecutarse
    • Resolver el primer problema de visualización de inicio de sesión
    • La página principal de la página de destino aumenta la compresión de la página para reducir la legibilidad y mejorar la seguridad. Esta función puede activarse globalmente
    • Mejorar el campo de internacionalización.
    • Elimine el paquete Dao y simplifique el código.
    • Ajuste la especificación unificada del nombre del paquete
    • Optimiza el código y arregla algunos detalles

    Fastos

    Introduccion

    FastOS es una plataforma de desarrollo rápido a nivel empresarial Java EE, basada en la combinación de tecnologías clásicas (Spring Boot, Spring MVC, Apache Shiro, MyBatis-Plus, freemarker, Bootstrap, AdminLTE) que utiliza el modelo de desarrollo clásico, lo que permite a los principiantes comenzar e invertir más rápido Para el desarrollo del equipo, especialmente adecuado para amigos novatos para practicar. Función de generación de código en línea, que incluye módulos básicos como: organización, usuarios de roles, autorización de menú y botón, permisos de datos, parámetros del sistema, etc. Adopte un diseño de acoplamiento suelto; sin interfaz de actualización, cambio de máscara de una tecla; muchas configuraciones de seguridad de cuenta, estrategia de contraseña; configuración de tareas programadas en línea; soporte para múltiples fuentes de datos; soporte para lectura y escritura de separación, base de datos y tabla.

    Arquitectura de software

    1. Marco principal: Spring Boot 2.2.5.
    2. Marco de seguridad: Apache Shiro 1.4.2
    3. Motor de plantillas: Freemarker
    4. : : AdminLTE 2.3.8, Bootstrap 3.3.7, Bootstrap-Table 1.11.0, JQuery 3.3.1
    5. Marco de capa de persistencia: MyBatis-Plus 3.3.1
    6. Tarea programada: cuarzo
    7. Grupo de conexión de base de datos: Druida 1.10.1
    8. Base de datos: Mysql5.7
    9. Base de datos de caché distribuida: Redis 4.0.9
    10. Herramientas: Hutool 4.5.8

    Dirección de demostración

    1. Dirección de demostración: http://www.j2eefast.com/fast
      Cuenta: admin Contraseña: admin
    2. Las características aún se están actualizando ...

    Funciones incorporadas

    1. Gestión de usuarios: el usuario es el operador del sistema, esta función completa principalmente la configuración del usuario del sistema.
    2. Gestión de departamentos: configure la organización del sistema (empresa, departamento), y la estructura de árbol muestra soporte para permisos de datos.
    3. Gestión de publicaciones: configure el usuario del sistema para que mantenga una publicación.
    4. Gestión del menú: configure el menú del sistema, la autoridad de operación, la identificación de la autoridad del botón, etc.
    5. Gestión de roles: los permisos del menú de roles se asignan y los roles se establecen de acuerdo con los permisos del rango de datos de la organización.
    6. Gestión del diccionario: mantenga algunos datos fijos que a menudo se utilizan en el sistema.
    7. Gestión de parámetros: configure dinámicamente parámetros comunes para el sistema.
    8. Registro de operación: registro y consulta del registro de operación normal del sistema; registro y consulta del registro de información anormal del sistema.
    9. Registro de inicio de sesión: la consulta de registro de registro de inicio de sesión del sistema contiene excepciones de inicio de sesión.
    10. Usuarios en línea: monitoreo de estado de usuarios activos en el sistema actual.
    11. Tareas programadas: la programación de tareas en línea (agregar, modificar, eliminar) incluye registros de resultados de ejecución.
    12. Generación de código: la generación de código frontal y de fondo (java, html, xml, sql) admite la descarga de CRUD.
    13. Supervisión del servicio: supervise la CPU, memoria, disco, pila y otra información relacionada del sistema actual.
    14. Generador en línea: arrastre el elemento del formulario para generar el código HTML correspondiente.
    15. Supervisión del grupo de conexiones: supervise el estado actual del grupo de conexiones de la base de datos del sistema y analice SQL para identificar los cuellos de botella en el rendimiento del sistema.
    16. Licencia de producto: controle la licencia del proyecto para evitar que el programa se ejecute.
    17. Anuncio y notificación: se genera directamente una página de notificación para la situación importante de la actualización del proyecto para generar una página estática, que puede realizar un retraso en el empuje, establecer la puntualidad y la función de vista previa en tiempo real

    El paquete de cifrado en el módulo común contiene el algoritmo de cifrado bancario secreto nacional DES 3DES. Cómo calcular el cifrado de la contraseña bancaria MAC se implementa todo a través del proyecto. Los interesados ​​en esto pueden aprender

    Las licencias de productos generan certificados digitales para proteger los derechos e intereses de los trabajos de software de individuos y empresas, y reducir las pérdidas causadas por la piratería.

    El archivo de configuración del proyecto yml cifra información confidencial importante, como contraseñas de bases de datos, contraseñas de certificados y otros campos confidenciales. ¡Evite que la información confidencial se exponga directamente! # Observe que la seguridad del cifrado de datos es realmente relativa. Qué tipo de cifrado es inútil si la clave privada o la clave se filtran. No hay ningún método de cifrado en el mundo que sea absolutamente seguro. Este tipo de método de cifrado solo puede hacer: ¡protegerse de los caballeros y no de los villanos! !

    Los parámetros cifrados ENC {} DES {} package o SM4 {} package system se reconocerán automáticamente. Se pueden 
                omitir otros parámetros normales . 
    Por ejemplo: 
    spring: 
        datasource : #default 
            (main) configuración de la base de datos 
            predeterminada: driverClassName: com.mysql. cj.jdbc.Driver 
                URL: SM4 (YPS0KwUcR6ZETrk1CkHPQydzrGO0WEGKb23G4SYdxRHfCqpDI + CrZfEhdxrjkLrH8TlmyqsC50mP / q4ZJzyJfauQIZ3AbsgQ3k / XzDwsrvSI dUmfldaW4i3CQOfHGXwXL + + + 58c1UuMKaZW3zdIPj1wg hpVTIjpUBPZFewkPcnk =)

    Tutorial de instalación

    1. Necesita preparar el entorno Mysql5.7 o superior, JDK 1.8, Maven 3.3, Redis4.X o superior, herramienta de desarrollo eclipse o IEDA

    2. Descargue el código fuente git clone https://gitee.com/zhouhuanOGP/J2EEFAST.git

    3. Compile el código para encontrar el pom.xml en el directorio raíz, ejecute el comando mvn clean install para compilar y empaquetar con un solo clic. En términos generales, no habrá problemas. Si la compilación sigue sin éxito, puede compilar uno por uno según la prioridad.

    4. Importe initDb.sql en el directorio db de la base de datos, hay instrucciones para compilar la base de datos y la tabla de compilación y siga los pasos.

    5. Importe el código en la herramienta de desarrollo fast-admin startup module: ejecute la clase FastApplication para tener en cuenta: directorio de recursos del módulo fast-admin application-Test.yml modifique la dirección de enlace de la base de datos de conexiones Si está creando una biblioteca de acuerdo con initDb.sql, test.sql se importa inicialmente No es necesario modificar los datos, la cuenta, la contraseña y el nombre de usuario.

    6. Documento de compilación

    Participa en contribuciones

    1. La idea de diseño de este proyecto se basa en las ideas de diseño de muchos proyectos excelentes en el marco de gestión de fondo del proyecto de código abierto en gitee

    Actualización de la versión

    1. 2020-04-11 v2.0.4
      • Agregue el editor de texto enriquecido de Baidu ueditor antes de reemplazar el editor
      • Mejore ueditor, agregue la función de eliminación en línea, modifique ueditor para adaptarse completamente a fastos, presente la página para uso directo
      • Agregar imagen de carga para agregar marca de agua
      • Modifique la página de visualización de anuncios, use la introducción de iframe para asegurarse de que la página es lo que ve es lo que obtiene
      • Arreglar el valor faltante del rol autorizado
      • Solucione el problema de la selección inicial de la tabla y la pérdida de valor de la fila seleccionada
      • Solucionar el problema de actualización del menú de la barra TAB / actualización del interruptor TAB
      • Corrija la función de las tareas programadas. La herramienta cron no puede mostrar el último tiempo de ejecución, y la lista de consultas agrega el siguiente campo de tiempo de ejecución
      • Se agregaron 3 conjuntos de estilos de página de destino, puede configurar el estilo predeterminado en segundo plano
      • Integre la anotación Spring en caché de Redis para resolver la falla o falta de disponibilidad de Redis y aún ejecute métodos para obtener parámetros
      • Compatible sin proyecto de base de datos redis cache también puede ejecutarse
      • Resolver el primer problema de visualización de inicio de sesión
      • La página principal de la página de destino aumenta la compresión de la página para reducir la legibilidad y mejorar la seguridad. Esta función puede activarse globalmente
      • Mejorar el campo de internacionalización.
      • Elimine el paquete Dao y simplifique el código.
      • Ajuste la especificación unificada del nombre del paquete
      • Optimiza el código y arregla algunos detalles
    2. 2020-03-28 v2.0.3
      • Actualización de Fastjson 1.2.67 para evitar vulnerabilidades
      • Se corrigió el menú de pestañas para cerrar el ERROR actual
      • Cifrado de campo yml agregado
      • Cifrado agregado de información confidencial del archivo yml
      • Nueva clase de prueba de cifrado de información
      • Gracias a @wangyu por hacer preguntas, modificar la empresa e informar errores en los principales nodos de la región.
      • Reparar tabla de árbol expandir / contraer ERROR
      • Actualice Swagger a 2.9.2 Agregue la pantalla de interfaz de optimización swagger-bootstrap-ui
      • Nueva función de liberación de anuncios. Información demorada, puede configurar la puntualidad.
      • Se corrigió la situación en la que aparecían múltiples cuadros de diálogo al hacer clic en el avatar modificado varias veces
      • Modificar la tarea programada puede elegir la expresión de ejecución cron, tareas fáciles de agregar
      • Procesamiento unificado de conversión de formato de fecha entrante frontal
      • Arreglar algunos detalles
    3. 2020-03-20 v2.0.2
      • Nuevas características de licencia de productos
      • El sistema comienza a verificar si el certificado es legal.
      • Modifique el botón de deslizamiento de la página de permisos del usuario para que se pierdan los datos de ID de la tabla, lo que lleva a anomalías en la página
      • El nombre del archivo del proyecto, el certificado de licencia y los campos de ubicación de almacenamiento de clave pública se agregan al archivo de configuración
      • Nueva prueba de datos SQL
      • fastJS.js agrega un motor de plantillas de página para optimizar parte del código
      • Eliminar clases redundantes y referencias inútiles
      • Para Apache Shiro Padding Oracle que conduce a la vulnerabilidad de ejecución remota de código, Apache Shiro 1.4.1 se actualiza a la versión de seguridad 1.4.2
      • Gracias a @ 凌晨 雨薇 por el problema, repare la página de inicio de sesión para evitar iniciar sesión y recuerde mi ERROR, pero el autor recomienda que esta función no se use para proyectos formales. Existe el riesgo de ejecución remota
      • El modo de prueba no ejecuta tareas programadas
      • Solucione el error de eliminar el registro de operaciones
      • Optimización de otros detalles.
    4. 2020-03-01 v2.0.1
      • FASTOS lanzado oficialmente

    Sobre el sistema

    • El origen del nombre FASTOS (Sistema de código abierto de desarrollo rápido): contiene la hermosa fantasía del autor sobre el desarrollo de software, espero que el desarrollo de software se vuelva rápido y simple, todos puedan compartir su propia tecnología para lograr un sistema de software rápido y poderoso, déjenos tener más ¡Pasar tiempo con su familia! Puede ver las sombras de muchos proyectos excelentes de código abierto en este sistema porque ella ha integrado la esencia de muchos proyectos excelentes de código abierto y creció en este entorno, pero todavía tiene muchas deficiencias. Espero que los dioses muestren misericordia. Si también te gusta el código abierto y te gusta este proyecto, el autor te invita a unirte, ¡FASTOS se volverá más completo y rico gracias a tu incorporación!
    • Si este proyecto es útil para usted, haga clic en Star Collection . Este proyecto se mantendrá durante mucho tiempo . Si tiene alguna pregunta o sugerencia durante el uso, envíe preguntas en el problema de la nube de código. El autor se ocupará de ello primero, permítanos mejorar FASTOS
    • Con respecto a la documentación: como no hay tiempo para organizarse al comienzo del proyecto actual, se organizará más adelante.
    • Acerca de la actualización: el proyecto se actualizará todas las semanas, el sitio web de demostración se suspenderá temporalmente de viernes a domingo, lo que le ocasionará inconvenientes.
    • Grupo QQ: Debido a que el proyecto no está disponible al comienzo del proyecto, haga preguntas en el tema de la nube de código, el grupo oficial se abrirá más tarde, ¡preste atención en cualquier momento!

    Descargo de responsabilidad:

    • El código de este proyecto es de código abierto sin costo alguno. Si alguien le vende este sistema, ¡todos son estafadores!
    • No use FASTOS para actos que pongan en peligro la seguridad nacional, el honor y los intereses, ni los use con fines ilegales de ninguna forma, de lo contrario, las consecuencias serán bajo su propio riesgo.
    • El predecesor de FASTOS se utiliza principalmente en proyectos bancarios, y presta gran atención a los factores de seguridad. Se puede ver desde el inicio de sesión del proyecto. Sin embargo, también debe comprender los riesgos de usar este software. El software tiene vulnerabilidades. Las pérdidas causadas por vulnerabilidades de software no serán compensadas, ni tendrán ninguna responsabilidad legal derivada del uso de este software. Realice una inspección de seguridad suficiente antes de que el software se conecte para evitar este problema.
    • La nueva versión aumentará la certificación del certificado de inicio del proyecto, puede usar su código de máquina para generar un certificado en la dirección de demostración para comenzar. ¡Salta si eres un gran dios!

    Code Cloud Gitee (principal): https://gitee.com/zhouhuanOGP/J2EEFAST

    Github (secundario): https://github.com/zhouhuan751312/J2EEFAST

    Presentación

    Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen Ingrese la descripción de la imagen

Supongo que te gusta

Origin www.oschina.net/news/114846/fastos-2-0-4-released
Recomendado
Clasificación