Course code: JJSP1« Back

Introduction to Spring Framework web applications

The course focuses on web tier on the Java EE platform according to REST principles (REpresentational State Transfer). Students will learn the technologies for the web tier, such as Servlets, JavaServer Pages (JSP), Spring MVC framework (Model-View-Controller) and JavaServer Faces (JSF). The course also teaches how to deal with the database access. The server used will be Glassfish, with differences between Tomcat, GlassFish and JBoss highlighted.

No terms found, contact our client service.

AffiliateDurationCatalogue priceHandbook priceITB
Praha5 36 000 CZK included in course price 50
Brno5 36 000 CZK included in course price 50
Bratislava5 1 475,00 EUR included in course price 50

Who is the course for

This course is intended for Java programmers who already know basics of Java and would like to build web applications on the Java EE platform. It is also suitable for those willing to transfer from other platforms such as PHP or ASP.NET.

What we teach you

  • Write Servlets using Java
  • Create JSP pages and/or adapting them from static HTML pages made by web designers
  • Use various scoped variables - application, session, request and page
  • Servlet Filters
  • Utilize JSP Standard Tag Library (JSTL) tags
  • MVC design pattern
  • Access the database
  • Spring MVC
  • JavaServer Faces

Required skills

It is necessary to have basic experience with Java SE (small projects level; tens of classes). The knowledge of building websites using HTML and CSS is also needed. Foundation of HTTP, JavaScript, SQL and relational database design is useful.

Teaching methods

Professional explanation with practical samples and examples.

Teaching materials

Powerpoint handouts.

Course Outline

1. Web application and web server

  • Tomcat web server, GlassFish
  • Static websites

2. JavaServer Pages - JSP

  • Dynamically generated web pages
  • JSP page directives
  • Encoding, Content type
  • Sub-pages inclusion

3. Servlets

  • Content generation using Servlet
  • Java code (Service components) invocation from Servlet

4. Objects Session, Request, Response, Page

  • Service objects in a page
  • Session
  • Request
  • Response etc.
  • Variable scope

5. Filters

  • Filter definition and optimal exception handling

6. Custom JSP Tags and JSTL

  • JSP as a templating technology
  • JSTL in practice

7. Multitier Application and DB Access

  • Business logic
  • JDBC (optional)
  • JPA (optional)

8. Spring MVC

  • What is Spring, spring-mvc-context.xml
  • @Controller
  • View, ViewResolver
  • @RequestParam, @ModelAttribute
  • CRUD application with Spring MVC
  • Validation

9. JavaServer Faces (JSF)

  • Facelets
  • @ManagedBean
  • JSF Expression Language
  • Events and web flow
Tištěné prezentace probírané látky

included in course price
The prices are without VAT.