Développement Web: Upport de Cours Et Travaux Pratiques
Développement Web: Upport de Cours Et Travaux Pratiques
Développement Web: Upport de Cours Et Travaux Pratiques
Développement web
Email : Baccar.naahla@gmail.com
2021-2021
SOMMAIRE DU COURS
Développement web
3
INTRODUCTION AUX
Développement web
Quelle est la fonction d’un développeur Web ?
Un développeur ou programmeur Web est une personne qui
prend un projet Web, qui a été pensée et réfléchie par un client
ou une équipe de conception, et la transforme en site Web. Ils le
font en écrivant des lignes de code compliqué. Pour les écrire, ils
utilisent différents langages avec une spécificité et une utilité
pour chacun d’entre eux.
Les développeurs Web ont un travail assez difficile, car ils
doivent prendre une langue que nous comprenons, comme
l’anglais, et la traduire dans une langue qu’un ordinateur
comprend, comme Python ou HTML.
Comme vous pouvez l’imaginer, cela va prendre beaucoup de
temps et d’efforts pour apprendre différents langages de
programmation ainsi que leurs utilisations.
4
INTRODUCTION AUX
Développement web
5
INTRODUCTION AUX
Développement web
6
INTRODUCTION AUX
ARCHITECTURES N-TIER
Les différentes couches d’une architecture 4-tier :
4
INTRODUCTION AUX
ARCHITECTURES N-TIER
Les différentes couches d’une architecture 4-tier :
La couche de présentation contient les différents
types de clients, léger (ASP, JSP) ou lourd (Applet)
La couche applicative contient les traitements
représentant les règles métier (créer un compte de
facturation, calculer un amortissement ... )
La couche d'objets métier est représentée par les
objets du domaine, c'est à dire l'ensemble des entités
persistantes de l'application (Facture, Client ... )
La couche d'accès aux données contient les usines
d'objets métier, c'est à dire les classes chargées de créer
des objets métier de manière totalement transparente,
indépendamment de leur mode de stockage (SGBDR,
Objet, Fichiers, ...)
5
INTRODUCTION AUX
ARCHITECTURES N-TIER
La valeur ajoutée des architectures n-tier :
Cette séparation par couches de responsabilités
sert à découpler au maximum une couche de l'autre
afin d'éviter l'impact d'évolutions futures de
l'application.
Par exemple : si l’on est amené à devoir changer de
base de données relationnelle, seule la couche
d'accès aux données sera impactée, la couche de
service et la couche de présentation ne seront pas
concernées car elles auront été découplées des
autres.
6
INTRODUCTION AUX
ARCHITECTURES N-TIER
• Les différentes technologies côté client :
– C# / .Net (Microsoft)
Cette technologie ressemble en de nombreux points à la
technologie Java / J2EE. Elle présente cependant encore de
nombreuses faiblesses en terme de portabilité serveur,
multi-plateformes, scalabilité ...
9
ASSEMBLAGE ET DEPLOIEMENT
D’APPLICATIONS J2EE 6/6
11
ASSEMBLAGE ET DEPLOIEMENT
D’APPLICATIONS J2EE 6/6
12
ASSEMBLAGE ET DEPLOIEMENT
D’APPLICATIONS J2EE 6/6
13