PDA

View Full Version : [Java EE]


e-commerce84
16-05-2011, 15:38
Ciao,
scusate la domanda forse banale.

Qualcuno di voi sà per caso indicarmi un buon tutorial introduttivo su come realizzare un esempio del genere:

Ho una servlet che fà qualcosa ed una relativa pagina JSP che realizza semplicemente la view.

Io per ora ho creato una servlet nel seguente modo:


package example.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class HelloServlet
*/
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public HelloServlet() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see Servlet#init(ServletConfig)
*/
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
}

/**
* @see Servlet#destroy()
*/
public void destroy() {
// TODO Auto-generated method stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String name = request.getParameter("name"); // Dentro alla variabile name metti il parametro name presente nella request

if(name == null) // Se nella request non ho inserito il parametro name
name = "World !!!";

response.setContentType("text/html"); // Setto il tipo di contenuto della response
PrintWriter out = response.getWriter(); // Ottengo dalla response uno stream su cui poter scrivere dati eterogenei

// Scrivo nello stream out:
out.print("<html>");
out.print("<head><title>Hello World Serlet !!!</title></head>");
out.print("<body>");
out.print("<p>Hello " + name + " !!!</p>");
out.print("</body></html>");

out.close(); // Chiudi lo stream

}

}


Come potete vedere il contenuto HTML della pagina che viene visualizzato è incluso nel codice Java della classe HelloServlet

Da quello che ho capito è possibile dividere in modo netto la parte Java dalla view realizzando una view tramite una pagina Jsp (senza includere codice Java nella pagina Jsp)

Mi sfugge qualcosa? Non ho capito qualcosa o si può fare così?

Grazie
Andrea

khelidan1980
16-05-2011, 20:26
Questo è un bel tutorial base di jee:

http://www.creasystem.ch/a-simple-jee-5-application

c'è qualche imprecisione, ti divertirai a scoprirla...


p.s: per quanto banale possa essere ti assicuro che non è facile trovare un tutorial jee che parta dal db e finisca alla jsp

e-commerce84
17-05-2011, 00:11
Questo è un bel tutorial base di jee:

http://www.creasystem.ch/a-simple-jee-5-application

c'è qualche imprecisione, ti divertirai a scoprirla...


p.s: per quanto banale possa essere ti assicuro che non è facile trovare un tutorial jee che parta dal db e finisca alla jsp

Ti ringrazio, domani inizierò a studiarlo...
Comunque si...stò notando che il mondo Java EE è molto frammentato e mi sembra più difficile che in altri ambiti trovare delle spiegazioni coerenti...

Ma imprecisioni di che tipo?

Tnx
Andrea

khelidan1980
17-05-2011, 19:53
Ti ringrazio, domani inizierò a studiarlo...
Comunque si...stò notando che il mondo Java EE è molto frammentato e mi sembra più difficile che in altri ambiti trovare delle spiegazioni coerenti...

Ma imprecisioni di che tipo?

Tnx
Andrea

più che imprecisioni ad esempio io non sono riuscito al tempo a svolgere l'esempio utilizzando l'entity framework proposto nella guida, toplink, perchè mi dava problemi nell'installazione, ora non ricordo bene ma probabilmente era dovuto al fatto che le versioni erano cambiate ma comunque puoi utilizzare benissimo hibernate