Maison > Java > JavaBase > Comment comprendre l'architecture Java

Comment comprendre l'architecture Java

王林
Libérer: 2020-02-02 21:00:13
original
3119 Les gens l'ont consulté

Comment comprendre l'architecture Java

Tout d'abord, parlons de la forme de l'architecture de développement Java :

Généralement, en apprentissage ou en développement réel, l'architecture de développement que nous connaissons repose sur deux formes : Architecture C/S (client/serveur) et architecture B/S (navigateur/serveur). Dans le développement de JavaEE, presque tous sont développés sur la base de l'architecture B/S. Dans l'architecture B/S, le système et l'architecture standard à trois couches comprennent : la couche de présentation, la couche métier et la couche de persistance, qui sont la couche Web, la couche de service et la couche dao que nous avons apprises lors de notre premier contact. avec des projets Web Java.

Aperçu de l'architecture à trois niveaux :

1. Couche de présentation :

C'est ce que nous appelons souvent la couche Web lorsque nous sommes nouveaux dans les projets Web. responsable de la réception des demandes des clients et de l'envoi des demandes aux résultats de réponse du client, généralement le client utilise le protocole http pour demander la couche Web, et la couche Web doit accepter la demande http et compléter la réponse http. (À cette couche, nous acceptons principalement les données de la réception et encapsulons les données pour les utiliser.)

(Partage de didacticiels vidéo associés : tutoriel vidéo Java)

Le La couche de présentation comprend la couche de présentation et la couche de contrôle : la couche de présentation est responsable de l'affichage des résultats et la couche de contrôle est responsable de l'acceptation des demandes. (L'affichage et le contrôle appartiennent au modèle de conception MVC)

La couche de présentation dépend de la couche métier Lors de la réception d'une demande client, elle appelle généralement la couche métier (c'est-à-dire la couche de service) pour le traitement métier et. répond au client avec les résultats du traitement.

La conception de la couche de présentation utilise généralement le modèle MVC (MVC est un modèle de cadre, qui est un modèle de conception.)

Couche métier :

C'est-à-dire. Nous parlons de la couche de service. Elle est responsable du traitement de la logique métier et est étroitement liée aux besoins des projets web. La couche web dépend de la couche métier, mais la couche métier ne dépend pas de la couche web. (C'est-à-dire que nous appellerons le service dans la couche Web pour implémenter des fonctions spécifiques. Cette relation d'appel fait que la couche Web s'appuie sur la couche de service.)

La couche métier peut s'appuyer sur la couche de persistance pendant le traitement métier. Si vous souhaitez stocker des données, la persistance nécessite une cohérence des transactions. En d’autres termes, nous devons contrôler les transactions au niveau métier. (Cette couche gère principalement la logique métier, gère les transactions et appelle la couche dao pour l'interaction avec la base de données.)

Trois couches de persistance :

est ce que nous appelons souvent la couche dao. Responsable de la persistance des données, y compris la couche de données (c'est-à-dire la base de données) et la couche d'accès aux données. La base de données est le support de la persistance des données. La couche d'accès aux données est l'interface d'interaction entre la couche métier et la couche de persistance. . La couche métier doit transmettre les données via la couche d'accès aux données vers la base de données. En général, la couche de persistance interagit avec la base de données et effectue des opérations CRUD (ajouter, supprimer, modifier, interroger) sur les données. (Cette couche est principalement destinée à l'interaction avec la base de données, c'est-à-dire à l'ajout, à la suppression, à la modification, à l'interrogation et à la conservation des données résultantes dans la base de données.)

Tutoriels d'articles connexes recommandés : Tutoriel d'introduction à 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