Vous êtes sur la page 1sur 2

Séquence 1: Introduction générale sur JEE dans l’université

virtuelle du Sénégal.

JSp et Servlet

Travaux Dirigés Séquence 1: Introduction générale sur JEE


Exercice 1
Définir les notions suivantes:

 Conteneur WEB : est un logiciel qui exécute des servlets. Parfois, ils sont appelés
moteur web ou moteur de servlets. Le logiciel le plus connu est Tomcat de la
fondation Apache.
 Servlet : est une classe Java qui permet de créer dynamiquement des données au
sein d'un serveur HTTP. Ces données sont le plus généralement présentées au
format HTML, mais elles peuvent également l'être au format XML ou tout autre format
destiné aux navigateurs web.
 Conteneur EJB : prend en charge les options de mise en mémoire cache A, B et C.
Avec l'option A, le serveur d'applications considère que le bean entity n'est utilisé que
dans un seul conteneur.
 JSP : est une technique basée sur Java qui permet aux développeurs de créer
dynamiquement du code HTML, XML ou tout autre type de page web. Cette
technique permet au code Java et à certaines actions prédéfinies d'être ajoutés dans
un contenu statique.

Exercice 2

Faite une comparaison entre JSP et servlet

JSP : est un langage de script pouvant générer du contenu Web dynamique, tandis
que servlet : est un programme Java déjà compilé et utilisé pour créer du contenu Web
dynamique.

Exercice 3
Citez 5 services dans JEE et définir chaque service.

Le modèle MVC : c’est-à-dire qu’on peut développer n’importe comment. Le problème c’est que si
on développe n’importe comment notre code va être mal organisé et il devient très vite difficile de
retrouver un bout de code ou une fonction qu’on veut modifier.

La couche du vue : C’est la partie de votre code qui s’occupera de la présentation des données à
l’utilisateur, elle retourne une vue des données venant du modèle, en d’autres termes c’est elle qui
est responsable de produire les interfaces de présentation de votre application à partir des
informations qu’elle dispose (page HTML par exemple).

Université virtuelle du Sénégal(UVS) Page 1


Séquence 1: Introduction générale sur JEE dans l’université
virtuelle du Sénégal.

La couche des contrôleurs : C’est la couche chargée de router les informations, elle va décider
qui va récupérer l’information et la traiter. Elle gère les requêtes des utilisateurs et retourne une
réponse avec l’aide de la couche Modèle et Vue.

La couche Modèle : C’est la partie de votre code qui exécute la logique métier de votre
application. Ceci signifie qu’elle est responsable de récupérer les données, de les convertir selon les
concepts de la logique de votre application tels que le traitement, la validation, l’association et tout
autre tâche concernant la manipulation des données.

Le javaBeans : sont un modèle de composants du langage Java. Ce sont des ‘pièces logicielles’ qui
peuvent être réutilisées pour créer des programmes dans un environnement visuel de
développement d’applications.
Exercice 4
Donnez la différence entre un serveur d’application es un serveur WEB.

Donnez un exemple dans chaque type.

il faut étendre encore plus le serveur Tomcat pour devenir un vrai serveur d’application java jee.

L’extension nécessaire est composée de deux parties essentielles :

Donnez un exemple dans chaque type.

Pour un serveur d’application :

Exemple : Un conteneur EJB qui encapsule les traitements des Entreprise JavaBeans.

JDBC (Java DataBase Connectivity) API d’accès aux bases de données relationnelles.

JNDI (Java Naming and Directory Interface) API d’accès aux services de nommage et aux annuaires
d’entreprises.

JMX (Java Management Extension) API permettant de développer des applications web de
supervision d’applications.

Un serveur http, c’est un serveur qui gère exclusivement des requêtes HTTP . Il a pour rôle
d’intercepter les requêtes Http, sur un port qui est par défaut 80, pour les traiter et générer ensuite
des réponses Http. Tous les serveurs web embarquent un daemon Http (httpd) ou équivalent qui
s’occupe de cette fonctionnalité.

Pour un serveur web.

Exemple : Apache, Nginx, Lighttpd, IIS…Les fonctionnalités d’un serveur WEB : A part sa fonction
basique qui est d’intercepter et de répondre en Http, un serveur web peut avoir d’autres
fonctionnalités tel que La gestion de la sécurité, comme les fonctionnalités de restriction des accès
par domaine, par utilisateur, par groupe ou par adresse IP, La gestion du contenu, comme la
redirection des requêtes http, la personnalisation des messages d’erreurs, ou la gestion des timeout.

Tuteur : Pape Mamadou Djidiack FAYE

Université virtuelle du Sénégal(UVS) Page 2

Vous aimerez peut-être aussi