Framework open source national (développement rapide, éviter de réinventer la roue)

insérez la description de l'image ici

Framework open source Ruoyi (le plus facile à utiliser, léger et concis)

Le framework open source Ruoyi est un système de gestion des autorisations basé sur SpringBoot2.x et Vue.js, qui sépare le front et le back-end. Il adopte une architecture qui sépare les extrémités avant et arrière, ce qui rend le système plus flexible et facile à étendre. Dans le même temps, il intègre également une variété de modules fonctionnels communs, tels que la gestion des utilisateurs, la gestion des rôles, la gestion des menus, etc., pour aider les développeurs à créer rapidement un système complet de gestion des autorités.

1. Pile technologique

  1. Back-end : SpringBoot2.x, MyBatis, MySQL, Redis, Swagger2
  2. Frontend : Vue.js, Element UI
  3. Autres : JWT, OAuth2.0, Spring Security

2. Fonctions principales

  1. Gestion des utilisateurs : inclut des fonctions telles que l'ajout, la suppression, la modification et la vérification des utilisateurs, ainsi que la modification des mots de passe.
  2. Gestion des rôles : inclut des fonctions telles que l'ajout, la suppression, la modification et la vérification des rôles, et l'attribution d'autorisations.
  3. Gestion des menus : y compris l'ajout, la suppression, la modification et l'interrogation des menus, l'affichage de l'arborescence des menus et d'autres fonctions.
  4. Gestion des autorisations : comprend des fonctions telles que l'ajout, la suppression, la modification et la vérification des autorisations, et l'attribution d'autorisations.
  5. Authentification de connexion : prend en charge plusieurs méthodes de connexion, telles que la connexion par numéro de téléphone mobile, la connexion WeChat, la connexion QQ, etc.
  6. Affichage des utilisateurs en ligne : affichez la liste actuelle des utilisateurs en ligne en temps réel.
  7. Gestion des journaux : y compris des fonctions telles que l'affichage et l'audit des journaux d'opérations.
  8. Générateur de code : il peut générer automatiquement des codes tels que les classes d'entité correspondantes, les interfaces Mapper, les interfaces de service, les classes d'implémentation et les classes de contrôleur en fonction de la structure de la table de la base de données.
  9. Configuration des paramètres système : prise en charge de l'ajout, de la modification, de la suppression et d'autres fonctions des paramètres système.
  10. Bulletin de notification : prend en charge la publication de bulletins de notification et peut définir le type de bulletin de notification (comme la lecture des statistiques de volume).
  11. Téléchargement et téléchargement de fichiers : prend en charge les fonctions de téléchargement et de téléchargement de fichiers.
  12. Dictionnaire de données : prend en charge la gestion des dictionnaires de données, y compris la maintenance des informations telles que les descriptions de champs et les types de champs.
  13. Tâches planifiées : prend en charge l'ajout, la modification, la suppression et d'autres fonctions des tâches planifiées.
  14. Processus d'approbation : prend en charge le processus d'approbation personnalisé et prend en charge le remplissage en ligne du formulaire de demande, la soumission de l'approbation et d'autres fonctions.
  15. Rapport statistique : prend en charge la génération de divers rapports statistiques, tels que les statistiques d'activité des utilisateurs, les statistiques du journal des opérations, etc.

3. Méthode de déploiement

  1. Déploiement du code source : empaquetez le code source du projet dans un package jar, puis exécutez-le via la commande java -jar.
  2. Déploiement Docker : utilisez le déploiement conteneurisé Docker pour faciliter un déploiement rapide dans différents environnements.
  3. Déploiement Kubernetes : utilisez Kubernetes pour l'orchestration des conteneurs afin de réaliser un déploiement et une gestion automatisés.

4. Résumé

Le framework open source Ruoyi est apprécié des développeurs pour son style de code concis, ses modules fonctionnels riches et sa bonne expérience utilisateur. Dans le même temps, il présente également une bonne évolutivité et une bonne maintenabilité, ce qui permet aux développeurs de créer plus facilement un système de gestion des droits qui répond à leurs besoins.

Framework open source Taro (pas facile à démarrer)

Le framework open source Taro est une plate-forme de développement rapide centrée sur le développeur, entièrement open source, 100% gratuite pour les particuliers et les entreprises. Il fournit des versions front-end Vue2, Vue3 et uni-app, ainsi que des versions back-end Boot monomère et Cloud microservice. Fonctions puissantes, y compris multi-locataire SaaS, flux de travail, rapport grand écran, centre commercial, paiement, compte officiel WeChat, autorisations dynamiques RBAC, autorisations de données et autres fonctions.

La vision de Taro Road est de continuer à apprendre de l'open source et de construire la plate-forme de développement rapide de première classe de la Chine. Après la modification magique du code de Yudao, il a été sur-encapsulé et lié par magie. Vous devez faire attention à gitee/git pour voir les documents officiels, ce qui est un peu trop à la chinoise dans la pensée open source.Deuxièmement, après avoir fait attention, vous serez facturé 200 yuans pour rejoindre Knowledge Planet, sinon vous ne pourrez pas lire Les documents suivants.

Framework open source JEECG (principalement low code, développement rapide)

JEECG est un framework open source basé sur Java axé sur la création rapide d'applications Web et d'applications mobiles de niveau entreprise. Il fournit une série d'outils et de modèles de génération de code conçus pour accélérer le processus de développement et améliorer l'efficacité du développement.

Voici les principales fonctionnalités du framework open source JEECG :

  1. Générateur de code : JEECG fournit un générateur de code puissant, qui peut générer automatiquement des classes d'entités Java, des couches DAO, des couches de service et des pages frontales en fonction de la structure de la table de base de données, réduisant considérablement la charge de travail des codes répétitifs manuscrits.
  2. Évolutivité : JEECG adopte une conception modulaire, permettant aux utilisateurs d'étendre et de personnaliser les fonctions en fonction de leurs propres besoins, et prend en charge l'intégration de plug-ins tiers.
  3. Gestion des autorisations : le cadre intègre un mécanisme de gestion des autorisations flexible et puissant, qui prend en charge les rôles, les utilisateurs, les menus, les boutons et d'autres niveaux de contrôle des autorisations, et facilite la réalisation d'une gestion précise des autorisations.
  4. Séparation du front-end et du back-end : JEECG prend en charge la méthode de développement de séparation du front-end et du back-end. Le back-end utilise Spring Boot et MyBatis-Plus, et le front-end utilise Vue.js et Ant Design Vue pour le développement, qui peut mieux réaliser le découplage initial et le développement rapide.
  5. Prise en charge de plates-formes multiples : JEECG prend non seulement en charge le développement d'applications Web, mais fournit également des solutions pour les applications mobiles, permettant aux développeurs de créer rapidement des applications mobiles multiplateformes.

En général, JEECG est un framework open source Java puissant, flexible et évolutif, conçu pour aider les développeurs à créer rapidement des applications de niveau entreprise et à fournir des fonctions riches et des performances fiables. Vous pouvez visiter le site officiel ou l'entrepôt de JEECG pour des informations et des documents plus détaillés.

Cadre Open Source JetLink (Internet des objets)

JetLink est un framework Web Java léger basé sur Spring Boot et Spring Cloud. Il fournit des API RESTful riches et des fonctions de gouvernance de microservices pour aider les développeurs à créer rapidement des systèmes distribués hautes performances et évolutifs.

Le framework JetLink a les caractéristiques suivantes :

  1. Efficace : JetLink adopte les excellentes fonctionnalités de Spring Boot et Spring Cloud, telles que la configuration automatique, le démarrage rapide, la conception modulaire, etc., ce qui peut grandement améliorer les performances et la vitesse de réponse de l'application.

  2. Flexible : JetLink prend en charge une variété de sources de données et de méthodes d'accès aux données, et peut choisir la solution technique appropriée en fonction des besoins réels.

  3. Sécurité : JetLink utilise des cadres de sécurité tels que Spring Security pour assurer la sécurité et la stabilité des applications.

  4. Facilité d'utilisation : JetLink fournit une documentation riche et des exemples de codes pour aider les développeurs à démarrer rapidement.

  5. Évolutif : JetLink prend en charge l'architecture distribuée et peut être facilement étendu à plusieurs nœuds.

En résumé, JetLink est un framework Web Java puissant et facile à utiliser pour tous les types de développement d'applications de microservices.

attendre

Puissions-nous aussi continuer à apprendre, continuer à devenir plus forts, contribuer à l'open source et travailler dur pour le développement de l'industrie informatique de la patrie ! ! !

Je suppose que tu aimes

Origine blog.csdn.net/weixin_53742691/article/details/131775609
conseillé
Classement