Cette semaine j’ai du me replonger rapidement dans JBoss et comme j’ai un peu galéré, j’en ai profité pour faire cette petite introduction au développement d’une application web avec JBoss.
Les pré-requis :
- Une install du jdk-1.5
- Une install de jboss SA 4
- Ant
Pour installer jboss, il suffit de decompresser le fichier et de lancer jboss/bin/run.sh.
L’objet de ce petit programme est juste d’afficher Coucou via une Servlet.
Le source se trouve ici.
Le code de la servlet CoucouServlet.java est le suivant :
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class CoucouServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
handleRequest(request, response);
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
handleRequest(request, response);
}
public void handleRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("");
out.println(request.getParameter("PARAM"));
out.println("");
}
}
Le paramétrage du déploiement se trouve dans build/deploymentdescriptors. Personnaliser le fichier build.xml en indiquant le chemin d’accès à JBoss et lancer la commande :
ant
Cette commande compile l’application et la déploie dans JBoss.
Il ne suffit plus qu’a lancer Firefox et ouvrir l’url : http://localhost:8080/webapp/Coucou et cliquer sur le lien.
Et voilà, il ne reste plus qu’a remplir la classe CoucouServlet avec tout le code d’une vraie application web.
super!