Advanced Search
Search Results
225 total results found
Tests d'intégration
Integration testing are usefull for validating user stories automatically. It is usefull for this test which user all the layers of the app including the database connection, to use a InMemory database. Create Custom WebApplicationFactory public class Custom...
Swagger UI
Nugget Dependancy Install the Nugget package Swashbuckle.AspNetCore : dotnet add Swashbuckle.AspNetCore Enable XML Documentation Generation In the .csproj file of your project, add the following tags as child of the <project> tag to enable XML comments g...
Le Protocole HTTP
Le World Wide Web utilise principalement, le protocole HTTP (Hyper Text Transfer Protocole). Les protocole HTTP est un protocole client serveur. En effet, un client, votre navigateur, va émettre une requête à l'intention d'un serveur, qui va en retour lui four...
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 ressou...
Les services Web
Representationnal State Transfer (ReST) Le standard ReST est un standard sans état qui vise à facilité l'interopérabilité en donnant plus de controle au client. ReST est très proche des standards et de la sémantique du Web : Orienté ressource Les méth...
Les Technologies du Web
Coté Serveur Langage Frameworks Java Jakarta EE, Spring C# ASP .NET Core Javascript / Typescript Express.js,Nest Python Django, Flask PHP Laravel, Symphony Coté Client Langages : Javascript ou Typescrip...
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 suiv...
Introduction
Installation de Jetbrains IntelliJ IDEA et Jetbrains Datagrip Licence IntelliJ et Datagrip sont des outils professionnels sous licence. Heureusement, Jetbrains permet aux étudiants de bénéficier de licences gratuites pour tous ses outils. Elles sont accessib...
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 u...
Java EE
Qu'est ce que JavaEE ? Java EE ou J2EE ou Jakarta EE est un ensemble de spécifications de différentes API orientée pour le développement d'applications professionnelles et d'entreprise. Chacune de ces spécifications d'API répond à un besoin courant de ce type...
Servlet API
Les servlets La Servlet API est une brique fondamentale de la spécification JavaEE. Elle permet de développer des composants gérant des requêtes HTTP. L'instanciation des servlets n'est pas gérées par le programmeur, mais par ce que l'ont appelle le conteneur...
Filtres
Les filtres permettent d'intercepter des requêtes HTTP avant qu'elles arrives à leur Servlet afin d'exécuter de la logique. Cela est notamment utile pour restreindre l'accès à certaines routes à des utilisateurs non authentifiés ou ne possèdant pas le bon rôle...
JDBC
JDBC pour Java DataBase Connectivity est une spécification d'API pour accèder à une base de donnée relationnelle depuis une application Java. Pour se connecter à une base de donnée, il faut un Driver, qui implémente JDBC pour un moteur de base de donnée relati...
JSP/JSTL
Les Java Server Pages Ecrire une interface HTML dans une string Java n'est pas très pratique. C'est pourquoi il est possible d'utiliser pour ce faire les JSP. Les Java Server Pages sont des templates de vues qui sont rendus coté serveur. Lorsque vous renvoyez...
Mettre en place un environnement de développement PHP + MySQL
Installer Laragon Laragon est un outil qui package plusieurs outils pour le développement web. Nous allons l'utiliser principalement pour l'interpréteur PHP et la base de donnée MySQL. Téléchargez Laragon via ce lien,puis exécutez l'installateur. Suivez ensui...
Développer un formulaire d'enregistrement en MVC
Nous allons maintenant utiliser l'architecture MVC pour développer une fonctionalité simple d'enregistrement d'un utilisateur dans une base de donnée d'après un formulaire. Vue Commençons par créer notre vue, le formulaire, dans une fichier register.tpl dans...
Mettre en place un architecture MVC avec PHP
Le Modèle MVC Le modèle MVC pour : Model - View - Controller est un Design Pattern visant à séparer une application en trois modules : Modèle : les données Controlleur : traite les données et mets à jours la vue Vue : Définit l'interface utilisateur ...
Traiter une soumission de formulaire en PHP
En PHP, la manière principale de communiquer des données au serveur est pas la soumission de formulaire. Voyons un exemple simple avec un formulaire de connexion. Le formulaire Commençons déjà par écrire notre formulaire dans un document HTML : login.html B...