La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

J2EE vs.NET 1. Introduction Les langages OO à étaient connu dans les années 1967 De nous jours les langages les plus utiliser sont qui supportent sur.

Présentations similaires


Présentation au sujet: "J2EE vs.NET 1. Introduction Les langages OO à étaient connu dans les années 1967 De nous jours les langages les plus utiliser sont qui supportent sur."— Transcription de la présentation:

1 J2EE vs.NET 1

2 Introduction Les langages OO à étaient connu dans les années 1967 De nous jours les langages les plus utiliser sont qui supportent sur la notion OO tels que C++, JAVA, NET,PHP… Un langage OO se base sur la notion da classe et objet et elle a pour avantage lutilisation de lhéritage, capsulage et le masquage de limplémentation. 2

3 Présentation de technologies J2EE &&.NET Présentation de technologies J2EE &&.NET 3

4 J2EE J2EE est une spécification pour le langage de programmation Java du SUN destinée aux application dentreprise. La 1ere version de J2EE en 1999 et la version courant est 1.6 ou java 6 Java met en disposition un compilateur et une machine virtuelle J2EE diffère aux autres langage par ses plusieurs couche et technologies technologie web application. technologie en entreprise application. technologie web services. technologie mangement and security. Pour la plate-forme J2EE on trouve plusieurs environnement de développement, on rappelé Eclipse de IBM et NETBEAN de la sun. 4

5 .NET NET est un produit proposer par la société Microsoft, pour le développement dapplication dentreprises multi-niveaux. NET constitue la réponse de Microsoft à la plat-forme J2EE de Sun. La 1ere version annoncer en 2002 et la dernière est 4.5 sortie en Un compilateur CLR (Common Language Runtime) compile le code source en un langage intermédiaire MSIL( Microsoft Intermediate Language) ce dernière se transforme en un code spécifique au système grâce à un compilateur JIT (Just In Time). Le Framework NET comprend : machine virtuelle (CLR). un environnement dexécution dapplications et de services web (ASPNET) un environnement dexécution dapplications lourdes (winForms) des services le SDK (software development kit) 5

6 Architecture distribuées Cest une architecture dans la quelle les différents composants ont été distribués sur différents niveaux On a plusieurs niveaux niveau: lapplication gère ses données de façon directe deux niveau: un serveur base de données gérer les données et retourne les résultats trois niveaux: implique que parmi elle- même et la base de données multi niveaux: on peut avoir plus que trois niveau parmi lapplication et la base de données 6

7 Etude comparative J2EE vs.NET 7

8 Couche représentation J2EE.NET Possède les API standard java servlet et java server page Le client lourd utilise les librairies swing et Awt Les plateformes possèdent des systèmes daffichage vidéo déférent il est possible dutilise JSP sans strut Les ASP.NET reprisent équivalent des JSP avec un model de développement totalement intégré sur les WebForms Il est possible dutiliser ASP.NET sans WebForms 8

9 Couche service J2EE.NET Pour limplémentation on peut utiliser les EJB ou ne pas les utiliser JAVA se distingue par louverture des ces APIs La portabilité du serveur Les transaction sont gérée à laide de API JTA\JTS La distribution est assurée par RMI sur IIOP Il possède un conteneur dans le framwork est COM+ La distribution est assurée par Remoting Au appel des méthodes on utilise des services spécifique sa tradition en traine la création dun PROXY 9

10 Couche dobjet métier J2EE.NET Représenter par les EJB Entity Nhérite aucune interface ou classe de framwork Persiste dans.NET des objet avec c# et VB simple Responsable de la création, destruction et chargement des objets 10

11 Couche daccès au données J2EE.NET LAPIJDBC (java database connectivity) faire le communication entre un client et un SGBDR JDBC sadresse uniquement aux bases de données SQL Il existe deux type de EJB BMP(bean managed persistance) CMP (container managed persistant ) JDBC permet de convertir le résultat de requête SQL en XML (JDBC 3.0) ADO.NET pour accès aux données On trouve deux type de provider: Managed (utilisant les services de la CLR), Unmanged (pour supporter les anciennes version) ADO.NET fonctionne de manière similaire à JDBC avec quelque variantes 11

12 Conclusion J2EE et.NET sont deux langages du programmation de divers déférente lune de SUN et lautre de Microsoft Au contraire de ses déférence on trouve que ces deux langages ont plusieurs points en comment tels que leurs décrit de langage orienté objet. 12

13 Merci 13


Télécharger ppt "J2EE vs.NET 1. Introduction Les langages OO à étaient connu dans les années 1967 De nous jours les langages les plus utiliser sont qui supportent sur."

Présentations similaires


Annonces Google