Corso | Ingegneria Informatica e dei sistemi per le Telecomunicazioni |
Curriculum | Curriculum unico |
Orientamento | Reti ed applicazioni |
Anno Accademico | 2018/2019 |
Crediti | 6 |
Settore Scientifico Disciplinare | ING-INF/05 |
Anno | Secondo anno |
Unità temporale | Primo semestre |
Ore aula | 48 |
Attività formativa | Attività formative affini ed integrative |
Docente | GIANLUCA LAX |
Obiettivi | Il corso mira a fornire agli studenti le conoscenze pratiche per la realizzazione di Web Application basate sui Framework Struts e Hibernate e per la realizzazione di Mobile Application. Il corso può essere suddiviso sostanzialmente in tre parti. Nella prima parte viene trattato Hibernate che permette di gestire la rappresentazione e il mantenimento su database relazionale di informazioni mappate ad oggetti Java. Attraverso Hibernate, l’implementazione dell’accesso in lettura e scrittura di dati viene notevolmente semplificata. La seconda parte è dedicata a Struts, un framework che permette lo sviluppo di Web Applicazioni di notevoli dimensioni, fornendo in maniera semi-automatica funzionalità quali l’I18N (internazionalizzazione), la validazione dei form, il passaggio dei parametri, e molto altro ancora. Infine, nell’ultima parte del corso, viene presentato il sistema operativo Android, l’ambiente di sviluppo Android SDK e i concetti di base per implementare applicazioni per dispositivi mobili. |
Programma | Risoluzioni di problemi tramite i Design Pattern: studio ed implementazione in Java dei pattern Singleton, Model-View-Controller, DAO e Factory. La persistenza dei dati tramite Hibernate: Mapping tra oggetti Java e relazioni, utilizzo degli Hibernate Tools, interrogazioni con Hibernate. Sviluppo di Web Application tramite Struts: Struts MVC, utilizzo degli Interceptor e dei tag di Struts. Programmazione Android: Activity e Life cycle di un'activity. Intent esplicito e implicito. Pattern delegation. Gestione dei file. UI thread, worker thread, Async Task. Connessione ad una Web Application e passaggio dati JSON. |
Testi docente | • Java Persistence with Hibernate, Second Edition of Hibernate in Action, Christian Bauer and Gavin King, Manning Publications Co. • Struts 2 in Action, Donald Brown, Chad Michael Davis, and Scott Stanlick, Manning Publications Co. • Hibernate http://hibernate.org/orm/ • Struts https://struts.apache.org/ • Android Developers https://developer.android.com/ |
Erogazione tradizionale | Sì |
Erogazione a distanza | No |
Frequenza obbligatoria | No |
Valutazione prova scritta | No |
Valutazione prova orale | Sì |
Valutazione test attitudinale | No |
Valutazione progetto | Sì |
Valutazione tirocinio | No |
Valutazione in itinere | No |
Prova pratica | No |
Cerca nel sito
Posta Elettronica Certificata
Direzione
Tel +39 0965.1693217/3252
Fax +39 0965.1693247
Protocollo
Tel +39 0965.1693422
Fax +39 0965.1693247
Didattica e orientamento
Tel +39 0965.16933385
Fax +39 0965.1693247
Segreteria studenti
Tel +39 0965.1691475
Fax +39 0965.1691474
Amministrazione
Tel +39 0965.1693214
Fax +39 0965.1693247
Ricerca
Tel +39 0965.1693422
Fax +39 0965.1693247