Recommandez l'outil de développement Agile de l'API et la question d'entrevue du modèle de développement Java

Mb6198cd9585fe2 2021-12-01 07:26:54 阅读数:135

recommandez outil veloppement agile api
  1. Il suffit d'écrire une ligne de code pour développer la plupart des besoins opérationnels,Utiliser le niveau de difficulté(Tests or O & M)Peut également participer au développement

  2. Compilation dynamique en ligne,Pas besoin de redémarrer,En vigueur immédiatement,Opérations à sources multiples

  3. Contrôle de version,Comparaison historique,Fonctions telles que ROLLBACK

  4. Publier un bouton distant dans un environnement en ligne

  5. En lignePOSTMANMise en service,EnregistrerPOSTMANGénération automatique d'informations ou de documents tripartites,..Historique invoke record Store,Plastification

  6. Conseils de code,SQLConseils,Conseils de grammaire

  7. Contrôle de la gestion des utilisateurs,Contrôle de sécurité,Et le comportement historique

  8. Après plusieurs validations de projet,Développement commercial traditionnel,L'efficacité du serveur peut être améliorée3-5X,La mise en service conjointe avant et arrière améliore l'efficacité1X,Efficacité des tests2Double augmentation

 Étapes traditionnelles de développement:

  1. Ajouter un tableau

  2. Créer un objet solide,Mapper ce tableau

  3. CréationAPIGinsengVO

  4. CréationAPIGinsengVO

  5. CréationController

  6. CréationService

  7. CréationDao

  8. CréationMapper, xmlOuJPA

  9. InmysqlClient,OumongoÉcrire une instruction de script d'exécution dans le client,Copier dans le Code

  10. Redémarrage répété,Effectuer un auto - test d'interface

  11. CompilationAPIDocumentation

  12. Terminer le développement d'un point de fonction

Utilisez des outils commemybatis plus,jpa,OuideaDeEasy code,MybatisCodeHelperProEt ainsi de suite, vous pouvez générer en un seul clic le Code associé à certaines opérations basées sur une seule table,Mais dans les scénarios d'affaires,Peut - être préférez - vous être plus flexible,Quelques façons plus efficaces d'exécuter le Code,Et un projet en cours d'élaboration,Il n'y a jamais eu que quelques opérations d'une seule table sur le marché pour ces problèmes,OffreAPIJSONEtGraphQLAttendez la solution,Ces deux outils sont relativement flexibles par rapport au fonctionnement de la base de données,Mais les difficultés opérationnelles,Et le coût élevé de l'apprentissage,Et l'adaptation au scénario est limitée,Si la mise en oeuvre d'une logique simple de traitement des affaires peut être compliquée,J'espère qu'il y a un travail,Ça pourrait être commemybatis xml,Commemetabase BI,C'est pareil,Capable de manipuler directement les requêtes de base de données natives et les déclarations d'opération,Et peut avoirspringbootDerestfulCette définition d'interface standard de l'industrie/Et la méthode de définition des paramètres,Et d'une manière convenue,Omettre trois couchesMVCDéfinitions,Et capable d'effectuer un traitement logique des données,Pour répondre à des besoins commerciaux diversifiés.De préférence sous la forme d'un plug - in,Peut être bien intégré dans les projets existants,Cela n'affectera pas le traitement actuel de la logique d'entreprise c'est l'un des outils que je vais introduire?#Rocket API#La différence de conception par rapport aux deux premières catégories est que:

  1. Basé surspringbootDéveloppement.Y compris l'enregistrement des interfaces,Acquisition des paramètres,Conversion des messages d'entrée et de sortie,Tout est basé surspringbootL'environnement écologique de,Peut être intégré sans intrusion dansspringbootDans le projet,Si vous avez une basespringbootGestion globale des exceptions réalisée,Valeur de retour encapsulée uniformément,Contrôle de l'autorité, etc.,Ne t'inquiète pas,Tout est sous votre contrôle

  2. Référence àmybatisComment définir les paramètres pour,La différence réside dans l'utilisation d'une logique par défaut supérieure à la configuration,L'injection du paramètre d'implémentation provient directement du paramètre de requête,Omettre la traditionMVC Classe d'entité,Méthodes,VODéfinition égale

  3. Le bras par défaut fournit une fonction interne,Ça pourrait être facile à réaliser Multi - tables/Augmentation de Doku/Supprimer/Modifier/Regarde.,Exporter,Importer,Télécharger,Télécharger,Fonctions telles que la requête de pagination

  4. Fournit une base de donnéesGroovyAnalyse syntaxique de,Peut être réaliséGroovyUne partie du traitement logique de

  5. Appel fournispringboot beanMéthode de l'objet et tout autrejavaClasse statique définie,Méthodes et objets,Cela signifie que je peux invoquer des classes définies par le public,Ou défini précédemment dans le projetservice,dao,Etutils

  6. Parce que basé surgroovyAnalyse syntaxique dynamique,Donc la modification du Code,Ou les problèmes en ligne peuvent être résolus sans redémarrer le service,Vous pouvez également développer des fonctionnalités et résoudre des problèmes sans mettre à jour le Code,Cela améliorera considérablement l'efficacité du développement

  7. Développement commercial traditionnel,Il n'y a pas que le développement côté serveur,Il y a aussi la production correspondante de documents,Butées avant et arrière,Et la coordination des tests.“Rocket API” OffrePOSTMANPage d'action pour,Possibilité de modifier la valeur demandée du paramètre,Type de demande,Les réponses, etc., sont sauvegardées,Donner à l'extrémité avant l'amarrage des données réelles,Au lieu de la classeyapi,OuswaggerDe

《Grandes usines de première ligneJavaAnalyse des questions d'entrevue+Notes d'apprentissage pour le développement de l'arrière - plan+La dernière vidéo d'architecture+Document d'information sur le code source du projet en direct》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 Partage open source du contenu complet

Les fausses données générées par la classe ne peuvent pas être utilisées .Sur la base de ces paramètres de requête réels et des valeurs de retour,Fournit une capacité d'interface externe,L'équipe d'essai peut faire un test de fumée à un bouton pour l'interface,Et la production de documents en un seul clic

 Interface Function Logic Page

 C'est recommandé. API Outils de développement agiles,java Questions d'entrevue sur le modèle de développement _Interview

 Page d'auto - test de la fonction d'interface

 C'est recommandé. API Outils de développement agiles,java Questions d'entrevue sur le modèle de développement _Interview_02

Documents et adresses de présentation: https://gitee.com/alenfive/rocket-api-doc/wikis/pages

 Mode d'intégration:

1. Ajouter une dépendance

<dependency>

<groupId>com.github.alenfive</groupId>

<artifactId>rocket-api-boot-starter</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

2. Configuration de la source de données

Résumé

Quelle que soit l'entreprise,Tous deux attachent de l'importance à la haute concurrence et à la haute disponibilité des technologies,Mettre l'accent sur les fondements,Attention!JVM.L'entrevue est un processus de sélection bidirectionnel,N'interviewez pas avec peur.,Pas bon pour soi - même..En même temps, il ne s'agit pas seulement de salaire.,Et ça dépend si tu aimes vraiment cette compagnie,Est - ce que je peux vraiment faire de l'exercice?.En fait, j'ai tellement écrit.,Juste mon propre résumé.,Pas nécessairement pour tout le monde,Je crois qu'après quelques entretiens,,C'est ce que tout le monde ressent..

Enfin, j'ai rassemblé des informations sur les vrais problèmes d'entrevue.,Tutoriel d'analyse des points de connaissance technique,Il y a aussi l'échange et l'apprentissage avec la majorité des collègues et le progrès commun,Il y a aussi le partage d'expériences professionnelles.

 C'est recommandé. API Outils de développement agiles,java Questions d'entrevue sur le modèle de développement _Développement de l'arrière - plan_03

Cet article a été publié par CODINGProjet Open Source:【Grandes usines de première ligneJavaAnalyse des questions d'entrevue+Résumé de base notes d'étude+Dernière vidéo d'explication+Code source du projet opérationnel】Inclus

Copyright:Cet article est[Mb6198cd9585fe2]Établi,Veuillez apporter le lien original pour réimprimer,remercier。 https://fra.fheadline.com/2021/12/20211201072651538l.html