Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Con 22 tasti, il pulsante 5D, lo Shift Mode e il sensore PixArt 3395 da 26.000 DPI, il nuovo mouse wireless di Mad Catz si rivolge in modo preciso ai giocatori di MMO e RPG. Ma chi conosce già il R.A.T. 8+ ADV si accorgerà subito di quanto i due prodotti condividano, e di dove invece divergono
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC
Abbiamo provato la Gigabyte Radeon RX 9070 GRE Gaming OC, nuova proposta RDNA 4 che si inserisce tra GeForce RTX 5060 Ti e RTX 5070. Prestazioni solide in rasterizzazione e ray tracing, frequenze elevate grazie all'overclock di fabbrica e raffreddamento efficace: ecco come si comporta nei nostri test.
Reolink OMVI 3i WiFi: videosorveglianza più intelligente e facile da usare
Reolink OMVI 3i WiFi: videosorveglianza più intelligente e facile da usare
Con tripla lente, tracking sincronizzato, visione notturna a colori e controllo locale senza abbonamenti, la OMVI 3i WiFi porta la sicurezza domestica a un livello molto più moderno, ma senza trasformarla in un sistema complicato da installare o usare
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-09-2006, 08:04   #1
Toolsman
Senior Member
 
L'Avatar di Toolsman
 
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
Toolsman è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 08:51   #2
dierre
Senior Member
 
L'Avatar di dierre
 
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
dierre è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 09:24   #3
ally
Bannato
 
L'Avatar di ally
 
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...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 09:47   #4
dierre
Senior Member
 
L'Avatar di dierre
 
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
dierre è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 10:50   #5
kalebbo
Senior Member
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
Quote:
Originariamente inviato da dierre
tra l'altro mi sembra che struts si basi su mvc
Già, bravo dierre
kalebbo è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 11:17   #6
dierre
Senior Member
 
L'Avatar di dierre
 
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2126
Quote:
Originariamente inviato da kalebbo
Già, bravo dierre
Kaleb finiscila, so dove abiti
__________________
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
dierre è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 11:23   #7
Toolsman
Senior Member
 
L'Avatar di Toolsman
 
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
Toolsman è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 11:55   #8
ally
Bannato
 
L'Avatar di ally
 
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...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 12:00   #9
kalebbo
Senior Member
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
Quote:
Originariamente inviato da ally
...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...
Che tu sappia c'è un qualcosa di simile ad exadel studio che sia compatibile con OS X? Io usavo easy struts, ma se c'è qualcosa di meglio...
kalebbo è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 12:02   #10
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
Quote:
Originariamente inviato da kalebbo
Che tu sappia c'è un qualcosa di simile ad exadel studio che sia compatibile con OS X? Io usavo easy struts, ma se c'è qualcosa di meglio...
...exadel è un plugin per eclipse...e per quel che ne so...eclipse è disponibile anche in versione mac...non dovrebbero esserci problemi quindi per utilizzare i plugin...

...ciao...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 12:11   #11
kalebbo
Senior Member
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
Quote:
Originariamente inviato da ally
...exadel è un plugin per eclipse...e per quel che ne so...eclipse è disponibile anche in versione mac...non dovrebbero esserci problemi quindi per utilizzare i plugin...

...ciao...
No, purtroppo per vari plugin ci sono problemi di compatibilità.
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.
kalebbo è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 12:14   #12
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
Quote:
Originariamente inviato da kalebbo
No, purtroppo per vari plugin ci sono problemi di compatibilità.
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.
...purtroppo per quanto riguarda struts ho lavorato solamente con exadel e myeclipse entrambi plugin di eclipse...il secondo inoltre è a pagamento...

...mi dispiace ciao...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 12:15   #13
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
Quote:
Originariamente inviato da ally
...purtroppo per quanto riguarda struts ho lavorato solamente con exadel e myeclipse entrambi plugin di eclipse...il secondo inoltre è a pagamento...

...mi dispiace ciao...
...ho fatto una piccola ricerca ed il secondo risulta compatibile con mac...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 12:18   #14
kalebbo
Senior Member
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
Quote:
Originariamente inviato da ally
...ho fatto una piccola ricerca ed il secondo risulta compatibile con mac...
Grazie mille per la disponibilità
Dò subito un'occhiata a questo myeclipse.
kalebbo è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 14:13   #15
Toolsman
Senior Member
 
L'Avatar di Toolsman
 
Iscritto dal: Aug 2004
Messaggi: 367
...perfetto!

Quote:
Originariamente inviato da ally
...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...
Ti ringrazio davvero. Da domani procedo a mettere mano su Eclipse (...l'ho scaricato in 2gg con una 56Kb )e compararlo con Netbeans. Al momento devo operare sulle tabelle del database su cui pushare e poppare i dati di volta in volta, se avete consigli in materia.... Campi, definizioni, vincoli....

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
Toolsman è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 16:00   #16
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
Quote:
Originariamente inviato da Toolsman
Ti ringrazio davvero. Da domani procedo a mettere mano su Eclipse (...l'ho scaricato in 2gg con una 56Kb )e compararlo con Netbeans. Al momento devo operare sulle tabelle del database su cui pushare e poppare i dati di volta in volta, se avete consigli in materia.... Campi, definizioni, vincoli....

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
...struts permette di gestire in maniera semplice le varie azioni da eseguire a seconda delle request fatte dagli utenti o degli eventi generati...esempio banale...un utente cerca di accedere ad una pagina senza averne l'autorizzazione...è possibile impostare un forward globale ad una pagina di errore o di login ogni qualvolta questa situazione avvenga...la struttra prevede un file di configurazione in cui specificare le diverse pagine,le calssi action che svolgono l'elaborazione per queste pagine e le relative classi contenitore per gestire i campi form come normali classi di bean...

...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));
    }
    
}
...molta carne al fuoco in questo piccolo esempio...come vedi la logica in questa action è minima...la gestione dello strato persistente è affidata alla classe UtenteBusiness...gli errori sono semplicemente messi in sessione come messaggi...spetterà alla pagina richiesta dal forward wrongForward gestirli...certo l'argomento non è banale...la classe LoginAction estende una classe ActionBase non riportata che si preoccupa di fornire alla classe tutti gli oggetti necessari per lo svolgimento delle request...manca la classe LoginForm...che pero' è molto simile ad un normale contenitore java fatta eccezione per alcuni metodi implementati o implementabili quali l'autenticazione o il reset del form...le classi di gestione degli errori,dello strato persistente,e delle eventuali utility per l'internazionalizzazione e i resource per i messaggi...

...ciao...

...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 16:12   #17
dierre
Senior Member
 
L'Avatar di dierre
 
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
dierre è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 16:20   #18
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
Quote:
Originariamente inviato da dierre
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?

...non penso ci siano problemi di velocità...anzi...un framework permette di rendere il codice piu' snello evitando ridondanze...

...ciao....
ally è offline   Rispondi citando il messaggio o parte di esso
Old 10-09-2006, 21:11   #19
Toolsman
Senior Member
 
L'Avatar di Toolsman
 
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
Toolsman è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2006, 01:31   #20
kalebbo
Senior Member
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 481
Quote:
Originariamente inviato da dierre
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?
Beh Dierre, mettila così: o il controller delle action utente te lo fai a manina, rischiando di perderci la vita dietro, oppure lo implementi con un framework(esistono per questo ), ad esempio Struts.
Il controller va fatto, non si scappa.
La scelta è tutta qui.
kalebbo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ...
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC Radeon RX 9070 GRE, AMD la porta in tutto il mon...
Reolink OMVI 3i WiFi: videosorveglianza più intelligente e facile da usare Reolink OMVI 3i WiFi: videosorveglianza pi&ugrav...
Recensione Vivo X300 Ultra: fotocamera eccezionale, ma prezzo proibitivo Recensione Vivo X300 Ultra: fotocamera ecceziona...
Xiaomi 17T Pro recensione: zoom Leica 5x e batteria silicio-carbonio per l'alternativa ai top Xiaomi 17T Pro recensione: zoom Leica 5x e batte...
Mercato PC in crisi nera secondo IDC: ne...
Toyota a idrogeno liquido: il prototipo ...
Allarme ONU: entro il 2030 l'Intelligenz...
GoPro a rischio fallimento a causa dell'...
AMD sfida RTX Spark: Strix Halo e Gorgon...
I taxi a guida autonoma viaggiano vuoti ...
Fiat torna grande: ecco la prima immagin...
AV2 ufficiale: il nuovo codec taglia la ...
Vision Pro è già morto? La...
Ve lo siete perso? Smart TV UHD TCL da 6...
Tomb Raider: Legacy of Atlantis, conferm...
Eccezionale: Panasonic Lumix GH5 II con ...
Apple Design Awards 2026: c'è anc...
Nintendo conferma una nuova versione di ...
Notebook RTX Spark, in pochi potranno pe...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:01.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v