Advanced Search
Search Results
109 total results found
Le Système d'Information
Un système d'information est une solution technique qui répond à une problématique métier. Une problématique métier c'est n'importe quelle situation de la vie réel, qui peut être assitée, accélérée, facilitée voir automatiser grâce à un SI. Les composantes d'...
Clients
Les applications clients sont les applications avec lesquels les acteurs vont interagir directement. Elle disposent dans la majorité des cas d'une interface graphique pour en faciliter l'utilisation et pour les rendre accessibles aux utilisateurs non technique...
Serveurs
Les applications serveurs sont les applications qui forment l'épine dorsale du système d'information ; ils forme la partie la plus importante du back-end. Il sont composé d'un certain nombre de couches qui vont chacune avoir un objectif bien précis. A noter qu...
Datastores
Les datastores sont des serveurs dont le but est uniquement de stocker des données. Dans la majeure partie des cas, ils s'agit de systèmes de gestion de base de donnée. Bases de données relationnelles Les bases de données relationnelles sont des base de donn...
Communication au sein du SI
Nous avons vu que le SI est constitué de differents élements. Nous allons maintenant aborder la façon dont communiquent ces éléments. Communication client serveur Protocoles de commnication Le protocole de communication le plus massivement utilisé pour la c...
Exemple Récupitulatif
Introduction
Dans ce cours nous allons apprendre des développer des applications Android d'une façon moderne en utilisant Android JetPack. Android JetPack Android JetPack est un ensemble de librairies modernes mise à disposition par Google en plus du framework Android qu...
Navigation
La bibliothèque JetPack Navigation va nous permettre de gérer le chemin de l'utilisateur à travers les différents écrans de l'application. La bibliothèque nous permet d'abstraire toute la complexité liée à ce concept en utilisant des mécaniques de génération d...
Layout
Les Layout sont des composants de l'interface graphique qui n'ont pas de rendu à l'écran, mais vont décider comme les composants qu'ils contiennent vont être disposés à l'écran. Il en existe de très nombreuses variantes, mais nous allons étudier les trois prin...
MVVM et LiveData
Le design pattern MVVM Le desgin pattern MVVM, pour Model-View-ViewModel est un Pattern pour séparer plus distinctement les responsabilités dans le développement d'une application avec une interface graphique. Model : Logique du domaine, services, objets du m...
Retrofit et RxJava
Dans une application graphique, on a souvent besoin d'exécuter des opérations asynchrones, afin de pouvoir exécuter des opérations prennant du temps (réseau, fichiers, etc...) sans bloquer le thread qui gère l'interface graphique. Pour ce faire, on va faire ap...
Glide
Room
Databinding
Le Databinding ou liaison de donnée permet de déléguer au framework le fait de remplir des données dans la vue en utilisant des mécanismes de génération de code, afin de limiter le code répétitif. Databinding dans la RecyclerView Dans un premier temps, voyon...
Gérer les codes de réponse HTTP
Dans le standard REST, les codes de retours HTTP sont importants car ils ont une sémantique. Il convient donc de retourner les bons codes de réponse HTTP dans chacun de nos endpoints. Cas nominal Pour le cas nominal, on peut utilise l'annotation @ResponseSta...
Recycler View
La Recycler View est un élément qui permet d'afficher une liste d'éléments. Contrairement à la List View, la Recycler View va effectuer tout un tas d'optimisations sous le capot afin de pouvoir afficher avec de bonnes performances un grand nombre d'éléments. ...
Créer un projet JakartaEE avec IntelliJ
Créer le projet Créez un nouveau projet en utilisant le template "Java Entreprise" : Explications : Project Template : type de projet, ici une application web "à pages" basée sur Servlets et JSP Build System : outils de build utilisé, nous allons utiliser Ma...
Introduction
Prerequisites Introduction au Web
Qu'est ce que le web ?
Le Web est un système d'information permettant la mise à disposition de ressources sur un réseau. Le web est l'application d'Internet la plus utilisées. Il repose sur un protocole, HTTP (Hyper Text Transfer Protocol) pour transferer les ressources. Une ressour...
Les clients du Web
Différents types de client intéragissent avec des serveur en utlisant le Web. Le Navigateur web Le navigateur web est une application donc l'objectif est de demander des pages webs à des serveurs web. Le standard technologique des navigateurs Web est le suivan...