2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Metodi avanzati per la programmazione
Informazioni generali
Corso di Laurea Scienze dell'Informazione Percorso LM Informatica
CFU 6 Università PALERMO
Ore di didattica frontale per CFU 6 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • C - Programmazione
    • * POO - Programmazione Orientata agli Oggetti
      La modellazione ad oggetti. Introduzione teorica. Confronto rispetto alla modellazione Entità/Relazione. Tecniche di persistenza dei modelli ad oggetti. La persistenza in Java EE 7: Java Persistence API. Implementazioni pratiche di persistenza su back-end SQL e noSQL
    • * POO - Programmazione Orientata agli Oggetti
      La programmazione web mediante linguaggi OO. Evoluzione dello sviluppo WEB in ambiente Java . Lo sviluppo di applicazioni WEB in Java EE 7. Modularità e riuso nelle applicazioni WEB. Lo sviluppo a componenti: Java Server Faces
    • * POO - Programmazione Orientata agli Oggetti
      La modularizzazione del codice. Inversion of Control. Dependency Injection. Aspect-Oriented Programming. La programmazione funzionale e i linguaggio OO.
    • * POO - Programmazione Orientata agli Oggetti
      Dependency Injection in Java EE 7. Java CDI. I componenti (beans) CDI : definizione e gestione. Il ciclo di vita dei beans CDI : gli scope CDI.
    • * POO - Programmazione Orientata agli Oggetti
      CDI e sviluppo web. Integrazione CDI ? Java Server Faces. Gli scope conversation e flow
    • * POO - Programmazione Orientata agli Oggetti
      Lo sviluppo di applicazioni client-server in ambiente mobile. Framework e ambienti. Lo sviluppo di servizi rest. Comunicazione client/server , metodi http e linguaggio JSON.

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).