Vous êtes sur la page 1sur 2

Partie 1 

: blabla générale
Architecture application :
Applications centralisées

Applications Client/ Serveur

Applications distribuées

Besoins de l’entreprise :
Normalisation // règles pour simplifier la production

Abstraction //désolidariser prjt de son contexte

Communication

Composants

Comment réduire le temps et les couts de développement et d’évolution d’app


Appliquer les principes suivant :

Ouverture / fermeture => système s’ouvre pour extension (ajout de nouvelles fonctionnalités)

Et reste fermé à la modification (nouv fonctions ne nécessitent aucune réécriture du code


existant)

Substitution de liskov => le type carré n’est pas substitut d’un type un rectangle

Responsabilité unique => chaque objet ne doit avoir qu’une seul respo

Comment respecter ces principes


Patrons de conception

Frameworks

Composants

Rappels
Inversion de contrô le IOC => est une façon de concevoir l’architecture d’une application en se basant sur le
mécanisme objet de l’injection de dépendance.

Injection de dépendance => permet de diminuer le couplage entre deux ou plusieurs objets

Programmation par aspects AOP =>  propose de séparer le code technique du code métier d'une application

Design pattern => solution générale et réutilisable d’un prob courant  

Objectif
Une plateforme pour développer app d’entreprises sécurisée portables, performantes,
disponible, maintenable, extensible …

Solution
JEE
Architecture multi-niveaux
Low coupling : les éléments d’une même classe/module doivent fonctionner ensemble

High cohesion : dépendance faible entre les # classes/modules

Architecture JEE
Architecture 3-tiers

Tiers présentation => affichage données interfaçage homme/machine

Conteneurs de servlets(SERVLET),serveur web(jsp,html)

Tiers métier => gestion métier

EJB

Tiers données => persistance des données

BD

Architecture JEE
1. Composants (EJB, SERVLET, JSP)

Types composants : Composants web (SERVLET(controler), JSP(view))

Composants métier (EJB)

2. Serveur d’app (conteneurs) Tomcat


3. Types d’accès (protocole HTTP)

Protocole http
Méthodes

Vous aimerez peut-être aussi

  • 1 PB
    1 PB
    Document23 pages
    1 PB
    Youness BAKACHE
    Pas encore d'évaluation
  • Oracle Résumé
    Oracle Résumé
    Document10 pages
    Oracle Résumé
    Youness BAKACHE
    Pas encore d'évaluation
  • Maven
    Maven
    Document5 pages
    Maven
    Youness BAKACHE
    Pas encore d'évaluation
  • Partie 1
    Partie 1
    Document2 pages
    Partie 1
    Youness BAKACHE
    Pas encore d'évaluation
  • Partie 1
    Partie 1
    Document2 pages
    Partie 1
    Youness BAKACHE
    Pas encore d'évaluation
  • Definitions
    Definitions
    Document2 pages
    Definitions
    Youness BAKACHE
    Pas encore d'évaluation
  • Tdi V2
    Tdi V2
    Document13 pages
    Tdi V2
    Youness BAKACHE
    Pas encore d'évaluation