Maison > Java > JavaBase > le corps du texte

Quels sont les frameworks couramment utilisés en Java ?

王林
Libérer: 2019-11-11 15:43:54
original
8365 Les gens l'ont consulté

Quels sont les frameworks couramment utilisés en Java ?

1. SpringMVC

Spring Web MVC est un type léger basé sur des requêtes et basé sur Java qui implémente le modèle de conception Web MVC. Le framework utilise l'idée du modèle architectural MVC pour découpler les responsabilités de la couche Web. Le but du framework est de nous aider à simplifier le développement de Spring Web MVC. pour simplifier notre quotidien Web développé.

Le modèle encapsule les données de l'application et les POJO qu'elles forment généralement.

La vue est chargée de présenter les données du modèle et généralement la sortie HTML qu'elle génère, que le navigateur du client peut interpréter.

Le contrôleur est responsable du traitement de la demande de l'utilisateur, de l'établissement du modèle approprié et de sa transmission à la vue pour le rendu.

Processus de traitement des requêtes Spring Web MVC :

Quels sont les frameworks couramment utilisés en Java ?

Spring

Conteneur IOC

Le conteneur IOC est un conteneur avec fonction d'injection de dépendances. Le conteneur IOC est chargé d'instancier, de localiser, de configurer les objets dans l'application et d'établir des dépendances entre ces objets. L'application n'a pas besoin d'ajouter directement de nouveaux objets associés dans le code, l'application est assemblée par le conteneur IOC. Au Spring, BeanFactory est le véritable représentant du conteneur IOC. AOP, réduisant le couplage entre les modules et propice à l'opérabilité et à la maintenabilité futures. AOP représente une relation horizontale.

3. Mybatis

MyBatis est un excellent framework de couche de persistance qui prend en charge les requêtes SQL ordinaires, les procédures stockées et le mappage avancé. MyBatis élimine presque tout le code JDBC ainsi que le réglage manuel des paramètres et la récupération des jeux de résultats. MyBatis utilise du XML simple ou des annotations pour la configuration et le mappage original, le mappage des interfaces et des POJO Java (Plain Old Java Objects, objets Java ordinaires) dans les enregistrements de la base de données.

Processus global :

(1), charger la configuration et initialiser

Condition de déclenchement : charger le fichier de configuration

Chargez les informations de configuration SQL dans les objets MappedStatement (y compris la configuration du mappage des paramètres entrants, les instructions SQL exécutées et la configuration du mappage des résultats) et stockez-les en mémoire.

(2), recevoir la demande d'appel

Condition de déclenchement : appeler l'API fournie par Mybatis

Paramètres entrants : ID SQL et objet Paramètre entrant Processus de traitement : transmettez la demande à la couche inférieure de traitement des demandes pour traitement.

(3), demande d'opération de traitement

Condition de déclenchement : la couche d'interface API transmet la demande

Paramètres entrants : ID SQL et objet de paramètre d'entrée Processus de traitement :

(A) Recherchez l'objet MappedStatement correspondant en fonction de l'ID SQL.

(B) Analysez l'objet MappedStatement en fonction de l'objet paramètre entrant et obtenez le SQL final à exécuter et les paramètres entrants d'exécution.

(C) Obtenez la connexion à la base de données, transmettez l'instruction SQL finale obtenue et les paramètres d'exécution à la base de données pour exécution et obtenez le résultat de l'exécution.

(D) Convertissez le résultat de l'exécution obtenu selon la configuration de mappage des résultats dans l'objet MappedStatement et obtenez le résultat final du traitement.

(E) Libérer les ressources de connexion.

(4), renvoie le résultat du traitement et renvoie le résultat final du traitement

L'une des fonctionnalités les plus puissantes de MyBatis est sa fonction d'instruction dynamique. Si vous avez déjà utilisé JDBC ou des frameworks similaires, vous saurez à quel point il est pénible de joindre les conditions des instructions SQL, en veillant à ne pas oublier les espaces ou à ne pas omettre de virgule après les colonnes, etc. Les déclarations dynamiques peuvent résoudre complètement ces problèmes.

Tutoriel recommandé : Tutoriel Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal