326 votes

Différence entre Java SE/EE/ME ?

Lequel dois-je installer quand je veux commencer à apprendre Java ? Je vais commencer par quelques notions de base, alors je vais écrire des programmes simples qui créent des fichiers, répertoires, fichiers XML Editer et ainsi de suite, rien de trop complexe pour l’instant.

Je suppose que Java SE (Standard Edition) est celle que je devrais installer sur mon bureau Windows 7. J’ai déjà Komodo IDE qui je vais utiliser pour écrire du code Java.

575voto

6006604 Points 1496

JavaSE = Standard Edition. C'est le cœur de programmation Java plate-forme. Il contient toutes les bibliothèques et Api Java programmeur doit apprendre (java.lang, java.io, java.en mathématiques, java.net, java.util, etc...).

JavaEE = Enterprise Edition. De wikipedia:

La plate-forme Java (Enterprise Edition) diffère de la Norme Java Edition Plate-forme (Java SE) en ce qu'il ajoute les bibliothèques qui fournissent des la fonctionnalité de déployer à tolérance de pannes, distribué, multi-tiers Java le logiciel, basé en grande partie sur des composants modulaires en cours d'exécution sur un serveur d'application.

En d'autres termes, si votre application exige une très grande échelle, système distribué, alors vous devriez envisager d'utiliser JavaEE. Construit sur le haut de JavaSE, il fournit des bibliothèques pour l'accès de base de données (JDBC, JPA), remote method invocation (RMI), la messagerie (JMS), web services, XML traitement, et définit la norme Api pour les entreprises Ejb, servlets, portlets, JavaServer Pages, etc...

JavaME = Micro-Édition. C'est la plate-forme pour le développement d'applications pour les appareils mobiles et les systèmes embarqués tels que les set-top boxes. JavaME fournit un sous-ensemble de la fonctionnalité de JavaSE, mais introduit aussi des bibliothèques spécifiques aux appareils mobiles. Parce que JavaME est basé sur une version antérieure de JavaSE, certaines des nouvelles fonctionnalités de langage introduit dans Java 1.5 (par exemple. les génériques) ne sont pas disponibles.

Si vous êtes nouveau à Java, certainement commencer avec JavaSE.

Je vous recommande également l'utilisation d'Eclipse au lieu de Komodo IDE, car c'est la plus largement utilisée de l'éditeur au sein de l'industrie. Parce qu'il a un support intégré pour Java, vous bénéficierez de tous les avantages de l'utilisation d'un IDE: code de l'aider, la coloration syntaxique, l'auto compiler, etc...

Bonne chance!

52voto

duffymo Points 188155

Java S’est le fondement sur lequel s’édifie la Java EE.

Java M’est un sous-ensemble de SE pour les appareils mobiles.

Si vous devez installer Java SE pour votre projet.

40voto

Jan Bodnar Points 667

Selon l'Oracle de la documentation, il y a en fait quatre plates-formes Java:

  • Java Platform, Standard Edition (Java SE)
  • Java Platform, Enterprise Edition (Java EE)
  • Java Platform, Micro Edition (Java ME)
  • JavaFX

Java SE pour développer des applications de bureau et c'est la fondation pour le développement en langage Java. Il comprend des outils de développement, de déploiement de technologies, et d'autres bibliothèques de classe et les outils utilisés dans les applications Java. Java EE est construite au-dessus de Java SE, et il est utilisé pour le développement d'applications web et à grande échelle des applications d'entreprise. Java ME est un sous-ensemble de Java SE. Il fournit une API et d'un faible encombrement de la machine virtuelle pour exécuter des applications Java sur les petits appareils. JavaFX est une plate-forme pour créer des applications internet riches à l'aide d'un léger interface utilisateur de l'API. C'est un ajout récent à la famille de plates-formes Java.

Strictement parlant, ces plates-formes sont des spécifications; ils sont les normes, pas de logiciels. Java Platform, Standard Edition Development Kit (JDK) est un fonctionnaire de la mise en œuvre de la spécification Java SE, fourni par Oracle. Il y a aussi d'autres implémentations, comme OpenJDK et IBM J9.

De nouvelles personnes à télécharger Java JDK pour leur plate-forme et système d'exploitation (Oracle JDK est disponible pour téléchargement ici.)

11voto

Péter Török Points 72981

Oui, Java S’est par où commencer. Toutes les tâches que vous citez peuvent être gérés avec elle.

Java M’est l’édition Mobile et EE Enterprise Edition ; ceux-ci sont spécialisés / des versions étendues de Standard Edition.

7voto

Michael Points 9231

Oui, vous devriez commencer avec Java SE. Java EE pour les applications web et Java ME pour applications mobiles--tous les deux de ces construction hors SE.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X