Maison  >  Article  >  类库下载  >  Quels sont les tutoriels Java de base super pratiques ? Explication détaillée de 13 spécifications de J2EE

Quels sont les tutoriels Java de base super pratiques ? Explication détaillée de 13 spécifications de J2EE

云罗郡主
云罗郡主avant
2018-10-16 13:44:023147parcourir

Cet article vous propose des tutoriels Java de base super pratiques ? L'explication détaillée des 13 spécifications de J2EE a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer, j'espère qu'elle vous sera utile.

Quels sont les tutoriels Java de base super pratiques ? Explication détaillée de 13 spécifications de J2EE

L'apprentissage Java se poursuit et nous devons contrôler de nombreux détails un par un. Partageons les 13 spécifications (standards) de J2EE :

1 JDBC (Java Database Connectivity)

La connexion à la base de données Java est une API Java utilisée pour exécuter des instructions SQL, que plusieurs bases de données relationnelles peuvent fournir. accès unifié, qui consiste en un ensemble de classes et d'interfaces écrites en langage Java. JDBC fournit une API standard pour les développeurs d'outils/de bases de données, sur la base de laquelle des outils et des interfaces plus avancés peuvent être construits, permettant aux développeurs de bases de données d'écrire des applications de base de données à l'aide d'API Java pures. Avec JDBC, envoyer du SQL à diverses données relationnelles est une chose très simple. , JDBC devrait être très similaire à l'ODBC auquel nous avons été exposés auparavant.

2. JNDI (Java Name and Directory Interface)

Java Naming and Directory Interface est un ensemble d'API permettant d'accéder aux services de nommage et d'annuaire dans les applications Java. Les services de noms associent des noms aux objets afin que nous puissions accéder aux objets par leur nom. Le service d'annuaire est un service de noms. Dans ce service, les objets ont non seulement des noms mais aussi des attributs. Il s'agit d'une API conçue pour les applications qui fournit aux développeurs une interface commune et unifiée pour rechercher et accéder à divers services de noms et d'annuaire. Semblable à JDBC, elle repose sur une couche d'abstraction. JNDI contient un grand nombre de services de noms et d'annuaire. Il utilise des interfaces communes pour accéder à différents types de services en même temps, établir des associations logiques et permettre d'associer des noms à des objets Java. ressources sans avoir à connaître l’ID physique de l’objet ou de la ressource.

3. EJB (Enterprise JavaBean)

EJB est le modèle de composant côté serveur JavaEE de Sun. L'objectif de conception et l'application principale sont de déployer des applications distribuées. L'une des raisons pour lesquelles la technologie J2EE a attiré une grande attention est l'EJB, qui fournit un cadre pour développer et mettre en œuvre une logique métier distribuée, simplifiant ainsi considérablement le développement d'applications d'entreprise évolutives et très complexes. La spécification EJB définit quand et comment les composants EJB interagissent avec leurs conteneurs, qui sont chargés de fournir des services communs tels que les services d'annuaire, la gestion des transactions, la sécurité, les pools de mémoire tampon de ressources et la tolérance aux pannes. Mais il convient de noter ici que les EJB ne sont pas le seul moyen d'implémenter J2EE. Officiellement, grâce à l'ouverture de J2EE, tous les fabricants peuvent atteindre le même objectif en parallèle avec les EJB.

4. RMI (Remote Method Invoke)

Requête de méthode distante, le protocole RMI appelle des méthodes sur des objets distants. Il utilise la sérialisation pour transférer les données entre le client et le serveur. RMI est un protocole de niveau inférieur utilisé par EJB. RMI présente les avantages d'attributs mobiles orientés objet, de sécurité, facile à écrire et à utiliser, peut se connecter aux systèmes d'origine existants, écrire une fois et s'exécuter partout, et un garbage collection distribué.

5. Java IDL/CORBA

L'architecture Common Object Request Broker est un standard pour la construction de logiciels Avec la prise en charge de Java IDL, les développeurs peuvent intégrer Java et CORBA. Ils peuvent créer des objets Java et les rendre déployables dans un ORB CORBA, ou créer des classes Java et rendre les clients d'objets CORBA déployables avec d'autres ORB. Cette dernière approche offre une autre manière d'utiliser Java pour intégrer vos nouvelles applications à vos anciens systèmes.

6. JSP (Java Server Pages)

est une méthode prônée par Sun Microsystems et co-créée par de nombreuses entreprises qui permet aux développeurs de logiciels de répondre aux demandes des clients et de générer dynamiquement du HTML, norme technique. pour les pages Web au format XML ou autres documents au format. La technologie JSP utilise le langage Java comme langage de script. Les pages Web JSP fournissent une interface à l'ensemble de l'unité de bibliothèque Java côté serveur pour servir les applications HTTP. JSP permet d'intégrer du code Java et des actions prédéfinies spécifiques dans des pages statiques. La syntaxe JSP ajoute des balises XML appelées actions JSP, qui sont utilisées pour appeler des fonctions intégrées. JSP est très similaire à ASP. ASP est ajouté sur la base du HTML. Net code, tandis que JSP ajoute du code Java sur la base du HTML. Ce sont toutes des pages Web dynamiques. Le plus grand avantage de JSP est qu'il peut fonctionner non seulement sur la plate-forme Windows, mais également sur Linux ou autre. systèmes d'exploitation.

7.Servlet Java

Servlet est une application Java côté serveur indépendante de la plate-forme et du protocole et capable de générer des pages Web dynamiques. Il agit comme couche intermédiaire entre les requêtes des clients (navigateurs Web ou autres programmes clients HTTP) et les réponses du serveur (bases de données ou applications sur le serveur HTTP). Servlet est une application Java côté serveur située à l'intérieur du serveur Web. Contrairement aux applications Java traditionnelles lancées à partir de la ligne de commande, Servlet est chargé par le serveur Web, qui doit contenir une machine virtuelle Java prenant en charge Servlet. Les servlets étendent les capacités d'un serveur en créant un cadre permettant de fournir des services de requêtes et de réponses sur le Web. Lorsqu'un client envoie une requête au serveur, le serveur peut envoyer les informations de requête au servlet et laisser le servlet créer la réponse que le serveur renvoie au client. Les servlets peuvent être chargés automatiquement au démarrage d'un serveur Web ou lorsqu'un client demande un service pour la première fois. Après le chargement, le servlet continue de s'exécuter jusqu'à ce que d'autres clients fassent des demandes. Les servlets ont un large éventail de fonctions.

8. XML (Extensible Markup Language)

XML est un langage qui peut être utilisé pour définir d'autres langages de balisage. Il s'agit d'un sous-ensemble du langage de balisage universel standard et est utilisé pour marquer les éléments électroniques. documents. Faites-en un langage de balisage structuré. Il est utilisé pour partager des données dans différents processus métier. Le développement de XML et de Java est indépendant l'un de l'autre, mais le même objectif avec Java est l'indépendance de la plate-forme.

9. JMS (Java Message Service)

JMS est l'interface de programmation d'application Java Message Service (Java Message Service) Il s'agit d'une API pour le middleware de messages (MOM) dans la plateforme Java. Utilisation Utilisé pour envoyer des messages entre deux applications ou dans un système distribué pour une communication asynchrone. Le service de messages Java est une API indépendante de la plate-forme et la plupart des fournisseurs MOM prennent en charge JMS. JMS vous permet d'envoyer des messages d'un client JMS à un autre via un service de messagerie (parfois appelé courtier de messages ou routeur). Un message est un type d'objet dans JMS composé de deux parties : un en-tête et un corps de message. L'en-tête comprend des informations de routage et des métadonnées sur le message. Le corps du message contient les données ou la charge utile de l'application.

10. JTA (java transaction Architecture)

JTA définit une API standard via laquelle les applications peuvent accéder à diverses surveillances de transactions. JTA permet aux applications d'effectuer des transactions distribuées - en accédant et en mettant à jour les données sur deux ou plusieurs ressources informatiques du réseau. La prise en charge JTA du pilote JDBC améliore considérablement les capacités d'accès aux données. Les transactions JTA sont plus puissantes que les transactions JDBC. Une transaction JTA peut avoir plusieurs participants, tandis qu'une transaction JDBC est limitée à une seule connexion à une base de données. Tous les composants de plateforme Java suivants peuvent participer à une transaction JTA : connexions JDBC, objets JDO PersistenceManager, files d'attente JMS, sujets JMS, Enterprise JavaBeans (EJB) et un allocateur de ressources compilé avec la spécification J2EE Connector Architecture.

11. JTS (Java Transaction Service API)

JTS est l'implémentation de base de la surveillance des transactions CORBA OTS. JTS spécifie la méthode d'implémentation de la gestion des transactions. spécification API de niveau supérieur et implémente la spécification OMG OTS et les impressions Java à un niveau inférieur. 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 Classmate.

12. JavaMail

JavaMail est une API utilisée pour accéder aux serveurs de messagerie. Elle fournit un ensemble de classes abstraites pour les serveurs de messagerie, prenant en charge non seulement les serveurs SMTP mais également les serveurs IMAP. Fournit aux développeurs des interfaces de programmation liées au traitement des e-mails. Il s'agit d'une API publiée par Sun pour le traitement du courrier électronique. Elle peut facilement effectuer certaines transmissions de courrier électronique courantes.

13. JAF (JavaBean Activation FrameWork)

JAF est un framework de traitement de données dédié qui est utilisé pour encapsuler les données et fournir une interface permettant aux applications d'accéder et de manipuler les données. La fonction principale de JAF est de permettre aux applications Java de savoir comment afficher, modifier et imprimer une source de données. JavaMail utilise JAF pour traiter les pièces jointes codées en MIME. Les flux d'octets MIME peuvent être convertis en objets Java. La plupart des applications n'ont pas besoin d'utiliser directement JAF.

Ci-dessus sont quelques tutoriels Java de base très pratiques ? Une introduction complète à l'explication détaillée des 13 spécifications de J2EE Si vous souhaitez en savoir plus sur les Tutoriels vidéo JavaScript, veuillez faire attention au site Web PHP chinois.


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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer