Maison  >  Article  >  Java  >  Résumer les différences entre Java SE, Java EE et Java ME

Résumer les différences entre Java SE, Java EE et Java ME

零下一度
零下一度original
2017-05-24 11:11:462803parcourir

Cet article fait la distinction entre JAVA SE, JAVA EE et JAVA ME, et partage également certaines des réalisations de l'auteur. La plate-forme Java actuelle peut être divisée en trois versions : JAVA SE, JAVA EE et JAVA ME selon les développeurs de logiciels, les fournisseurs de services et les fabricants d'appareils pour des marchés spécifiques.

1. Java SE (plateforme Java, édition standard) .

Il s'appelait à l'origine J2SE, mais après la version JDK1.5, il a été renommé Java SE car celui-ci 2 a perdu son sens originel. J2SE contient les classes qui constituent le cœur du langage Java. Par exemple : connexions aux bases de données, définitions d'interfaces, entrées/sorties, programmation réseau ; applications Java utilisées dans les serveurs, les environnements embarqués et les environnements temps réel. Java SE contient des classes qui prennent en charge le développement de services Web Java et constituent la base de Java Platform, Enterprise Edition (Java EE).

2. Java EE (Plateforme Java, Édition Entreprise).

Il s'appelait auparavant J2EE. J2EE devrait être la spécification technique développée par les entreprises JAVA2. Elle a non seulement plus de classes que la version standard. J2EE comprend également de nombreux composants, tels que Jsp, Servlet, JavaBean, EJB, JDBC, JavaMail, etc. L'édition Enterprise permet de développer et de déployer des applications Java côté serveur qui sont portables, robustes, évolutives et sécurisées. Java EE est construit sur la base de Java SE. Il fournit des services Web, un composantmodèle, une gestion et une communicationAPI, et peut être utilisé pour implémenter une architecture orientée services au niveau de l'entreprise ( architecture orientée services (SOA) et applications Web 2.0.

3. Java ME (plateforme Java, édition Micro).

Anciennement appelé J2ME, J2ME comprend un sous-ensemble de J2SE et est utilisé pour le développement de logiciels de produits électroniques grand public. Par exemple : téléavertisseurs, cartes à puce, téléphones mobiles, PDA, décodeurs. Java ME fournit un environnement robuste et flexible pour les applications exécutées sur des appareils mobiles et embarqués tels que des téléphones portables, des PDA, des décodeurs de télévision et des imprimantes. Java ME comprend une interface utilisateur flexible, un modèle de sécurité robuste, de nombreux protocoles réseau intégrés et une prise en charge riche des applications en réseau et hors ligne qui peuvent être téléchargées de manière dynamique. Les applications basées sur la spécification Java ME sont écrites une seule fois et peuvent être utilisées sur de nombreux appareils, tirant parti des capacités natives de chaque appareil.

Résumé : J2SE est inclus dans J2EE, J2ME inclut les classes de base de J2SE, mais de nouvelles applications de classe propriétaire ont été ajoutées et la couverture de l'API varie. D'une manière générale, cela peut être compris comme ceci : J2SE est la base ; s'il est un peu compressé et ajoute quelques fonctionnalités comme CLDC, c'est J2ME s'il est un peu étendu, et certaines fonctionnalités d'applications d'entreprise comme EJB ; sont ajoutés, c'est J2EE.

Pour faire plus simple

Java SE est un logiciel qui s'exécute sur un ordinateur.

Java EE est utilisé pour créer des sites Web - (notre technologie JSP commune)

Java ME est utilisé pour créer des logiciels mobiles.

【Recommandations associées】

Qu'est-ce que JAVE ? La différence entre JAVE et 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!

Déclaration:
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