Académique Documents
Professionnel Documents
Culture Documents
développer des applications web dynamiques. Une servlet est une classe Java qui est exécutée côté
serveur et qui gère les requêtes et les réponses HTTP. Voici un exemple simple d'une servlet en JEE :
```java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
response.setContentType("text/html");
out.println("<html>");
out.println("<head><title>Hello Servlet</title></head>");
out.println("<body>");
out.println("<h1>Hello, World!</h1>");
out.println("</body></html>");
```
Dans cet exemple, nous avons créé une classe `HelloServlet` qui hérite de `HttpServlet`, une classe
abstraite fournie par JEE pour faciliter le développement de servlets. La méthode `doGet` est utilisée
pour gérer les requêtes HTTP GET.
Ensuite, nous utilisons `response.getWriter()` pour obtenir un objet `PrintWriter` qui nous permet
d'écrire le contenu de la réponse. Dans cet exemple, nous générons une page HTML simple avec le
message "Hello, World!".
Pour utiliser cette servlet, vous devez la déployer sur un conteneur de servlets compatible JEE, tel que
Apache Tomcat. Une fois déployée, vous pouvez accéder à la servlet via son URL, par exemple :
`http://localhost:8080/myapp/hello`.
Cet exemple est une introduction très basique aux servlets en JEE. Les servlets offrent de nombreuses
fonctionnalités avancées, telles que la gestion des sessions, l'envoi de requêtes vers d'autres servlets
ou pages JSP, la récupération de paramètres de requête, etc. Ils sont largement utilisés dans le
développement d'applications web Java robustes et évolutives.