Archive

Archive for novembre 2013

Algoritmi e struttura dati

23 novembre 2013 Commenti disabilitati

Problemi computazionali
L’informatica è la scienza che studia la risoluzione di problemi per mezzo di algoritmi, ossia una sequenza di passi che consentono di risolvere il problema.

Questo comporta che:

  • il soggetto che dovrà eseguirli dovrà essere in grado di comprenderli ed eseguirli
  • i dati in ingresso devono essere usati dagli algoritmi per ottenere il risultato
  • l’algoritmo è composto da un insieme di passi finiti, altrimenti non si tratta di un algoritmo di risoluzione.
  • l’esecuzione deve prevedere un tempo finito

Leggi tutto…

Categorie:master

J2EE Patterns: Intercepting Filter

Intercepting Filter

Questo pattern rientra tra i pattern J2EE di tipo Presentation

Contesto
Spesso nelle applicazioni si ha la necessità di intercettare e gestire sia la richiesta che la risposta, quindi il flusso di dati in ingresso ed in uscita che si viene a instaurare sia prima che dopo il processamento.
Molto spesso questa necessità nasce da motivi disparati quali: esigenze di logging, informazioni statistiche di accesso, verifica dei diritti di accesso, verifica dell’encoding utilizzato dal client, supporto al browser utilizzato dal client, necessità di cifrare o encodare i dati ecc.
Per gestire queste problematiche spesso si riscontra l’impiego di una serie di controlli sparsi in tutte le pagine coinvolte ma questa gestione comporta non solo una duplicazione del codice ma oltretutto rende molto fragile l’applicazione a causa di questo approccio del tipo copy-and-paste e per non bastare questo genera un forte accoppiamento tra il front-end ed il back-end. Leggi tutto…

Categorie:J2EE Pattern, java