Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Carnielli Efrem: Programmazione a componenti<br />
Client/server <strong>in</strong> dettaglio<br />
che vengono <strong>in</strong>stanziate quando arriva una richiesta e rimangono attive per le<br />
richieste successive che arrivano alla medesima istanza <strong>di</strong> classe (Ve<strong>di</strong> appen<strong>di</strong>ce<br />
sulle servlet).<br />
La <strong>di</strong>fferenza sta proprio nel fatto che per la medesima richiesta con CGI<br />
viene creato un nuovo eseguibile ogni volta che questa giunge, mentre<br />
tramite le servlet Java il thread che si occupa <strong>di</strong> sod<strong>di</strong>sfare una richiesta<br />
rimane attivo e può risolvere altre richieste dello stesso tipo<br />
2.2 Dove si trova l’utente?<br />
F<strong>in</strong>o ad ora abbiamo parlato <strong>di</strong> architettura client/server, <strong>di</strong> processi, relazioni ect,<br />
ma abbiamo trascurato un elemento essenziale: l’utente. Quest’ultimo è un<br />
componente molto importante che va considerato nello sviluppo <strong>di</strong> applicazioni. A<br />
questo punto dobbiamo chiederci dove si trovi l’utente rispetto la nostra<br />
applicazione C/S. Chiunque potrebbe pensare che l’utente si trovi dalla parte del<br />
client; <strong>in</strong>fatti questa è la situazione più frequente ed è def<strong>in</strong>ita Desktop Client (si<br />
veda la figura 2.11).<br />
Figura 2.11. Desktop client<br />
C S<br />
Nel caso <strong>in</strong> cui client e server siano due processi che risiedono sulla stessa<br />
macch<strong>in</strong>a abbiamo un Intrasystem C/S (figura 2.12).<br />
32