Introduction Spring Flashcards

1
Q

Spring Framework

A

1-Un framework est un cadre de développement , contient des bonnes pratiques , permet d’éviter de recoder des classes utilitaires et permet se focaliser sur le métier .
2-Un framework n’est pas considéré comme plateforme , il n’intégre pas d’environnement d’execution systéme .
3-Ce framework contient Spring MVC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Spring Batch ?

A

1- Permet le développement des applications de type batch qui peuvent gérer de gros volumes de données .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Spring Integration ?

A

1-il s’agit d’un ESB (Enterprise Service Bus) pour interconnecter les applications d’une entreprise

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Spring Android ?

A

1- faciliter le développement d’applications Android.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Spring Data JPA ?

A

1-fournit une implémentation de la couche d’accès aux données.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Spring Security ?

A

1-permet de gérer l’authentification d’une application web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quels sont les fonctionnalités Spring ?

A

IoC / AOP (Injection de code en rutime) / Data Access (DAO, ORM , Transactions …) /Web /Testabilité / Intégration ( spring offre ESB qui permet l’intégration entre les application )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Architecture 3 couches de Spring ?

A

– Couche Présentation : (Web + Contrôleur)
– Couche Service : interface métier avec mise en œuvre de certaines fonctionnalités.
– Couche Accès aux Données : recherche et persistance des objets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Spring ?

A

1- Spring est un Framework utilisé pour créer et injecter les objets requis pour communiquer entre les différentes couches.
2-Est un ensemble de bibliothéques JAR .
3-Ne nécessite pas un serveur d’application
4-Un seul fournisseur
5-Licence open source
6-Trés flexible , tous les jars sont intégrés dans l’archive
=> Facile à mettre à jour les dépendances
=>Facile à changer l’environement d’execution
7-Assure les besoins d’enttreprise : Web , Gestion des transactions , Sécurité , Intégration …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Serveur web?

A

1-Héberge que la couche présentation et l’expose qu’à travers le protocole HTTP .
2-Ne peut pas inclure un EJB Container .
3- lightweight
4-EXP : Apache HTTP Server , Tomcat …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Serveur d’application JavaEE ?

A

1-Héberge la logique métier et peut aussi héberger la couche présentation ( supporte différents protocoles : HTTP , JNDI …)
2-Doit inclure un EJB Container
3-Relativement gourmand en ressources (CPU , RAM,DISK )
4-EXP:Wildfly , WebSphere …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

JavaEE ?

A

1-Ensemble de spécifications définis par Sun/Oracle .
2-Nécessite un serveur d’application qui implémente les spécifications JavaEE .
3-Plusieurs fournisseurs tel que RedHat,IBM…
4-Licence du fournisseur
5-Moins flexible , les dépendances sont offertes par le serveur d’application
6-Assure les besoins d’enttreprise : Web , Gestion des transactions , Sécurité , Intégration …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly