prof. Cesarin

Quinte di Informatica

Presentazione

Elementi per lo sviluppo di Applicazioni Web

Gestione della Sessione e dei CookiesNEW

Presentazione in fase di completamento e Progetti in fase di realizzazione…:

Presentazione

Tecnologie C/S/DB

Si allegano a questa presentazione le cartelle condivise su Google Drive dei progetti NetBeans 11 Client e Server per l’accesso (tramite apposito connettore software disponibile al seguente link qualora non fosse installato sul sistema adoperato) ad una tabella di un DB MySQL lato Server e la stampa della stessa lato Client:

Presentazione

JSON e  XOR

Si allegano a questa presentazione i progetti Client e Server (in formato NetBeans 11) dell’esercitazione sul Clock con l’aggiunta delle funzionalità JSON (applicabili usando l’apposita libreria in formato JAR scaricabile al seguente link e quindi quest’utlima da aggiungere nuovamente ai progetti suddetti in base al percorso che si ritiene più opportuno).

Per entrambi i progetti il codice è stato opportunamente commentato e le nuove funzionalità JSON sono state usate per la codifica e decodifica delle informazioni trasmesse mantenendo lo stesso obiettivo ossia quello di comunicare al client, su sua richiesta, la data e l’ora attuale del server (pertanto, al fine di una maggiore comprensione, e anche per approfondire l’argomento, si invita a consultare quanto trattato al seguente link):

  1. JSONClockClient

  2. JSONClockServer

Presentazione

Client/Server in Java

Si allegano a questa presentazione le cartelle condivise su Google Drive dei progetti NetBeans 11 Client e Server per una generica elaborazione:

Presentazioni

Thread per il C/S in Java e Lezioni per C/S in Java

In alternativa alla classe unica per gestire insieme frame e thread (trattata nella presentazione), si propone qui il seguente progetto in formato NetBeans 11 per gestire frame e thread in classi separate dove viene fatto uso di una variabile di tipo “volatile” per garantire una comunicazione “Thread safe”  tra queste classi ed una semplice “Thread.sleep(…)” per ottimizzare l’attesa attiva del thread:

Presentazione

NAT e Port Forwarding

Presentazione

Elementi di rete per la comunicazione Client/Server