Une brève introduction à JavaEE avec des images et des textes
Cet article présente principalement l'introduction à JavaEE. L'éditeur pense que c'est plutôt bien, je vais le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour y jeter un coup d'œil
Avant d'approfondir J2EE, jetons un coup d'œil à l'aperçu :
Application multiniveau (Application multiniveau) —— Les applications multi-niveaux (ou architectures multi-niveaux) sont divisées en plusieurs parties logiques, principalement implémentées sur des serveurs multi-niveaux. Par exemple, un modèle d'application à trois niveaux : utilisateur et navigateur, serveur d'applications, serveur de base de données. Le serveur d'applications et le serveur de base de données gèrent les requêtes d'application sur des serveurs différents.
Service multiniveau - En prenant comme exemple le service du modèle d'architecture à trois niveaux, le serveur d'application répond à la demande de l'utilisateur. Le serveur de base de données répond aux requêtes de requête du serveur d'applications.
Java Bean - se compose de certaines classes Java qui contiennent des propriétés privées et fournissent des méthodes get et set au monde extérieur. Techniquement, ces classes doivent avoir un constructeur sans paramètre et implémenter l'interface Serialisable.
Concepts de J2EE 5
Modèle d'application Java EE - Ce modèle décrit une architecture multicouche pour la mise en œuvre des services. Il n’y a pas de limites claires quant à ce qu’est un service. En fait, le service n'est qu'un concept logique, et son entité correspondante dépend du concept mis en œuvre par l'application. Par exemple, le modèle client/serveur est un service.
Service Java EE - Il s'agit d'un exemple de service d'application d'une architecture à trois niveaux en J2EE. Il est composé de la couche de pages Web (desservant les pages JSP) et de la couche de transactions (gérant la couche de données de l'entreprise).
Composants Java EE - Les "composants" sont des unités logicielles indépendantes qui peuvent être combinées avec d'autres composants pour créer une application.
Composant Web - une page générée par le côté Web ou une réponse à une demande d'utilisateur. Les plus représentatifs sont : les servlets Java, les visages JavaServer et les pages du serveur Java.
Applet - une petite application Java qui peut être renvoyée à l'utilisateur dans le cadre de la réponse. Ce programme peut être exécuté. sur leur navigateur. Ce petit programme est un concurrent de Javascript.
Client d'application - Par exemple, une application de bureau écrite en Java.
EJB (Enterprise Java Beans) – voir ci-dessous.
Client Java EE - Ce concept contient trois autres concepts :
Client de page Web (Client Web ) ou client léger (client léger) - Dans le passé (il n'y a pas très longtemps), la page Web renvoyée par la demande du client contenait du code de script, qui était exécuté sur le serveur d'applications puis renvoyait les résultats au client. Il s'agit du client EE. Par exemple, les utilisateurs peuvent rechercher des informations sur les employés et trier les résultats comme ils le souhaitent. De nos jours, la plupart des développeurs n'utilisent pas de scripts dans leurs pages Web car ce n'est pas une bonne pratique. Ils préfèrent utiliser les principes de conception MVC, qui interdisent l'utilisation de scripts dans les pages Web.
Applet
Client d'application
Communication du serveur Java EE ( Communication du serveur Java EE) - Il s'agit de la communication qui se produit sur le serveur entre les petits clients et les clients d'application. Généralement, les petits clients et les applets communiquent dans la couche Web, mais les clients d'application communiquent dans les EJB. Ne pensez-vous pas que c'est assez clair ? Trouvez-vous cela gênant ? C'est exact! C'est pourquoi les principes de conception REST et MVC sont désormais populaires en développement.
EJB (Enterprise Java Beans, Enterprise Java Beans) - Il s'agit d'un concept logique et n'a rien à voir avec les Java Beans traditionnels. Il tente principalement de compresser la logique de transaction du backend (c'est-à-dire du côté serveur) de plusieurs applications. L'un des problèmes qu'il tente de résoudre est de garantir l'intégrité des transactions dans la base de données. Avertissement : Il existe plusieurs versions d'EJB et la version 3.0 a été séparée des versions antérieures.
Composant JavaBean - Synonyme de Java Bean, principalement utilisé dans les exemples JSP.
Conteneur Java EE (Java EE Container) - C'est ici que les composants Java EE sont déployés et assemblés (c'est-à-dire le serveur d'applications). Il définit les conteneurs Web (contenant des servlets et des JSP), les conteneurs EJB (contenant des beans Java d'entreprise), les conteneurs de clients d'application (exécutant des applications autonomes) et les conteneurs d'applets exécutés sur le navigateur.
Descripteur de déploiement - Il s'agit d'un fichier XML qui fournit des informations de déploiement pour une application packagée.
SOAP (Simple Object Access Protocol) - Il s'agit d'un protocole de transmission d'informations via les services fournis par le réseau. Les messages sont construits via XML et peuvent être échangés via plusieurs couches de transport, dans la plupart des cas HTTP. SOAP est un concurrent des services de type JSON et REST.
WSLD (Web Service Description Language) - Il utilise des fichiers XML pour décrire les services réseau (nom, emplacement, mode de communication).
UDDI (Universal Description, Discovery and Integration) - une spécification ebXML pour la publication d'informations sur les produits et services en ligne.
Java Servlet——Il s'agit d'un petit programme côté serveur écrit en Java, qui peut traiter la requête HTTP de l'utilisateur et renvoyer le résultat.
JSP (JavaServer Page) - Une méthode qui peut générer du contenu statique basé sur le traitement d'un fichier HTML (qui est un modèle). Peut inclure des extraits de code de script à générer dans le fichier statique de script généré final.
JSTL (JSP Standard Tag Library, JavaServer Page Standard Tag Library) - Un ensemble de balises standard utilisées dans JSP qui peuvent imiter les fonctions du code de script. Par exemple, parcourez les clients et affichez leurs informations correspondantes. Désormais, dans JSP, ces balises ont remplacé le code de script. Généralement utilisé pour générer des pages qui doivent être remplies d'informations.
JSF (Java Server Face) - Page JSP contenant des balises JSF (similaires aux balises LSTL). De plus, JSF permet de définir des modules de navigation dans la page (similaire au flux Web Spring), y compris les Facelets.
Facelets - Les facelets sont la partie vue MVC de JSF. Sa fonction principale est de convertir des modèles en fichiers HTML en utilisant les données fournies (par exemple la liste des clients). Il peut également extraire une partie du fichier généré (comme le corps HTML) et le placer dans un autre modèle, équivalent à Sitemesh.
L'API Java pour les services Web basés sur XML (API utilisée pour créer du Web basé sur XML en Java, JAX-WS) ——Pour les services Web qui utilisent la communication XML est crucial.
L'API Java pour la liaison XML (API pour la sérialisation en XML, JAXB) - Un moyen de convertir entre des JavaBeans et des fichiers XML.
JTA (Java Transaction API, Java Transaction API) - Tracez une ligne claire entre la communication en amont et en aval dans la base de données.
JMS (Java Message Service, Java Message Service) - Cette API garantit une communication fiable et asynchrone entre les serveurs et les applications sur le réseau. ActiveMQ implémente JMS.
API JavaMail - Fournit un moyen d'envoyer des e-mails via des applications.
JAXP (Java API for XML Processing) - Fournit un moyen de traiter les fichiers XML.
JAXR (Java API for XML Registries) - Une API qui peut enregistrer du XML contenant des métadonnées.
JDBC (Java Database Connectivity) - Cette API permet aux applications d'accéder à la base de données directement via la communication SQL.
JCA (J2EE Connector Architecture, Java EE Connector Architecture) - permet aux applications de communiquer avec les systèmes d'information (généralement des bases de données).
JPA (Java Persistence API, Java Persistence API) - Il s'agit d'une définition ORM (Object/relational mapping) pour stocker des objets dans une base de données.
JNDI (Java Naming and Directory Interface) - Un moyen de stocker et de récupérer des ressources ou de rechercher des informations par nom.
JAAS (Java Authentication and Authorization Service) - Un moyen d'identifier et de contrôler les autorisations du service.
Concepts de J2EE 6
Dans J2EE6, une grande quantité de configuration peut être effectuée dans le code source.
JAX-RS - API qui définit des services tels que REST (y compris le transfert d'état).
Managed Beans – Un objet Java qui peut exécuter du code intégré. Dans le framework Sping, ce sont des objets avec l'annotation @Autowired ajoutée.
CDI (Contexts and Dependency Injection for Java EE) - CDI est l'API de facto pour l'ensemble de l'injection de dépendances de type sécurisé de nouvelle génération de Java EE. Dans le framework Sping, les applications peuvent concevoir des capacités de contexte d'application, d'inversion de contrôle (IoC) et d'injection de dépendances (DI).
Bean Confirmation - Déterminez si le statut des Java Beans est valide grâce aux règles définies.
JACC (Java Authorization Contract for Containers) - Un accord de connexion défini entre un serveur d'application J2EE et un serveur d'autorisation et d'authentification spécifique.
JASPIC (Java Authentication Service Provider Interface) - Il s'agit du SPI (c'est-à-dire API de service, API de service) qui est complémentaire de JACC pour l'authentification. Il définit la manière dont les applications passent par les services d'authentification traditionnels.
De manière générale, les frameworks J2EE et Spring évoluent lentement dans la même direction.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les utilisateurs ont peut-être vu le terme wapi lorsqu'ils utilisent Internet, mais pour certaines personnes, ils ne savent certainement pas ce qu'est wapi. Ce qui suit est une introduction détaillée pour aider ceux qui ne le savent pas à comprendre. Qu'est-ce que wapi : Réponse : wapi est l'infrastructure pour l'authentification et la confidentialité du réseau local sans fil. C'est le cas des fonctions telles que l'infrarouge et le Bluetooth, qui sont généralement couvertes à proximité de lieux tels que les immeubles de bureaux. Fondamentalement, ils appartiennent à un petit département, la portée de cette fonction n'est donc que de quelques kilomètres. Introduction connexe à Wapi : 1. Wapi est un protocole de transmission dans un réseau local sans fil. 2. Cette technologie peut éviter les problèmes de communication à bande étroite et permettre une meilleure communication. 3. Un seul code est nécessaire pour transmettre le signal.

Pubg, également connu sous le nom de PlayerUnknown's Battlegrounds, est un jeu de tir Battle Royale très classique qui a attiré beaucoup de joueurs depuis sa popularité en 2016. Après le récent lancement du système win11, de nombreux joueurs souhaitent y jouer sur win11. Suivons l'éditeur pour voir si win11 peut jouer à pubg. Win11 peut-il jouer à Pubg ? Réponse : Win11 peut jouer à Pubg. 1. Lorsque Win11 a été lancé pour la première fois, de nombreux joueurs ont été bannis de Pubg car Win11 devait activer TPM. 2. Cependant, sur la base des commentaires des joueurs, Blue Hole a résolu ce problème et vous pouvez désormais jouer à Pubg normalement dans Win11. 3. Si vous rencontrez un pub

Introduction aux fonctions Python : Introduction et exemples de fonction exec Introduction : En Python, exec est une fonction intégrée utilisée pour exécuter du code Python stocké dans une chaîne ou un fichier. La fonction exec fournit un moyen d'exécuter dynamiquement du code, permettant au programme de générer, modifier et exécuter du code selon les besoins pendant l'exécution. Cet article explique comment utiliser la fonction exec et donne quelques exemples de code pratiques. Comment utiliser la fonction exec : La syntaxe de base de la fonction exec est la suivante : exec

i5 est une série de processeurs appartenant à Intel. Il existe différentes versions du i5 de 11e génération, et chaque génération a des performances différentes. Par conséquent, la possibilité pour le processeur i5 d'installer Win11 dépend de la génération du processeur dont il s'agit. Suivons l'éditeur pour en savoir plus séparément. Le processeur i5 peut-il être installé avec win11 : Réponse : le processeur i5 peut être installé avec win11. 1. Les processeurs i51 de huitième génération et suivants, i5 de huitième génération et suivants peuvent répondre aux exigences de configuration minimales de Microsoft. 2. Par conséquent, il nous suffit d'accéder au site Web de Microsoft et de télécharger un "Assistant d'installation Win11". 3. Une fois le téléchargement terminé, exécutez l'assistant d'installation et suivez les invites pour installer Win11. 2. i51 avant la huitième génération et après la huitième génération

Après la mise à jour vers la dernière version de Win11, de nombreux utilisateurs constatent que le son de leur système a légèrement changé, mais ils ne savent pas comment le régler. Aujourd'hui, ce site vous présente une introduction à la dernière méthode de réglage du son Win11 pour votre ordinateur. Ce n'est pas difficile à utiliser. Et les choix sont variés, venez les télécharger et les essayer. Comment régler le son du dernier système informatique Windows 11 1. Tout d'abord, cliquez avec le bouton droit sur l'icône du son dans le coin inférieur droit du bureau et sélectionnez « Paramètres de lecture ». 2. Entrez ensuite les paramètres et cliquez sur « Haut-parleur » dans la barre de lecture. 3. Cliquez ensuite sur « Propriétés » en bas à droite. 4. Cliquez sur la barre d'options "Améliorer" dans les propriétés. 5. A ce moment, si le √ devant « Désactiver tous les effets sonores » est coché, annulez-le. 6. Après cela, vous pouvez sélectionner les effets sonores ci-dessous à définir et cliquer sur

Dans la vie rapide d'aujourd'hui, afin d'améliorer l'efficacité du travail, les touches de raccourci sont une exigence de travail essentielle. Une touche de raccourci est une touche ou une combinaison de touches qui offre un autre moyen d'effectuer une action normalement effectuée à l'aide d'une souris. Alors, quelles sont les touches de raccourci Edge ? Quelles sont les fonctions des touches de raccourci Edge ? L'éditeur ci-dessous a compilé une introduction aux touches de raccourci Edge. Les amis intéressés devraient venir y jeter un œil ! Ctrl+D : Ajouter la page actuelle aux favoris ou à la liste de lecture Ctrl+E : Effectuer une requête de recherche dans la barre d'adresse Ctrl+F : Rechercher sur la page Ctrl+H : Ouvrir le panneau de l'historique Ctrl+G : Ouvrir le panneau de la liste de lecture Ctrl +I : Ouvrir le panneau de la liste des favoris (le test ne semble pas fonctionner) Ctrl+J : Ouvrir

PyCharm est un puissant environnement de développement intégré Python doté de fonctions et d'outils riches qui peuvent considérablement améliorer l'efficacité du développement. Parmi elles, la fonction de remplacement est l'une des fonctions fréquemment utilisées dans le processus de développement, qui peut aider les développeurs à modifier rapidement le code et à améliorer la qualité du code. Cet article présentera en détail la fonction de remplacement de PyCharm, combinée à des exemples de code spécifiques, pour aider les novices à mieux maîtriser et utiliser cette fonction. Introduction à la fonction de remplacement La fonction de remplacement de PyCharm peut aider les développeurs à remplacer rapidement le texte spécifié dans le code

De nombreux utilisateurs ont des pilotes d'imprimante installés sur leur ordinateur mais ne savent pas comment les trouver. Par conséquent, aujourd'hui, je vous propose une introduction détaillée à l'emplacement du pilote d'imprimante dans l'ordinateur. Pour ceux qui ne le savent pas encore, voyons où trouver le pilote d'imprimante lors de la réécriture du contenu sans modifier la signification originale. vous devez La langue est réécrite en chinois et la phrase originale n'a pas besoin d'apparaître. Tout d'abord, il est recommandé d'utiliser un logiciel tiers pour rechercher 2. Recherchez « Boîte à outils » dans le coin supérieur droit. cliquez sur "Gestionnaire de périphériques" ci-dessous. Phrase réécrite : 3. Recherchez et cliquez sur "Gestionnaire de périphériques" en bas. 4. Ensuite, ouvrez "File d'attente d'impression" et recherchez votre imprimante. Cette fois, il s'agit du nom et du modèle de votre imprimante. 5. Cliquez avec le bouton droit sur le périphérique d'impression et vous pouvez le mettre à jour ou le désinstaller.
