Salta ai contenuti. | Salta alla navigazione

Strumenti personali


Academic year and teacher
If you can't find the course description that you're looking for in the above list, please see the following instructions >>
Versione italiana
Academic year
Ingegneria informatica - Sistemi web
Didactic period
Secondo Semestre

Training objectives

The aim of the course is to train complex web application architects.
The main knowledge acquired will be: architectures, models, standards and technologies required to design, create and manage systems and applications based on web technologies. At the end of the course students will have acquired the ability to design, develop and maintain complex web applications using HTML, CSS, JavaScript & JSP.


Object Oriented Programming
Java language
TCP/IP Application Protocols

Course programme

1. Standard, Architectures and Models for Web Based Distributed Application
1.1 Cliente Server Model
1.2 Distributed Systems and Distributed Applications Evolution
1.3 The HTTP Protocol
1.4 Web Based Distributed Systems Architectures
1.5 Web Application Session
1.6 Application and System Architectures Design

2. Client Side Languages and Technologies
2.1 Presentation Layer: HTML & CSS languages
2.2 Client Side Programming: Javascript Language
2.3 Javascript Event-Driven Programming

3. Server Side Languages and Technologies
3.1 Java Servlet
3.2 Java Server Pages
3.3 Database Access (JDBC, Model Objects, Data Access Objects)
3.4 Web-MVC Pattern
3.5 Complex Web Applications Design
3.6 Asynchronous Web Application (AJAX & JSON)

Didactic methods

The course is made of theoretical lessons and exercises guided by the teacher. During the course, a litle project will be realised with the guide of the teacher. This litle project could be the base for the project the that student have to realise for the exam.

Learning assessment procedures

The student have to prepare a project of a web application and develop it with java technology. During the exam the student have to describe the aim of the application and the developed features, have to describe the data model for the application, have to describe the application architecture to prove his knowledge of the design technique and development technologies (HTML, CSS, Javascript, JSP). Finally the student have to run the application to prove that it correctly works.

Passing the final exam is the proof that knowledge and abilities outlined in the training objectives of the course have been achieved.

Reference texts

The educational material for the course can be found on the web site or on Classroom (Course Code: 4yqvguj). For in-depth studies this following links can be seen

World wide web Consortium:
Javascript (Mozilla DN):
Java & J2EE: