Modules | Area | Type | Hours | Teacher(s) | |
SVILUPPO DEI SERVIZI WEB | INF/01 | LEZIONI | 42 |
|
I framework e altre tecnologie di supporto nella progettazione dei servizi web.
Web Frameworks and the related tools for the design of web services
Discussione di un elaborato (progetto)
Ongoing tests (surveys)
Traduzione dei requisiti funzionali di un servizio web in una implementazione strutturata secondo i principi del web framework, messa in opera del servizio, gestione del ciclo di vita.
Implementing the functional requirements of a Web Service into a functional product structured according with the web framework principles, deployment and lifecycle management.
Produzione di un elaborato originale (progetto)
Production of an original project
Sfruttare strumenti concettuali avanzati nella definizione della struttura del codice, considerare l'intero ciclo di vita di un web service.
Consider advanced concepts in sotware organization, take into account the entire life-cycle of a web service
Discussione dell'elaborato proposto
Discussion of the project
Sono date per acquisite la conoscenza di base del linguaggio HTML e del protocollo HTTP, come pure dei concetti base dei linguaggi di programmazione: variabili, funzioni, strutture di controllo.
The student should already know HTML and HTTP. The student should already have basic skills in programming and know about the basics of programming languages (variables, functions, control).
Durante tutto il corso verranno affiancate lezioni frontali e attività di laboratorio.
The course is given through frontal lectures and laboratory. During the first part of the course we privilege the former, and viceversa in the second.
Nessuna indicazione particolare
Raggiunti la metà del corso, verrà richiesto allo studente di realizzare progressivamente un servizio definito in classe. La realizzazione verrà discussa individualmente al termine del corso.
Ongoing survey to be completed during the lectures
Production of an original reworking of an existing service, like a tutorial, or one found in software repositories.