lunedì 28 aprile 2008

Crea il tuo avatar

0 commenti
FaceYourManga un sito dove possiamo creare il nostro avatar in stile manga in pocchi passi attraverso flash. Ci sono molte combinazioni possibili con cui sbizzarirsi e arrivare a una rappresentazione quasi realistica di se stessi.

Divertitevi a creare il vostro avatar.



Blogged with the Flock Browser

giovedì 24 aprile 2008

vNES emulatore Nintendo su web

0 commenti
VirtualNES.com è il più grande sito web di vNES su Internet. vNES è un emulatore Nintendo programmato in Java. Si puo gocare co nel browser su qualsiasi sistema operativo. C'è una grande varieta di giochi tra cui scegliere. Una volta scelto il gioco si aprira una pagina con una applet con il gioco con qui possiamo giocare quando vogliamo.
Blogged with the Flock Browser

Prima posizione per Java nella classifica dei linguaggi 2008

0 commenti
Java con il (20,5%) rimane saldamente in testa nella classifica di TIOBE seguito da C ma vede anche il salita linguaggi come (Visual) Basic (11,699%) con il 3,42% in piu rispetio al anno scorso.

www.jaaava.com un motore di ricerca per java

0 commenti
Jaaava un motore di ricerca per noi sviluppatori java, che spesso sondiamo i motore di google in cerca di materiale, documenti , e snippet di codice per risolvere i problemi che ci affligono ogni attimo della nostra giornata.

Upgrade To Ubuntu 8.04

0 commenti

Dopo una lunga attesa ho aggiornato il mio ubuntu , con un semplice comando da shell "sudo apt-get dist-upgrade -d -c ", e dopo un ora di attesa mi ritrovo davanti alla versione 8.04. :)

martedì 15 aprile 2008

lunedì 14 aprile 2008

Java Remoting: hack a Wiimote

0 commenti
Questa settimana giovedi 17 aprile si terra l'incontro mensile del jug Roma. l'incontro di cui relatore e Valerio De Carolis Trattera come argomento la Java Motion Analysis, ovvero come utilizzare il controller Nintendo sfruttando Bluetooth e Java.

per iscriversi andare Jug Roma

lunedì 7 aprile 2008

venerdì 4 aprile 2008

Gestire code su WebSphere 6.0

0 commenti
Su questo articolo andremo a vedere come gestire una messaggi JMS con WebSphere 6.0.

Prima di tutto apriamo la Console di Amministrazione di WebSphere e andiamo a definire un bus,
che è lo strato logico interposto tra produttore e consumatore, può essere distribuito su varie macchine o processori.

CREAZIONE BUS

Sulla console andiamo

Integrazione Servizi > Bus > Inseriamo un nuovo bus,
NOSTROBUS. (Non attivare la sicurezza).

Dopo la creazione del Bus andiamo ad aggiungere il nostro server come membro del bus

( NOSTROBUS >membri del bus)


Una volta finito di creare il bus andiamo a definire la destinazione, che non è altro che un punto di transito per ogni messaggio inserito nel bus.


CREAZIONE DESTINAZIONE

Per definire una destinazione andiamo su:

Integrazione Servizi > bus > NOSTROBUS > Destinazioni
Nuovo > Coda > Avanti > NOSTRADESTINAZIONE

Dopo aver definito il bus e la destinazione andiamo a creare una JMS Connection Factory che ci servirà per recuperare la connessione in fase di lettura e scrittura dei messaggi.

CREAZIONE JMS CONNECTION FACTORY

Per fare questo andiamo:

Risorse > Provider JMS > Messaggistica Predefinita > Produzione di connessioni JMS > Nuovo

A questo punto andiamo ad inserire il nome della nostra Connection Factory NOSTRACF , il riferimento jndi JMS/NOSTRACF e selezioniamo il bus NOSTROBUS

A questo punto possiamo andare a definire la nostra Coda (Queue):


CREAZIONE CODA

Per fare questo andiamo:

Risorse > Provider JMS > Messaggistica Predefinita > Code JMS > Nuovo

A questo punto andiamo ad inserire il nome della nostra Coda NOSTRACODA , il riferimento jndi
JMS/ NOSTRACODA e selezioniamo il bus NOSTROBUS e la nostra destinazione NOSTRADESTINAZIONE.

A questo punto abbiamo terminato la configurazione della nostra coda JMS , adesso andiamo a vedere come gestirle.


Inserire un messaggio sulla coda

Per inserire un messaggio sulla coda utilizziamo

private void inviaMessaggio(String messaggio) {

//Per prima cosa dichiariamo Connection,Session e MessageProducer di javax.jms.
Connection conn = null;
Session session = null;
MessageProducer mp = null;

try{
//Recuperiamo l’initialContext
InitialContext contesto = new InitialContext();

//Facciamo la lookup della ConnectionFactory tramite jndi
ConnectionFactory cf = (ConnectionFactory) contesto.lookup("JMS/NOSTRACF ");

// Facciamo la lookup della Destinazione tramite jndi della coda
Destination destinazione = (Destination) contesto.lookup("JMS/ NOSTRACODA ");

//Creiamo una connessione dalla Connection Factory
conn = cf.createConnection();

//Creiamo la sessione dalla Connessione
session = conn.createSession(false,Session.AUTO_ACKNOWLEDGE);

//Creo il producer passandogli come parametro la nostra destinazione
mp=session.createProducer(destinazione);

//Creo Messaggio
TextMessage message = session.createTextMessage();

//Inserisco il testo del messaggio
message.setText(messaggio);

//Imposto la destinazione del messaggio
message.setJMSDestination(destinazione);

//Imposto la modalità in fase di consegna (NON_PERSISTENT significa che il messaggio verrà letto solo da un singolo consumatore e poi sarà eliminato dalla coda)
mp.setDeliveryMode(DeliveryMode.NON_PERSISTENT);

//Invio Messaggio
mp.send(message);
System.out.println("Messaggio Inviato!!!!");

}catch (Exception e) {
System.out.println("Messaggio Exception!!!!"+e.getMessage());
}finally{
if(conn!=null){try {
session.close();
mp.close();
conn.close();
}catch (Exception e1) {
e1.printStackTrace();
}
}
}
}

Leggere un messaggio dalla coda

Per leggere un messaggio dalla coda utilizziamo

private String leggiCoda(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {

//Per prima cosa dichiariamo Connection,Session e MessageConsumer di javax.jms
Connection conn = null;
Session session = null;
MessageConsumer mc = null;
try{
//Recuperiamo l’initialContext
InitialContext contesto = new InitialContext();

//Facciamo la lookup della ConnectionFactory tramite jndi
ConnectionFactory cf = (ConnectionFactory) contesto.lookup("JMS/NOSTRACF ");

// Facciamo la lookup della Destinazione tramite jndi della coda
Destination destinazione = (Destination) contesto.lookup("JMS/ NOSTRACODA ");

//Creiamo una connessione dalla Connection Factory
conn = cf.createConnection();

//Creiamo la sessione dalla Connessione
session = conn.createSession(false,Session.AUTO_ACKNOWLEDGE);

//Creo il consumer passandogli come parametro la nostra destinazione
mc=session.createConsumer(destinazione);

//Apriamo la connessione
conn.start();

//Creiamo un ciclo while per rimanere in ascolto di messaggi presenti nella coda
TextMessage message = null;
while (true) {
Message m = mc.receive(1);

//Se c’è un messaggio restituiamo il testo.
if (m != null) {

message = (TextMessage) m;
System.out.println("Messaggio Ricevuto!!!!");

return message.getText();

}
}

}catch (Exception e) {
System.out.println("Messaggio Exception!!!!"+e.getMessage());
}finally{
if(conn!=null){try {
session.close();
mc.close();
conn.close();
}catch (Exception e1) {
e1.printStackTrace();
}
}
}
return null;
}