elenco   
        corso   

Laboratorio di applicazioni internet

Codice: AA051Crediti: 6Semestre: 2Sigla: ISI 
 
Settore disciplinare: INF/01 - Informatica

Docente

Tito Flagella   tito@link.it  Home Page di Tito Flagella

Obiettivi di apprendimento

Introdurre i principali protocolli e strumenti di sviluppo per la realizzazione di Applicazioni Internet e permettere agli studenti di esercitarsi nell'uso degli stessi in una serie di esercitazioni assistite e in progetto didattico.

Descrizione

http://isi-www.cli.di.unipi.it/slides/intro.pdf

Programma

Introduzione

  • L'evoluzione delle architetture software: dai mainframe al client/server a multi-tier/Internet
  • L'impatto dei Firewall sulla progettazione delle applicazioni Internet
  • Primo Livello Applicativo (Browser)

    Introduzione alle tecnologie di base:
  • il protocollo http
  • richiami dei linguaggi html, javascript e xml
  • applet java
  • Secondo Livello Applicativo (Web Server)

  • Il Web server come base dell'Application Server
  • Introduzione alle web server extension: CGI, ISAPI, NSAPI, ASP, Servlet, JSP, PHP.
  • Approfondimenti sulla Servlet API
  • Introduzione a Java Template Engine: uso di JSP come template engine
  • Interazione Client/Server: comunicazione Applet/Servlet tramite serializzazione di oggetti java su http
  • Session Management: Uso delle sessioni per il riconoscimento delle transazioni http
  • Terzo Livello Applicativo (Back-End)

  • Richiami sulla programmazione di transazioni su RDBMS
  • L'uso di JDBC per l'accesso a Database da Servlet
  • L'uso di connection pools nelle Applicazioni Internet
  • Ulteriori Livelli Applicativi (Business Objects e Web Services)

  • Introduzione agli ORB e alle problematiche di integrazione tra applicazioni diverse
  • L'ambiente CORBA/IDL
  • L'ambiente SOAP/WSDL
  • Le problematiche di Sicurezza su Internet

    Richiami ai concetti di base:
  • Insicurezze di Internet
  • L'impatto ambientale dei Firewall sulla progettazione delle applicazioni Internet
  • Certificati Digitali e standard X/509
  • Richiami sull-uso dei Protocolli SSL/TLS e HTTPS
  • La programmazione SSL in Java: JSSE
  •      

    Modalità di esame

    Scritto e orale

    Ulteriore pagina web del corso: http://projects.cli.di.unipi.it/isi


    home


    email