Auditeur: L - PowerPoint PPT Presentation

About This Presentation
Title:

Auditeur: L

Description:

J2EE vs .NET Auditeur: L onardo AMODIO Cours: NFE107 – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 19
Provided by: imag51
Category:
Tags: net | auditeur

less

Transcript and Presenter's Notes

Title: Auditeur: L


1
J2EE vs .NET
  • Auditeur Léonardo AMODIO
  • Cours NFE107

2
Objectifs
  • Présenter les paradigme Orienté Objet
  • Définir le domaine dapplication
  • Présenter les technologies J2EE et .NET
  • Lister les différences

3
Le paradigme OO
  • Né dans les années 60
  • Simula (1967)
  • Smalltalk (1970)
  • a connu un forte succès dans le temps
  • C, Objective C, Object Pascal, (années 80)
  • Java (1995) et J2EE (1999)
  • C, Visual Basic .NET de .NET (2002)

4
Les langages OO
  • Introduit nouveaux concepts
  • Classe entité (attribut et méthodes)
  • Objet instance de la classe
  • Caractéristiques principales
  • Héritage
  • Capsulage
  • Masquage
  • Outil de facto pour application distribuées

5
Architectures distribuées
  • Application de grandes dimensions
  • Programmes sur différents supports hardware
  • Différents niveaux de distribution
  • 1-tier (bdd et appl sur même hardware)
  • 2-tier (client / serveur)
  • 3-tier (application intermédiaire qui isole la
    bdd)
  • N-tier

6
4-tier
7
4-tier
  • Couche présentation
  • Client léger et lourd
  • Couche de service
  • Règles métiers (traitements)
  • Couche dobjets métier
  • Entité de lapplication
  • Couche daccès à la bdd
  • Usine dobjet métiers dans la base

8
J2EE
  • Spécification pour le langage Java
  • Ensemble de librairies pour le J2SE
  • Indépendante de la plate-forme
  • JVM pour plusieurs OS
  • Bytecode intermédiaire
  • Garbage collector

9
J2EE
  • Technologie web application
  • Servlet Container (JSP, Servlet)
  • Technologie enterprise application
  • EJB Container (EJB), JTA
  • Technologie web service
  • JCA (connectors),
  • API SOAP (service oriented architecture), UDDI,
    WSDL, ebXML
  • Technologie Management and security
  • JAAS

10
J2EE
11
J2EE outils
  • J2SE et J2EE
  • IDE
  • Jbuilder, Eclipse,
  • Serveurs dapplication (EJB et Servlet container)
  • Websphere, Jonas, Sun Application Server,
  • Plusieurs framework adjonctifs
  • Struts,Hibernate,

12
.NET
  • Framework Microsoft (standard ECMA)
  • Environ 25 langages supportés
  • Visual Basic .NET, C, C, Delphi
  • Dépendance des plate formes Microsoft
  • Projet Mono pour portage sur autres plate formes
  • CLR (Common Language Runtime)
  • CIL (Common Intermediate Language)
  • Système de nettoyage automatique

13
.NET
  • Technologie web application
  • ASP.NET, WinForm
  • Technologie enterprise
  • COM, COM (conteneur de Serviced Components)
  • Technologie web service
  • Host Integration Server 2000 (equiv Connector
    J2EE)
  • SOAP, UDDI, WSDL
  • Sécurité
  • CAS (Code Access Security) - système de preuves
  • appdomains (domaine d'application) - isoler un
    processus

14
.NET
15
J2EE, .NET, 4-tier
  • Couche présentation
  • J2EE JSP, Servlet (client léger), AWT, Swing
    (client lourd)
  • .NET ASP (client léger), WinForm (client lourd)
  • Couche service
  • J2EE EJB session
  • .NET Serviced/Managed Component
  • Couche objets métier
  • J2EE EJB entity bean
  • .NET pas de spécification (objets C ou VB)
  • Couche dacces aux données
  • J2EE JDBC
  • .NET ADO.NET

16
J2EE, .NET, 4-tier
17
Conclusions
  • J2EE disponible gratuitement pour toutes les
    plate formes majeures
  • .NET pour linstant au 100 sur Microsoft et
    payant
  • .NET code interprété à la volée (- sécurité)
  • .NET avantage de coûts sur le court terme
    (framework déjà packagé)
  • J2EE plus de contraintes au début mais avantage
    sur long termes
  • J2EE réponse à tout type de situation (plate
    forme plus mature)
  • .NET réutilisation des compétences des anciens
    développeurs (25 langages disponibles)
  • .NET offre prestation meilleures en exécution

18
Conclusions
Write a Comment
User Comments (0)
About PowerShow.com