|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 367
|
Realizzare un forum in JSP
Salve, sarei intenzionato a realizzare un forum in JSP (Java Server Pages) e mi rivolgo alla comunity per qualche suggerimento nella corretta progettazione e sviluppo.
Come programmi uso: - JDK SE 1.5 v.7 - NetBeans + JDK EE + TOMCAT 5.x.x - Postgresql (interscambiabile con MySQL) ...sto analizzando la possibilità di passare a Eclipse. Ovviamente accetto di tutto da suggerimenti o codice sorgente. Grazie anticipatamente! NB: Spero che questo forum possa essere di aiuto a tutti coloro che nella loro vita vogliano realizzare un "sito fai da te" con supporto a forum, chat, ecc..., con il supporto della tecnologia JAVA!
__________________
Chieftec(Big Tower Matrix,420watt) + (fans){CoolerMaster([3,2 Aero](8x8)) + TopMotor(Big 15X17)} + Abit(IC7-MAX3,9600XT-VIO,SecureIde) + Intel(3Ghz) + Corsair(1Gb) + Plextor(px116A,t3 premium) + WD(320Gbx2) + Lacie(d2) = Macbook(Santarosa, 2.2Ghz, 4Gb, 120Gb ) + ANTEC NOTEBOOK COOLER |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2126
|
questa è una guida che può esserti utile.
http://www.webmasterpoint.org/jsp/home.asp questo è un forum freeware realizzato con la Java J2EE technology http://www.mvnforum.com/mvnforumweb/index.jsp
__________________
Un wormhole (buco di tarlo, in italiano), detto anche Ponte di Einstein-Rosen, è una ipotetica caratteristica topologica dello spaziotempo che è essenzialmente una "scorciatoia" da un punto dell'universo a un altro, che permetterebbe di viaggiare tra di essi più velocemente di quanto impiegherebbe la luce a percorrere la distanza attraverso lo spazio normale. Go to a Wormhole |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
|
...iniziativa interessante...ti consiglio di cercare informazioni sulla struttura MVC...e di utilizzare un framework come struts per facilitare tale approccio...
...ciao... |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2126
|
tra l'altro mi sembra che struts si basi su mvc
__________________
Un wormhole (buco di tarlo, in italiano), detto anche Ponte di Einstein-Rosen, è una ipotetica caratteristica topologica dello spaziotempo che è essenzialmente una "scorciatoia" da un punto dell'universo a un altro, che permetterebbe di viaggiare tra di essi più velocemente di quanto impiegherebbe la luce a percorrere la distanza attraverso lo spazio normale. Go to a Wormhole |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
|
Quote:
|
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2126
|
Quote:
__________________
Un wormhole (buco di tarlo, in italiano), detto anche Ponte di Einstein-Rosen, è una ipotetica caratteristica topologica dello spaziotempo che è essenzialmente una "scorciatoia" da un punto dell'universo a un altro, che permetterebbe di viaggiare tra di essi più velocemente di quanto impiegherebbe la luce a percorrere la distanza attraverso lo spazio normale. Go to a Wormhole |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 367
|
...continuate così!
...grazie ragazzi. Sto verificando le soluzioni proposte..., nel frattempo continuate a scrivere
__________________
Chieftec(Big Tower Matrix,420watt) + (fans){CoolerMaster([3,2 Aero](8x8)) + TopMotor(Big 15X17)} + Abit(IC7-MAX3,9600XT-VIO,SecureIde) + Intel(3Ghz) + Corsair(1Gb) + Plextor(px116A,t3 premium) + WD(320Gbx2) + Lacie(d2) = Macbook(Santarosa, 2.2Ghz, 4Gb, 120Gb ) + ANTEC NOTEBOOK COOLER |
|
|
|
|
|
#8 |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
|
...ti consiglierei inoltre come ambiente di sviluppo eclipse abbinato al plug in exadel studio...molto comodo per applicativi con struts...
...purtroppo non ho tantissimo tempo...ma se serve una mano a impostare l'ambiente,settare i vari file di cofigurazione,creare lo strato di action base,persistents etc...chiedi pure...era da tempo che passava per la testa l'idea di raccogliere le...poche...conoscenze acquisite con questi elementi per scrivere una guida per chiunque si voglia cimentare a queste tecnologie... ...ciao... |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
|
Quote:
|
|
|
|
|
|
|
#10 | |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
|
Quote:
...ciao... |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
|
Quote:
Sono andato sul sito di exadel studio e ho visto installer per linux e windows, ma non per OS X. Per questo ti avevo fatto quella domanda. |
|
|
|
|
|
|
#12 | |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
|
Quote:
...mi dispiace ciao... |
|
|
|
|
|
|
#13 | |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
|
Quote:
|
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 367
|
...perfetto!
Quote:
Inoltre non ho mai avuto a che fare con struts (...ma ho visto che NetBeans ne consente l'uso) e solo nei prossimi giorni potrò analizzare a fondo l'ambiete mvc (di cui ho letto qualche lucido): vi sarei grato se potreste darmi qualche vostro dettaglio in materia. Di fatto questo "progetto forum" è parte di un sistema più grande, cioè di un "sito interattivo" che prevede l'uso di JSP, SERVLET... in questo contesto dove si collocano gli STRUTS? GRAZIE
__________________
Chieftec(Big Tower Matrix,420watt) + (fans){CoolerMaster([3,2 Aero](8x8)) + TopMotor(Big 15X17)} + Abit(IC7-MAX3,9600XT-VIO,SecureIde) + Intel(3Ghz) + Corsair(1Gb) + Plextor(px116A,t3 premium) + WD(320Gbx2) + Lacie(d2) = Macbook(Santarosa, 2.2Ghz, 4Gb, 120Gb ) + ANTEC NOTEBOOK COOLER |
|
|
|
|
|
|
#16 | |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
|
Quote:
...ecco come puo' apparire una classe di gestione del login... Codice:
public class LoginAction extends BaseAction {
//imposto i due possibili forward
private final String FORWARD_NO_LOGIN = "nologin";
private final String FORWARD_LOGIN = "login";
//metodo lanciato all'inserimento del form di login
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
super.execute(mapping, form, request, response);
//piccolo giochino per salvare nel log il tempo di esecuzione
long startMilliseconds = System.currentTimeMillis();
//imposto la variabile di forward ad un forward errato,se venissero generati degli errori il forward è già impostato ;)
String returnForward = "wrongForward";
//inizializzo gli action message
ActionMessages messages = new ActionMessages();
//inizializzo lo strato di business che si connettreà al db
UtenteBusiness utenteBusiness = new UtenteBusiness();
//alimento il form
LoginForm login = (LoginForm)form;
try {
//tramite un campo hidden nella pagina ho valorizzato una variabile per capire che richiesta è stata fatta dalla pagina di login
if("login".equalsIgnoreCase(login.getOperazione()))
{
//alimento l'oggetto UtenteInfo in base a cio' che il db restituisce
UtenteInfo userInfo = utenteBusiness.login(login.getSurname(),login.getPassword());
//oggetto valorizzato,salvo in sessione l'oggetto in modo da poterlo richiamare in caso di altre autenticazioni e imposto il corretto forward
if(userInfo!=null)
{
request.getSession().setAttribute("userInfo",userInfo);
returnForward=FORWARD_LOGIN;
}
else
//oggetto nullo,metto in sessione il messaggio di errore(in questo caso richiamato da un file di resources) e imposto il forward
{
messages.add("",new ActionMessage("label.error.nouserlogged"));
returnForward=FORWARD_NO_LOGIN;
}
}
}catch(Exception e) {
exceptionManager(request, e);
System.out.println(e);
throw e;
}
saveMessages(request, messages);
return (mapping.findForward(returnForward));
}
}
...ciao... ... |
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2126
|
giusto una domanda...ovviamente progettare in questo ha molti vantaggi, ma a livello di "velocità" ed "efficienza" i tempi di risposta come sono rispetto ad un progetto costruito da zero? Cioè mi spiego meglio, ovviamente dipende da come uno progetta la cosa, però credo che in generale un framework per jsp rallenti un pò il tutto, vero?
__________________
Un wormhole (buco di tarlo, in italiano), detto anche Ponte di Einstein-Rosen, è una ipotetica caratteristica topologica dello spaziotempo che è essenzialmente una "scorciatoia" da un punto dell'universo a un altro, che permetterebbe di viaggiare tra di essi più velocemente di quanto impiegherebbe la luce a percorrere la distanza attraverso lo spazio normale. Go to a Wormhole |
|
|
|
|
|
#18 | |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
|
Quote:
...non penso ci siano problemi di velocità...anzi...un framework permette di rendere il codice piu' snello evitando ridondanze... ...ciao.... |
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 367
|
...e si, ci vuole un pò di meditazione
Beh, per chi non ci ha mai messo le mani, ma maneggia java la missione non è impossibile, ma degna di meditazione.
Un pò alla volte ne verremo fuori...si spera!
__________________
Chieftec(Big Tower Matrix,420watt) + (fans){CoolerMaster([3,2 Aero](8x8)) + TopMotor(Big 15X17)} + Abit(IC7-MAX3,9600XT-VIO,SecureIde) + Intel(3Ghz) + Corsair(1Gb) + Plextor(px116A,t3 premium) + WD(320Gbx2) + Lacie(d2) = Macbook(Santarosa, 2.2Ghz, 4Gb, 120Gb ) + ANTEC NOTEBOOK COOLER |
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
|
Quote:
Il controller va fatto, non si scappa. La scelta è tutta qui. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:05.


















