1 / 13

J2EE vs .NET

J2EE vs .NET. Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM. Introduction. Les langages OO à étaient connu dans les années 1967

masako
Download Presentation

J2EE vs .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM

  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 l’utilisation de l’héritage, capsulage et le masquage de l’implémentation .

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

  4. J2EE • J2EE est une spécification pour le langage de programmation Java du SUN destinée aux application d’entreprise . 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 .

  5. .NET • NET est un produit proposer par la société Microsoft , pour le développement d’application d’entreprises 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 2008 . • Un compilateur CLR (Common LanguageRuntime) compile le code source en un langage intermédiaire MSIL( Microsoft IntermediateLanguage) 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 d’exécution d’applications et de services web (ASPNET) • un environnement d’exécution d’applications lourdes (winForms) des services • le SDK (software development kit)

  6. Architecture distribuées • C’est une architecture dans la quelle les différents composants ont été distribués sur différents niveaux • On a plusieurs niveaux • niveau: l’application 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 l’application et la base de données

  7. Etude comparativeJ2EE vs .NET

  8. 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 d’affichage vidéo déférent • il est possible d’utilise 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 d’utiliser ASP.NET sans WebForms Couche représentation

  9. J2EE .NET • Pour l’implémentation on peut utiliser les EJB ou ne pas les utiliser • JAVA se distingue par l’ouverture des ces APIs • La portabilité du serveur • Les transaction sont gérée à l’aide 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 d’un PROXY Couche service

  10. J2EE .NET • Représenter par les EJB Entity • N’hé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 Couche d’objet métier

  11. J2EE .NET • L’APIJDBC (java databaseconnectivity) faire le communication entre un client et un SGBDR • JDBC s’adresse uniquement aux bases de données SQL • Il existe deux type de EJB BMP(beanmanaged 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 Couche d’accès au données

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

  13. Merci

More Related