NutzFw : cadre de développement rapide Java open source au niveau de l'entreprise
NutzFw est un cadre de développement rapide et un système de gestion backend Java open source puissant et facile à utiliser au niveau de l'entreprise. Il s'engage à simplifier le processus de développement d'applications d'entreprise, en fournissant des modules fonctionnels riches et en prenant en charge le développement séparé du front-end et du back-end, aidant ainsi les développeurs à créer rapidement des systèmes d'entreprise efficaces et stables.
Caractéristiques du projet
NutzFw possède de nombreuses excellentes fonctionnalités conçues pour offrir aux développeurs une expérience de développement pratique et efficace :
1. Centre de plateforme de données : NutzFw prend en charge la configuration dynamique des tables de données, implémente facilement un centre de plateforme de données et crée un système de gestion de données flexible.
2. Configurez rapidement les systèmes OA : grâce au moteur de workflow, NutzFw peut configurer rapidement les systèmes OA pour obtenir une gestion efficace des processus métier.
3. Prise en charge des applications multiplateformes : en utilisant la méthode shell APP, NutzFw prend en charge le packaging d'applications multiplateformes et prend en charge le développement séparé du front-end et du back-end pour répondre aux besoins des applications multi-scénarios.
4. Fonction de calcul de table de données puissante : NutzFw permet l'utilisation de fonctions de base de données pour le calcul dans les champs logiques et les champs dépendants de la table de données, réalisant un traitement logique complexe sans modifier le code.
5. Statistiques et exportation de données efficaces : pour l'interrogation de données sur des tableaux de données complexes, NutzFw fournit des statistiques et des fonctions d'exportation pratiques et efficaces pour répondre à divers besoins d'analyse de données.
6. Contrôle raffiné des autorisations de rôle : basé sur le modèle d'autorisation de rôle RBAC (Role-Based Access Control), NutzFw met en œuvre une portée de gestion du personnel affinée pour garantir la sécurité du système et l'intégrité des données.
7. Moteur de workflow puissant et flexible : NutzFw utilise le moteur de workflow Flowable, qui est plus puissant et évolutif qu'Activiti, aidant les développeurs à développer rapidement des processus métier.
8. Surveillance du serveur et alarme : NutzFw fournit des fonctions de surveillance des ressources du serveur et peut envoyer rapidement des e-mails pour informer les administrateurs des situations anormales afin de garantir un fonctionnement stable du système.
9. Configurez dynamiquement les graphiques pour répondre aux besoins du leadership : le portail de la page d'accueil prend en charge la configuration dynamique des graphiques pour fournir aux dirigeants un affichage intuitif des données macro-visualisées.
Liste des fonctionnalités
NutzFw fournit un riche ensemble de modules fonctionnels couvrant tous les aspects du développement d'applications d'entreprise :
1. Gestion des formulaires en ligne : fournissez des fonctions flexibles de gestion des formulaires en ligne pour répondre aux divers besoins de collecte de données.
2. Gestion du dictionnaire de données : prend en charge la gestion du dictionnaire de données pour faciliter l'unification des spécifications de données et améliorer la cohérence des données.
3. Requête complexe de données de table de données : prend en charge la requête, les statistiques et l'exportation de données de table de données complexes pour répondre à divers besoins d'analyse de données.
4. Gestion de la structure organisationnelle : Fournit des fonctions complètes de gestion de la structure organisationnelle pour assurer une maintenance flexible de la structure organisationnelle.
5. Gestion des utilisateurs : prend en charge la gestion des utilisateurs, ce qui permet aux administrateurs système d'ajouter, de modifier et de supprimer facilement des utilisateurs.
6. Gestion des droits de rôle : fournit des fonctions raffinées de gestion des droits de rôle pour garantir la sécurité du système et l'intégrité des données.
7. Internationalisation Nutz : prend en charge les fonctions d'internationalisation pour faciliter l'adaptation du système à différents environnements linguistiques.
8. Gestion du courrier : prend en charge la fonction de gestion du courrier, plusieurs boîtes aux lettres gratuites peuvent être configurées pour envoyer des courriers afin de faciliter les notifications du système et la livraison des informations.
9. Gestion des actualités : fournit des fonctions de gestion des actualités pour faciliter la publication d'annonces d'actualités liées au système.
10. Configuration du portail de la page d'accueil : prend en charge les graphiques de configuration dynamiques du portail de la page d'accueil pour répondre aux besoins de macro-visualisation des dirigeants.
11. Surveillance de l'état du serveur : intégrez l'outil oshi pour surveiller l'état du serveur et garantir un fonctionnement stable du système.
12. Surveillance druide : intégrez le pool de connexions à la base de données Druid pour réaliser la surveillance du pool de connexions à la base de données et améliorer les performances du système.
13. Intégration Redis : intégrez le mécanisme de cache Redis pour améliorer la vitesse de réponse du système et l'efficacité de l'accès aux données.
14. Configuration des informations système : fournit une fonction de configuration des informations système pour permettre aux administrateurs d'ajuster les paramètres du système.
15. Affichage des enregistrements du journal : prend en charge l'affichage des enregistrements du journal pour faciliter le dépannage des problèmes du système.
16. Gestion des tâches planifiées : fournit une fonction de gestion des tâches planifiées pour faciliter l'exécution régulière des tâches du système.
17. Prise en charge des applications mobiles : prend en charge le développement d'applications mobiles et fournit l'outil de packaging HBuilder pour faciliter la construction d'applications mobiles multiplateformes.
18. Connexion au code de numérisation APP : prend en charge la fonction de connexion par numérisation de code APP pour permettre aux utilisateurs de se connecter rapidement au système.
19. Sauvegarde automatique programmée de la base de données : fournit une fonction de sauvegarde automatique programmée de la base de données pour garantir la sécurité des données.
20. Envoyez des messages professionnels via des webscokets : prenez en charge les webscokets pour envoyer des messages professionnels et réaliser une notification de message en temps réel.
21. Surveillance des journaux en temps réel : prend en charge les webscokets pour pousser la surveillance des journaux en temps réel basée sur le shell afin de faciliter la découverte en temps opportun des problèmes du système.
22. gestion du cache redis : fournit des fonctions de gestion du cache redis pour faciliter la gestion et l'optimisation des données mises en cache.
23. Gestion des pièces jointes : prend en charge la fonction de gestion des pièces jointes pour faciliter le téléchargement et la gestion des pièces jointes par les utilisateurs.
24. Gestion des changements de personnel : fournit une fonction de gestion des changements de personnel pour faciliter l'ajustement des postes des gestionnaires dans les départements. Le flux de travail doit être utilisé pour le contrôle des processus.
25. Maintenance des données personnelles : fournit des fonctions de maintenance des données personnelles pour faciliter la gestion des informations personnelles par les utilisateurs. Le flux de travail est requis pour le contrôle des processus.
26. Carnet d'adresses : Fournit une fonction de carnet d'adresses pour permettre aux utilisateurs de trouver et de contacter des collègues. Il doit être restructuré pour optimiser l'expérience utilisateur.
27. Accès CAS standardisé : prend en charge l'accès CAS standardisé pour faciliter la fonction d'authentification unique.
28. Personnalisation approfondie du flux de travail Flowable : prend en charge la personnalisation approfondie du flux de travail Flowable pour réaliser un développement rapide de la configuration et répondre à divers besoins de processus métier.
Environnement opérationnel
NutzFw nécessite l'environnement d'exploitation suivant :
JDK8u221+
Maven3.3.9+
Redis 3.2.100+
MariaDB 10.2+ ou MySQL 5.7+
lombok 1.18.4 +
Environnement de développement IDEA
Plugin Lombok
Plug-in du framework NutzCodeInsight Nutz
NutzFw Code Generat Plugin générateur de code NutzFw
Résumer
NutzFw est un cadre de développement rapide et un système de gestion backend Java open source puissant et facile à utiliser au niveau de l'entreprise. Ses riches modules fonctionnels, ses options de configuration flexibles et sa puissante évolutivité peuvent aider les développeurs à créer rapidement des applications de niveau entreprise qui répondent à divers besoins.