Différence Entre J2SE Et J2EE

Différence Entre J2SE Et J2EE
Différence Entre J2SE Et J2EE

Vidéo: Différence Entre J2SE Et J2EE

Vidéo: Différence Entre J2SE Et J2EE
Vidéo: Java Introduction cove Java против Adv.Java и J2SE, против J2EE против J2ME. 2024, Avril
Anonim

J2SE contre J2EE

Java est l'un des langages de programmation orientés objet les plus utilisés, qui est aujourd'hui utilisé du développement logiciel au développement Web. C'est un langage de programmation à usage général et simultané. 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 désormais Java (après avoir acheté récemment 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 publique générale GNU. Depuis sa sortie initiale 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 standard de la plate-forme Java 2, qui fournit l'ensemble des classes de base et des API. Java 6 est sa version stable actuelle. J2EE est Java 2 Platform Enterprise Edition,qui fournit des technologies et des API avancées basées sur les fonctionnalités fournies par J2SE. Les développeurs de Java ont récemment changé les noms de toutes les éditions, et maintenant J2SE et J2EE sont respectivement connus sous le nom de Java SE et Java EE.

Qu'est-ce que J2SE?

J2SE est une collection 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 ou Java SE 6 ou Java 1.6), nom de code Mustang, a été publiée en décembre 2006. La révision actuelle est la mise à jour 26, qui a été publiée en juin 2011. Elle en contient 3700. + classes et interfaces. Il se concentre sur les nouvelles spécifications et API, y compris XML, les services Web, JDBC version 4.0, la programmation basée sur les 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 boîte automatique. Les annotations sont un mécanisme de balisage des classes avec des métadonnées afin qu'elles puissent être utilisées par des programmes prenant en charge les métadonnées. Generics est un mécanisme de spécification de types pour les objets appartenant à des collections telles que Arraylists, de sorte que la sécurité des types est garantie au moment de la compilation. L'autoboxing permet les conversions automatiques entre les types primitifs (par exemple int) et les types wrapper (par exemple Integer). De plus, 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 (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), les services Web et XML sont certaines des spécifications proposées par Java EE. En outre, des spécifications propres à Java EE telles que Enterprise JavaBeans (EJB), connecteurs, servlets, portlets, Java Server Pages (JSP) sont également proposées. L'objectif est de permettre aux programmeurs de développer des applications avec une évolutivité et une portabilité élevées. Les développeurs Java EE peuvent se concentrer sur la logique métier (plutôt que sur l'infrastructure / l'intégration) car les serveurs d'applications se chargeront des transactions, de la sécurité et de la concurrence.

Quelle est la différence entre J2SE et J2EE?

J2SE est un ensemble de classes de base et d'API qui fournit des fonctionnalités de base (langage Java, machine virtuelle et bibliothèques de base) pour développer des applications Java standard, tandis que J2EE propose une collection de technologies et d'API pour 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 possède des fonctionnalités supplémentaires telles que la technologie EJB, JSP, Servelts et XML. Il comprend également des tests pour vérifier la conformité des applications avec les applications existantes prenant en charge J2EE.

Recommandé: