J2SE vs J2EE
Java est l’un des langages de programmation orientés objet les plus largement utilisés. Il est utilisé aujourd’hui du développement logiciel au développement Web. C'est un langage généraliste et à programmation simultanée. Il a été développé à l'origine par Sun Microsystems en 1995. James Gosling est le père du langage de programmation Java. Oracle Corporation possède maintenant Java (après l’achat récent de Sun Microsystems). Java est un langage fortement typé qui prend en charge une gamme de plates-formes allant de Windows à UNIX. Java est sous licence GNU General Public License. Depuis sa première publication en 1995 (Java 1.0), il s’est développé et est devenu le langage de développement dominant pour le développement d’applications Web. J2SE est l'édition Java 2 Platform Standard Edition, qui fournit l'ensemble des classes et des API de base. Java 6 est sa version stable actuelle. J2EE est Java 2 Platform Enterprise Edition, qui fournit des technologies avancées et des API basées sur les fonctionnalités fournies par J2SE. Les développeurs de Java ont récemment changé le nom de toutes les éditions. J2SE et J2EE sont désormais appelés Java SE et Java EE..
Qu'est-ce que J2SE??
J2SE est un ensemble de classes et d'API Java de base. Sa dernière version, Java 6 (également connue sous le nom de Java Standard Edition 6.0, Java SE 6 ou Java 1.6), baptisée Mustang, a été publiée en décembre 2006. La version actuelle est la mise à jour 26, qui a été publiée en juin 2011. Il est 3700 + classes et interfaces. Il se concentre sur les nouvelles spécifications et API, y compris XML, Web Services, JDBC version 4.0, la programmation basée sur Annotations, les API pour le compilateur Java et l'interface graphique du client d'application. Cela s'ajoutait aux fonctionnalités déjà existantes, telles que les annotations, les génériques et la sélection automatique. Les annotations sont un mécanisme permettant de baliser les classes avec des métadonnées afin qu'elles puissent être utilisées par des programmes prenant en charge les métadonnées. Les génériques sont un mécanisme de spécification de types pour des objets appartenant à des collections telles que Arraylists, afin que la sécurité des types soit garantie au moment de la compilation. La sélection automatique permet la conversion automatique entre les types primitifs (par exemple, int) et les types d'encapsuleur (par exemple, Integer). En outre, la prise en charge des anciennes versions de Windows (série Win9x) a été supprimée à partir de la mise à jour 7..
Qu'est-ce que J2EE??
J2EE fournit une plate-forme de programmation serveur en Java. J2EE ajoute des fonctionnalités (bibliothèques) pour le déploiement d'applications Java distribuées et à plusieurs niveaux s'exécutant sur des serveurs d'applications. La version actuelle de J2EE est Java EE 6. JDBC (connectivité de base de données Java), RMI (invocation de méthode à distance), JMS (service de messagerie Java), les services Web et XML font partie des spécifications proposées par Java EE. En outre, des spécifications propres à Java EE, telles que EJB (Enterprise JavaBeans), Connecteurs, Servlets, portlets, JSP (Java Server Pages) sont également proposées. L'objectif est de permettre aux programmeurs de développer des applications hautement évolutives et portables. Les développeurs Java EE peuvent se concentrer sur la logique métier (au lieu d'infrastructure / intégration) car les serveurs d'applications se chargent des transactions, de la sécurité et de la simultanéité..
Quelle est la différence entre J2SE et J2EE?
J2SE est un ensemble de classes de base et d'API fournissant des fonctionnalités de base (langage Java, bibliothèques de machines virtuelles et de base) permettant de développer des applications Java standard. J2EE propose un ensemble de technologies et d'API permettant de développer des applications d'entreprise à plusieurs niveaux. En d'autres termes, J2SE est utilisé pour développer des applications qui s'exécutent en tant que programmes ou applets de bureau autonomes, mais J2EE est généralement utilisé pour écrire des applications qui s'exécutent dans un conteneur J2EE. J2EE a toutes les fonctionnalités de J2SE. Mais, il a des fonctionnalités supplémentaires telles que EJB, JSP, Servelts et la technologie XML. Il inclut également des tests pour vérifier la conformité des applications avec les applications existantes prenant en charge J2EE..