department of informatics

J2EE vs .NET Une comparaison à l'aide de l'application Cybercoach

Travail de Master en Informatique 2006

Alain Giller

Professeur : Prof. Jacques Pasquier-Rocha, Assistant : Dr. Patrik Fuhrer
Avril 2006

Résumé

Le but de ce travail de master est l'étude de la technologie .NET et la comparaison à son concurrent direct Java 2 Platform, Enterprise Edition (J2EE). La comparaison se fait à l'aide d'un exemple concret : le projet Cybercoach dont une application en J2EE a déjà été entièrement développée et documentée dans le cadre d'un autre travail de master. Il s'agit donc d'une étude de la solution existante (J2EE) et de l'implémentation d'une version aux mêmes fonctionnalités avec la technologie .NET et le langage C#. Afin de pouvoir bénéficier de l'indépendance de plateformes, Mono, l'implémentation libre de .NET, a été étudiée.
L'application développée respecte les principales qualités d'un logiciel, telles que, modularité, extensibilité, capacité à monter en charge, sécurité, etc. Pour atteindre cet objectif, différents concepts et techniques du génie logiciel ont été mis en pratique. Ce rapport décrit les différentes étapes nécessaires au développement d'une application avec .NET et les comparent (similarités, différences, avantages, désavantages) avec la plateforme J2EE.

Tester .NET Cybercoach online (bientôt disponible)

Site web .NET Cybercoach: http://diuf.unifr.ch/softeng/dotnetcybercoach

Documentation

Travail de Master au format PDF

Code source

Code source (sous forme de fichier ZIP)