Application Server Lectures
This module shows how to write a web application using an application server.
1. Frameworks
This part introduces the application server frameworks considered in the course, Thymeleaf, Spring Boot, Spring IoC and Spring Web MVC.
Videos
-
Introduction to component-based architecture and application servers
Links to an external site.
This is the presentation used in the video above, comp-arch.pdf Download comp-arch.pdf.
-
The Java Servlets framework
Links to an external site.
This is the presentation used in the video above, servlets.pdf Download servlets.pdf.
-
Spring and inversion of control (IoC)
Links to an external site.
This is the presentation used in the video above, spring-intro.pdf Download spring-intro.pdf.
- Spring Boot
Links to an external site.
- Spring WebMVC
Links to an external site.
- Thymeleaf
Links to an external site.
2. A Spring Web MVC Application
This part explains the sample Spring MVC application.
Source Code
The sample application can be found in GitHub, https://github.com/KTH-ID1212/appserv-spring
Videos
Explanation of the sample application
Links to an external site.The example above illustrates the following.
- How to create an application using Thymeleaf, Spring Boot, Spring IoC, Spring Web MVC and JPA.
- A layered architecture in an Spring web application
- Design and coding best practices in an application server
- Container-managed transactions