1.
Dans une architecture 1-tier, toutes les couches (présentation, logique métier, données) :
A. Sont séparées
B. Sont regroupées dans un seul programme
C. Sont réparties sur 3 serveurs
D. Utilisent un serveur web
2. Dans une architecture 2-tier, la couche client communique directement avec :
A. Le serveur d’application
B. La base de données
C. Le serveur web
D. Le navigateur
3. L'architecture 3-tier sépare généralement :
A. Client – Réseau – Base de données
B. Présentation – Métier – Données
C. Métier – Matériel – Données
D. Client – Java – SQL
4. Dans une architecture n-tier, l’avantage principal est :
A. La suppression des serveurs
B. Une meilleure scalabilité
C. La suppression de la base de données
D. Le remplacement des JSP
5. Une Servlet s’exécute dans :
A. La JVM du client
B. Le navigateur
C. Le conteneur web (ex : Tomcat)
D. La base de données
6. La méthode doGet() est utilisée pour :
A. Envoyer des données volumineuses
B. Récupérer des paramètres passés dans l’URL
C. Mettre à jour une base de données
D. Créer une session
7. La méthode doPost() est utilisée pour :
A. Les formulaires HTML
B. Les images
C. Les vidéos
D. Les fichiers CSS
8. Quelle interface permet à une Servlet de gérer le cycle de vie ?
A. HttpSession
B. ServletConfig
C. Servlet
D. RequestDispatcher
9. Le passage d'un Servlet vers un JSP pour afficher le résultat se fait avec :
A. sendRedirect()
B. forward()
C. include()
D. dispatchAll()
10. Une JSP est principalement utilisée pour :
A. La logique métier
B. Le traitement XML uniquement
C. L’affichage (vue)
D. La gestion des transactions JTA
11. Le code Java dans un JSP se met dans :
A.
B.
C.
D. <%servelet%>
12. L’avantage principal des JSP par rapport aux Servlets est :
A. Leur rapidité en calcul
B. La séparation de la vue et du code métier
C. L'accès direct à la BD
D. Le remplacement de l’architecture 3 tiers
13. Un SGBD (ou BDMS) sert principalement à :
A. Compiler des programmes
B. Gérer les données et les transactions
C. Traduire du HTML
D. Optimiser des images
14. Dans un SGBD relationnel, les données sont organisées en :
A. Tableaux et pixels
B. Collections
C. Tables, lignes, colonnes
D. Documents XML
15. JDBC permet à une application Java de :
A. Gérer les Servlets
B. Communiquer avec une base de données
C. Créer des JSP
D. Compiler le code SQL
16. Une connexion JDBC se fait via :
A. DriverManager.getConnection()
B. new SqlConnection()
C. JSPManager.open()
D. Tomcat.connect()
17. Le rôle du serveur web dans une architecture 3-tier est :
A. Stocker les données
B. Exécuter les Servlets / JSP
C. Compiler le Java
D. Fournir un schéma de BD
18. Dans une architecture n-tier, une couche 'middleware' sert à :
A. Stocker les images
B. Faire la communication entre les couches
C. Compiler les JSP
D. Sécuriser uniquement les URLs
19. Une Session HTTP sert à :
A. Stocker des données entre plusieurs requêtes
B. Compiler du Java
C. Afficher des JSP
D. Créer une BD
20. L’objet permettant de récupérer les paramètres envoyés dans un formulaire est :
A. HttpSession
B. HttpServletResponse
C. HttpRequest
D. HttpServletRequest