Software Architecture: 3-Tier Architecture Principles

CoherentCalcium avatar
CoherentCalcium
·
·
Download

Start Quiz

Study Flashcards

Questions and Answers

Match the following tiers with their corresponding functions in a 3-tier architecture:

Tier1 = Prise en charge de la logique applicative Tier2 = Prise en charge de la logique applicative Tier3 = Prise en charge de la présentation

Match the following components with their descriptions in a 3-tier architecture:

Client léger = Exécute le service sollicité tout en demandant le serveur de BD les données nécessaires Serveur applicatif = Prise en charge de la présentation de l'application avec quelques traitements simples Serveur de données = Fournit les ressources mais fait appel à un autre serveur Navigateur web = Renvoi les données sollicitées en exécutant des requêtes sur les BD

Match the following protocols with their corresponding uses in a 3-tier architecture:

HTTP = Communication entre le client et le serveur d'application FTP = Gestion des données centralisée SQL = Exécution des requêtes sur les BD SMTP = Prise en charge de la logique applicative

Match the following servers with their corresponding functions in a 3-tier architecture:

<p>Serveur d'application = Fournit les ressources mais fait appel à un autre serveur Serveur de données = Gère les données de manière centralisée Serveur web = Prise en charge de la présentation de l'application Serveur de messagerie = Exécute le service sollicité tout en demandant le serveur de BD les données nécessaires</p> Signup and view all the answers

Match the following components with their corresponding characteristics in a 3-tier architecture:

<p>Client = Fait appel à un autre serveur pour les ressources Serveur applicatif = Gère les données de manière centralisée Serveur de données = Prise en charge de la présentation de l'application Navigateur web = Exécute des requêtes sur les BD</p> Signup and view all the answers

Match the following examples with their corresponding components in a 3-tier architecture:

<p>Tomcat = Serveur d'application Jboss = Serveur de données GlassFish = Serveur web Navigateur web = Client léger</p> Signup and view all the answers

Match les langages de programmation suivants avec leur utilisation principale :

<p>Java = Développement d'applications d'entreprise Python = Développement Web JavaScript = Présentation des IHM côté client PHP = Développement Web</p> Signup and view all the answers

Match les parties d'une application Web avec leur rôle :

<p>Partie Frontend = Présentation des IHM côté client Partie Backend = Traitements effectués côté serveur Serveur web = Envoi des réponses au client Client = Envoi des requêtes au serveur</p> Signup and view all the answers

Match les éléments d'une architecture 3-tiers avec leur rôle :

<p>Serveur applicatif = Prépare le service puis le renvoi au client Serveur web = Envoi des réponses au client Client = Envoi des requêtes au serveur Serveur BD = Stockage des données</p> Signup and view all the answers

Match les technologies suivantes avec leur utilisation :

<p>HTML = Présentation des IHM côté client CSS = Mise en forme des IHM côté client JEE = Développement d'applications d'entreprise Django = Développement Web</p> Signup and view all the answers

Match les protocoles suivants avec leur utilisation :

<p>HTTP = Communication entre la partie Frontend et la partie Backend FTP = Transfert de fichiers SMTP = Envoi de courriels HTTPS = Communication sécurisée entre la partie Frontend et la partie Backend</p> Signup and view all the answers

Match les plateformes suivantes avec leur langage de programmation :

<p>JEE = Java Django = Python PHP = PHP .NET = C#</p> Signup and view all the answers

Match the following technologies with their descriptions:

<p>PHP = un environnement d'exécution pour le code et une bibliothèque de fonctions pour la manipulation des chaînes de caractères, la gestion des sessions, des fichiers et des connexions de bases de données .NET Framework = une plateforme basée sur le langage de programmation C# pour le développement d'applications Windows et Web HTTP = un protocole pour demander une ressource auprès d’un serveur web CSS = un langage de programmation pour le développement d'applications web</p> Signup and view all the answers

Match the following HTTP components with their functions:

<p>Entête = configurer le comportement du serveur web Corps = envoyer des données au serveur web Première ligne = contient l’adresse ressource à récupérer (URL) ou le code de statut Footer = fermer la connexion avec le serveur web</p> Signup and view all the answers

Match the following HTTP requests with their descriptions:

<p>Requête = demande une ressource auprès d’un serveur web Réponse = envoie des données au client web Session = gestion des connexions avec le serveur web Application = logiciel qui fournit un service web</p> Signup and view all the answers

Match the following HTTP response components with their functions:

<p>Code de statut = indiquer si la requête a été serveur web Entête = configurer le comportement du serveur web Corps = envoyer des données au client web Footer = fermer la connexion avec le client web</p> Signup and view all the answers

Match the following technologies with their uses:

<p>PHP = développement d'applications web côté backend .NET Framework = développement d'applications Windows et Web HTTP = communication entre le client et le serveur web CSS = styling des pages web</p> Signup and view all the answers

Match the following HTTP request components with their functions:

<p>URL = contient l’adresse ressource à récupérer Entête = configurer le comportement du serveur web Corps = envoyer des données au serveur web Footer = fermer la connexion avec le serveur web</p> Signup and view all the answers

Match the following elements with their descriptions related to servlets:

<p>Servlet = Une classe s’exécutant chez le serveur Applet = Une classe s’exécutant chez le client Conteneur de servlet = Un logiciel qui exécute des servlets API Servlet = Un ensemble d'éléments pour le développement Web dynamique</p> Signup and view all the answers

Match the following actions with the API Servlet:

<p>Initialiser et finaliser la servlet = API Servlet Exécuter des servlets = Conteneur de servlet Générer une réponse HTML = Servlet Filtrer les requêtes et les réponses = API Servlet</p> Signup and view all the answers

Match the following with their purposes:

<p>Servlet = Générer une réponse au client Applet = Exécuter des tâches côté client Conteneur de servlet = Établir le lien entre la servlet et le serveur web JDBC = Interroger directement une base de données</p> Signup and view all the answers

Match the following with their characteristics:

<p>Servlet = S’exécute chez le serveur Applet = S’exécute chez le client Conteneur de servlet = Un logiciel qui exécute des servlets côté serveur API Servlet = Un ensemble d'éléments pour le développement Web dynamique</p> Signup and view all the answers

Match the following actions with their purposes in servlet development:

<p>Accéder à l'environnement de la servlet = Obtenir des informations sur le serveur Recevoir ou rediriger les requêtes et envoyer les réponses = Gérer les requêtes et les réponses Interagir avec d'autres servlets ou composants = Collaborer avec d'autres éléments du système Maintenir les informations de sessions du client = Conserver les informations du client</p> Signup and view all the answers

Match the following with their roles in servlet development:

<p>Développeur de servlet = Utilise l'API Servlet pour développer des applications web Conteneur de servlet = Exécute des servlets côté serveur Servlet = Génère des réponses au client API Servlet = Fournit des éléments pour le développement web dynamique</p> Signup and view all the answers

Match the following elements with their roles in the deployment of a servlet:

<p>Serveur d'application = Takes charge of the servlet and determines the URL for which it is responsible Annotation @WebServlet = Alternative to the web.xml file for declaring a servlet Fichier web.xml = Declares a servlet by associating an identifier with the servlet class name Servlet = Independent of the protocol and provides extended support for HTTP functionalities</p> Signup and view all the answers

Match the following elements with their characteristics in relation to a servlet:

<p>Servlet = A Java class like any other Serveur d'application = Responsible for determining the URL for which the servlet is responsible Motif d'URL = Pattern for which the servlet will be solicited Requête = Of the form <a href="https://localhost:8080/">https://localhost:8080/</a>[nom de l'application]/hello?name=Rihab</p> Signup and view all the answers

Match the following elements with their uses in relation to a servlet:

<p>Annotation @WebServlet = Declares a servlet in a Java class Fichier web.xml = Alternative to the annotation for declaring a servlet Serveur d'application = Takes charge of the servlet and determines the URL for which it is responsible Motif d'URL = _pattern for which the servlet will be solicited</p> Signup and view all the answers

Match the following elements with their functions in relation to a servlet:

<p>Servlet = Provides extended support for HTTP functionalities Serveur d'application = Takes charge of the servlet and determines the URL for which it is responsible Requête = Of the form <a href="https://localhost:8080/">https://localhost:8080/</a>[nom de l'application]/hello?name=Rihab Fichier web.xml = Declares a servlet by associating an identifier with the servlet class name</p> Signup and view all the answers

Match the following elements with their characteristics in relation to a servlet's deployment:

<p>Servlet = Independent of the protocol and provides extended support for HTTP functionalities Serveur d'application = Takes charge of the servlet and determines the URL for which it is responsible Fichier web.xml = Alternative to the annotation for declaring a servlet Requête = Of the form <a href="https://localhost:8080/">https://localhost:8080/</a>[nom de l'application]/hello?name=Rihab</p> Signup and view all the answers

Match the following elements with their roles in the deployment of a Java EE application:

<p>Servlet = Component that will be taken in charge by the application server Serveur d'application = Takes charge of the servlet and determines the URL for which it is responsible Fichier web.xml = Declares a servlet by associating an identifier with the servlet class name Annotation @WebServlet = Alternative to the web.xml file for declaring a servlet</p> Signup and view all the answers

More Quizzes Like This

Software Architecture Quiz
10 questions

Software Architecture Quiz

InvigoratingSerendipity avatar
InvigoratingSerendipity
Software Architecture: Connectors
30 questions
Use Quizgecko on...
Browser
Browser