12
ETUDE COMPARATIVE ENTRE JSF ET STRUTS Elaborer Par : Belguith Manel Asma Belhassen 1

ETUDE COMPARATIVE ENTRE JSF ET STRUTS

  • Upload
    rainer

  • View
    44

  • Download
    0

Embed Size (px)

DESCRIPTION

ETUDE COMPARATIVE ENTRE JSF ET STRUTS. Elaborer Par : Belguith Manel Asma Belhassen. PLAN. INTRODUCTION PRESENTATION DE JSF PRESENTATION DE STRUTS STRUTS VS JSF CONCLUSION. Introduction. Nous savons que JSF et Struts sont tous les deux des Framework MVC. - PowerPoint PPT Presentation

Citation preview

Page 1: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

1

ETUDE COMPARATIVE ENTRE JSF ET STRUTS

Elaborer Par : Belguith Manel Asma Belhassen 

 

Page 2: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

2

PLAN

INTRODUCTIONPRESENTATION DE JSF

PRESENTATION DE STRUTSSTRUTS VS JSF

CONCLUSION

Page 3: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

Introduction

3

Nous savons que JSF et Struts sont tous les deux des

Framework MVC.

Mais alors lequel de ces deux Framework est-il

préférable d'utiliser pour écrire une application web?

Page 4: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

4

PRESENTAION DE JSF

Définition :

Java Server Faces (JSF) est un Framework d’applications web basées sur

java EE qui a pour but de simplifier le développement des interfaces

utilisateur. JSF s’utilise conjointement avec des Java Server Pages, mais

peut tout aussi bien se servir de d’autres technologies d’affichage

Page 5: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

5

Avantages :

Les avantages de JSF sont les suivants :

Architecture structurée autour des composants. Permet de créer des composants personnalisés.

Système de navigation statique et dynamique très souple.

Personnalisation des labels (internationalisation, messages d’erreurs).

JSF a été créé dans le but de permettre des développements de type RAD (liaison champ/donnée).

Séparation claire de la couche métier, permettant un prototypage efficace.

Possibilité d’initialiser certains paramètres dans un fichier de configuration grâce aux managed beans.

Framework structuré.

JSF est une spécification java 2EE.

génère une forte dynamique et une communauté grandissante.

Page 6: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

6

Inconvénients :

Ses désavantages sont les suivants :

Framework relativement récent, et donc pas encore mûr.

Documentation peu riche, du fait de sa maturité.

Validation coté serveur uniquement.

Page 7: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

7

PRESENTAION DE STRUTSDéfinition :

Struts est un Framework Open Source écrit entièrement en JAVA qui

permet de construire des applications Web. 

Struts est construit autour de technologies qui ont fait leurs preuves

comme les servlets JAVA, les JavaBeans, le formalisme XML, ... . 

Struts implémente le design pattern MVC Model 2. 

Le Framework Struts fournit le minimum vital pour construire une

application Web professionnelle. 

Struts est un projet soutenu par l'Apache Software Foundation.

Page 8: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

8

Avantages :

Les avantages de Struts sont les suivants :

validation automatique des formulaires du côté serveur

l’utilisation des taglibs permet de ne plus avoir de code Java dans les pages JSP

internationalisation facilitée

pour les applications complexes, Struts permet de voir l’application comme une suite de

composants de base : Vues, Actions, Modèles

lisibilité du code plus simple

permet de gagner en évolutivité

augmentation constante du nombre de personnes compétentes pour exploiter Struts

framework structuré

Page 9: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

9

Inconvénients :

Ce Framework n’a pas que des avantages :

pour des applications Web très simple, Struts introduit un niveau de complexité et de mise en

route trop important.

changement de version assez rapide

nécessite un container de JSP à partir de la version 1.1 et de Servlet à partir de la version 2.2

 

Page 10: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

10

STRUTS VS JSF Struts a été le premier de son genre à voir le jour. De ce fait, et de par l’aide considérable

qu’il apporte au développement d’applications web, il a su s’imposer en tant que référence.

D’un autre côté, JSF a été créé en prenant ce dernier comme modèle, et a su garder ses bons

points, tout en améliorant certains autres. L’engouement autour de JSF est important, mais

n’est pas encore parvenu s’imposer comme standard. JSF est un projet encore jeune, ce qui le

fait souffrir d’un certain manque de documentation, et de quelques bugs (la version 1.2 non

supporté par JBoss 4 par exemple).

Techniquement, les deux se valent. D’un point de vue méthode, un léger avantage se fait tout

de même sentir pour JSF, qui parait plus souple d’utilisation que son ainé.

Page 11: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

11

CONCLUSION

De nos jours, il existe de plus en plus d’applications web et celles-ci sont de

plus en plus compliquées. C’est pourquoi afin d’aider leur développement,

on utilise des Framework. Ces Framework permettent d’assurer l’évolution

et la fiabilité de ces applications web.

Struts et Java Server Faces (JSF) sont des standards parmi les Framework de

ce type.

En s’appuyant sur le modèle MVC ils permettent une meilleure séparation

entre les métiers d’informaticiens et ceux d’infographistes.

Page 12: ETUDE COMPARATIVE ENTRE  JSF ET STRUTS

12

MERCI POUR VOTRE ATTENTION