Quelles sont les différences conceptuelles entre JDK, J2EE, J2SE et J2ME?
1. Qu'est-ce que c'est?
JDK est une boîte à outils de développement Java, qui équivaut à une fonction de bibliothèque Java, et est une boîte à outils pour compiler et exécuter les programmes Java.
J2EE est Java 2 Enterprise Edition est une sorte de version d'entreprise de Java pour le développement de services d'application de niveau d'entreprise
J2SE IS Java 2 Standard Edition est Java Standard Edition, utilisée pour le développement d'applications standard
J2Me est Java 2 Micro Edition est une mini version de Java, souvent utilisée pour le développement sur les téléphones mobiles
J2EE, J2SE, J2ME sont Java qui fournit différents services pour différentes utilisations, c'est-à-dire différents types de bibliothèques de classe.
J2EE (Java 2 Enterprise Edition) pour Enterprise Network Applications, J2SE (Java 2 Standard Edition) pour les applications PC ordinaires et
Trois versions de J2ME (Java 2 Micro Edition) pour les appareils intégrés et les appareils de consommation
Pour les débutants, ils commencent tous par J2SE.
2. La différence entre J2EE et J2SE:
J2EE ajoute une série d'interfaces de programmation d'applications de niveau d'entreprise basées sur J2SE. Il y a jsp que vous connaissez,
13 technologies, y compris servlet, JDBC, JME, etc.!
J2EE est principalement utilisé pour créer des applications avec une structure b / s! C'est-à-dire qu'il est basé sur le navigateur et le serveur!
J2SE me donne le sentiment qu'un seul conteneur est nécessaire.
1) Qu'est-ce que J2EE?
J2EE est une norme proposée par Sun Company.
Une telle "implémentation" et JBoss, WebLogic et WebSphere sont toutes des "implémentations" de la norme J2EE. À cause de Jboss, WebLogic,
Le WebSphere lui-même a une API J2EE, il ne peut donc pas utiliser l'implémentation J2EE de Sun.
2) La différence entre J2EE SDK et J2SDKEE
En fait, vous pouvez prendre J2EE SDK et J2SDKEE en tant que même chose, le nom officiel est J2EE SDK. Mais si vous pensez attentivement, vous pouvez également utiliser la formule suivante
Pour comprendre: J2EEESDK est JDK, qui est nécessaire pour installer EJG, J2SDKEE est un environnement de développement J2EE, qui est également nécessaire pour installer.
Si vous installez JBoss, vous n'avez pas besoin d'installer tous les J2Sdkee.
JDK est nécessaire, alors que J2SDKEE n'en a pas besoin, cela dépend de ce que vous utilisez comme conteneur.
3. Avez-vous toujours besoin d'installer J2SE SDK après l'installation du SDK J2EE?
Lors du téléchargement de J2EE1.4 sur le site Web de Sun, il existe deux types de packages de téléchargement:
L'un est le package complet J2EE1.4 SDK (tout en un), qui contient J2EE Server, J2SE, exemple, API Doc;
Il y a quelque chose.
Il y a beaucoup plus de J2SE, comme Java.servlet. *, Java.servlet.http. *, Etc.
J2EE est quelque chose que vous utilisez pour développer des spécifications J2EE.
J2SE n'est pas nécessaire pour être installé), plus un moteur de servlet (comme Tomcat) est suffisant.
Regardez le suivant et vous pouvez le voir en un coup d'œil:
J2SE == JDK == Bin + Demo + Inclure + Jre + Lib + Src.rar // Sun officiel JDK1.4.2
J2EE == JDK + .... // Le JDK ici n'est pas aussi grand que le fichier JRE ci-dessus, la raison a été mentionnée ci-dessus.
L'autre est un serveur J2EE séparé et vous devez installer J2SE SDK avant l'installation.
Peu importe lequel est installé, vous devez définir les variables Java_Home, J2EE_HOME, ClassPath Environment, puis exécuter le serveur J2EE.
Pour faciliter les développeurs, Sun divise Java en quatre plates-formes: J2SE (Java 2 Standard Edition), J2EE (Java 2 Enterprise Edition), J2ME (Java 2 Micro Edition) et Java Card. J2SE est le fondement de toutes les technologies Java. La technologie J2EE se concentre sur l'application du côté serveur d'entreprise. J2ME est principalement destiné aux systèmes embarqués, y compris les téléphones portables, les PDA, etc. Pour le développement d'applications mobiles, Sun fournit également une boîte à outils sans fil J2ME gratuite. La technologie de la carte Java est utilisée pour développer des applications qui peuvent être implantées en cartes à puce IC.
Les kits de développement de logiciels (SDK) des quatre plateformes ci-dessus sont tous gratuits et peuvent être téléchargés à partir du site Web de Sun. Bien sûr, l'utilisation du SDK est trop peu improtectable. Un tel outil est appelé un environnement de développement intégré (IDE). Dans le passé, Borland Jbuilder et IBM Eclipse étaient les deux ides qui étaient les plus populaires parmi les programmeurs Java, tandis que le propre IDE de Sun était inconnu. Après 2004, Sun a placé son IDE dans une position importante et a travaillé dur pour promouvoir le développement de Netbeans et Java Studio. Le premier est un outil open source entièrement écrit en Java, tandis que le second est un outil de développement officiel des poids lourds. Les outils de développement de Sun sont si bons que les programmeurs Java peuvent enfin être baignés au soleil!
La relation et la différence entre JDK, J2EE, J2SE et J2Me vous seront présentées ici.