AChat general informations: AJaX-based chat system estremamente semplice, ma altrettanto efficace
AChat project status: il progetto è tuttora in fase di sviluppo e la versione attuale (1.2) è ancora in BETA e con il minimo indispensabile per funzionare
correttamente. Permette comunque di apprezzare a pieno le fondamenta della metodologia AJaX
AChat known problems: compatibilità estremamente limitata, in poche parole funziona solo con Mozilla e Mozilla Firefox, mentre mostra problemi più o meno
grossi con Opera ed Internet Explorer. In particolare, a parte i soliti problemi di visualizzazione di IE, per questi ultimi due risulta difficoltoso ottenere un aggiornamento periodico efficace della pagina.
- top -
Qui di seguito troverete le istruzioni necessarie per l'installazione di AChat v1.2.1 beta.
Innanzitutto AChat è stato programmato in JSP ed è dunque necessario effettuare il deployemente del file .WAR che avete scaricato su un server che supporti tale tecnologia.
In più AChat necessita di un database MySQL per funzionare correttamente. Di seguito potete trovare i dettagli di impostazione del database.
Innanzitutto per l'interazione con il database i file JSP di riferimento sono getchatdata.jsp e sendchatdata.jsp. Questi si occupano di confezionare le query in base alle informazioni inoltrategli dal client. Per quanto riguarda invece l'accesso vero e proprio al database MySQL è stata creata un classe java apposita, peraltro estremamente semplice. Questa classe si chiama mySqlWrapper (file mySqlWrapper.java) e permette, tra le altre cose, di istanziare i driver per la connessione, creare una connessione ed effettuare query svincolandosi dai dettagli. Insomma una volta impostato è a disposizione in maniera semplice e veloce.
Come è ovvio tutti i dettagli relativi a driver di interfacciamento, porte, password, ecc. necessari per l'accesso al db a questo punto sono contenuti in mySqlWrapper ed è qui che dovrete agire per riuscire ad impostare il tutto in modo da riuscire ad interfacciarsi al vostro database. Le impostazioni di base sono:
- driver: com.mysql.jdbc.Driver
- macchina: server
- user: root
- password: 123456
- nome database: achat
- nome tavola principale: messaggi
Per quanto riguarda invece i campi presenti all'interno del db
di base questi sono:
- top -