moriero
11-06-2010, 08:55
Ciao a tutti, sto realizzando una piccola applicazione client/server in java
per un sistema di prenotazione.
In pratica ho immaginato che il client per inviare richieste per la prenotazione
invii al server un oggetto "messageObject" con settati i parametri scelti
dall'utente attraverso un interfaccia grafica.
per inviare i messaggio al server faccio una
outputStream.writeObject(messageObject);
e dove outputStream è così definito:
outputStream = new ObjectOutputStream(socket.getOutputStream());
quanto ho fatto è corretto??
Un'altra cosa ,è più corretto
1)istanziare un nuovo messageObject ogni volta che c'è una richiesta dal Client verso il server
oppure
2)modificare lo stato di messageObject con dei metodi setter,in modo da preparare il messaggio per la nuova richiesta e inviare il tutto?
Se è corretto il caso 2 anche il server può settare il messggio in modo da fornire una risposta al client oppure dovrà creare un nuovo messageObject?
Grazie
per un sistema di prenotazione.
In pratica ho immaginato che il client per inviare richieste per la prenotazione
invii al server un oggetto "messageObject" con settati i parametri scelti
dall'utente attraverso un interfaccia grafica.
per inviare i messaggio al server faccio una
outputStream.writeObject(messageObject);
e dove outputStream è così definito:
outputStream = new ObjectOutputStream(socket.getOutputStream());
quanto ho fatto è corretto??
Un'altra cosa ,è più corretto
1)istanziare un nuovo messageObject ogni volta che c'è una richiesta dal Client verso il server
oppure
2)modificare lo stato di messageObject con dei metodi setter,in modo da preparare il messaggio per la nuova richiesta e inviare il tutto?
Se è corretto il caso 2 anche il server può settare il messggio in modo da fornire una risposta al client oppure dovrà creare un nuovo messageObject?
Grazie