Maison >Java >javaDidacticiel >A quoi sert Java ee
JavaEE est une certaine norme que tout le monde suit lorsqu'il utilise Java pour développer des applications Web au niveau de l'entreprise. La plateforme JavaEE propose une approche basée sur les composants pour simplifier le développement.
1. Connexion à la base de données JDBC (Java Database)
JDBC est un ensemble d'API Java pour exécuter SQL, offrant un moyen unifié d'accéder à différentes bases de données, presque toutes les relations. Toutes les bases de données fournissent des services JDBC ou conducteurs. L'accès de JDBC à la base de données est également indépendant de la plate-forme.
2. JNDI (Java Naming and Directory Interfaces) Interface de dénomination et d'annuaire Java
JNDI est une collection d'interfaces abstraites pour nommer les services d'annuaire, fournissant une connexion standardisée unifiée pour les applications de niveau entreprise, ce qui permet à Java d'obtenir de manière transparente toutes les informations d'entreprise cataloguables. Dans JavaEE, JNDI est utilisé pour localiser divers objets, notamment les EJB, les pilotes de base de données, les sources de données JDBC et les connexions de messages. Étant donné que JNDI est indépendant du protocole d'annuaire, vous pouvez également utiliser JNDI pour accéder à divers services d'annuaire spécifiques.
3. EJB (Enterprise JavaBean)
Composant EJB : JavaBean est un composant réutilisable qui peut être traité visuellement dans un environnement de programmation. Conteneur EJB : il s'agit de l'environnement d'exécution des composants EJB et fournit des services pour le déploiement des composants EJB, notamment les transactions, la sécurité, la publication réseau de clients distants, la gestion des ressources, etc. Serveur EJB : processus ou application haut de gamme qui gère les conteneurs EJB et donne accès aux services système. Celui qui appelle les composants EJB doit être appelé client EJB et le client peut s'exécuter dans le conteneur Web.
4. Invocation de méthode à distance RMI (Remote Method Invoke)
Le protocole RMI permet aux objets sur une machine virtuelle Java d'appeler des objets dans une autre machine virtuelle Java, tout comme l'appel de méthodes d'objets locaux sur l'objet. . Il utilise la sérialisation pour transmettre des données entre le client et le serveur. RMI est un protocole de niveau inférieur utilisé par les EJB.
5. Java IDL (Interface Description Language)/CORBA (Common Object Broker Architecture) Java Interface Definition Language/Common Object Request Broker Architecture
IDL est utilisé pour décrire les interfaces de composants logiciels Un langage informatique . IDL décrit les interfaces de manière neutre afin que les objets exécutés sur différentes plates-formes et les programmes écrits dans différents langages puissent communiquer entre eux.
6. JSP (Java Server Pages)
Les pages JSP sont composées de code HTML et de code Java intégré. Le serveur traite ces codes Java une fois la page demandée par le client, puis renvoie la page HTML générée au navigateur du client. JSP peut utiliser l'API fournie par Servlet, qui est généralement utilisée en combinaison avec JavaBean pour séparer la présentation de l'interface et la logique métier.
7. Servlet
Servlet est un petit programme Java qui étend les fonctionnalités du serveur Web. En tant qu'application côté serveur, l'exécution commence lorsque cela est demandé. La plupart des fonctions fournies par Servlet sont similaires à celles de JSP, mais les méthodes d'implémentation sont différentes. JSP est généralement une petite quantité de code Java intégré dans la plupart des codes HTML, tandis que les servlets sont tous écrits en Java et génèrent du HTML.
8. XML (Extensible Markup Language) Langage de balisage extensible
XML est un langage de balisage utilisé pour marquer les documents électroniques afin de les rendre structurels. Il est utilisé pour partager des données dans différents processus métier. Les développements de XML et Java sont indépendants l'un de l'autre, mais ils poursuivent le même objectif que Java, à savoir l'indépendance de la plateforme. Grâce à la combinaison de Java et XML, une solution parfaite, indépendante de la plate-forme, peut être obtenue.
9. Service de messages Java JMS (Java Message Service)
JMS est un service de messagerie Java. Les clients JMS peuvent transmettre des messages asynchrones via le service JMS. JMS est une interface de programmation d'application utilisée pour communiquer avec un middleware orienté message. Il prend en charge à la fois les domaines point à point et les domaines de publication/abonnement, et prend en charge les types suivants : messagerie approuvée, messagerie transactionnelle, messagerie cohérente et prise en charge durable des abonnés. Avantages apportés par le système : 1. Fournir une flexibilité de message. 2. Accouplement lâche. 3. Asynchronisme.
10. API de transaction Java JTA (Java Transaction API)
Dans les applications JavaEE, la transaction est un modèle de composant indispensable, qui garantit les propriétés ACID (atomiques, cohérentes, d'isolation et de persistance) du fonctionnement de l'utilisateur. . Pour les applications volumineuses qui couvrent plusieurs sources de données, la transaction globale JTA doit être utilisée. Les systèmes d'application peuvent accéder à diverses surveillances de transactions via l'API standard définie par JTA. JTA fournit des services de transactions distribuées pour la plate-forme JavaEE. Il isole les transactions des ressources sous-jacentes et met en œuvre une gestion transparente des transactions.
11. JTS (Java Transaction Service) Java Transaction Service
JTS est un moniteur de transactions de composants. JTS est l'implémentation de base de la surveillance des transactions CORBA OTS. JTS spécifie comment les gestionnaires de transactions sont implémentés. Le gestionnaire de transactions JTS fournit des services de transactions pour les serveurs d'applications, les gestionnaires de ressources, les applications autonomes et les gestionnaires de ressources de communication.
12. JavaMail
JavaMail est une API utilisée pour accéder au serveur de messagerie. Elle fournit un ensemble de classes abstraites pour le serveur de messagerie. Prend non seulement en charge les serveurs SMTP, mais également les serveurs IMAP et POP.
13. JAF (JavaBean Activation Framework)
JavaMail utilise JAF pour traiter les pièces jointes codées en MIME. Les flux d'octets MIME peuvent être convertis vers et depuis des objets Java. La plupart des applications n'ont pas besoin d'utiliser directement JAF.
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!