Java Web Development with Spring & Hibernate.

Course Description

Learn how to develop database driven web applications using the popular (open source) Spring and Hibernate frameworks.


£ 825 (incl. VAT)


18 hours

Course Details

Spring is the most popular application development framework for Java widely used by millions of developers to create high performing, easily testable, reusable code without any lock-in.

Hibernate is an object relational mapping (ORM)) library, providing a framework for mapping an object-oriented domain to a traditional relational database. With hibernate you work with high level objects rather than directly using technologies like JDBC to interact with databases.

In this course we will develop a web application using these 2 best of breed technologies (together with Eclipse as your IDE, Apache Derby as the relational database and the Tomcat web server). The course is delivered in a hands-on tutorial style with more that 50% of time devoted to writing code.

You will learn how to:

  • Understand the fundamentals of Java Web Applications (Design, develop, debug, package and deploy).
  • Install, configure and use the Spring Framework.
  • Learn how to develop Java Server Pages (JSP) and use JSTL and JSP Expression Language.
  • Understand the benefits of an ORM solution over raw JDBC.
  • Install, configure and use Hibernate for the persistence layer).
  • Understand the advantages of Spring and become familiar with the Dependency Injection (DI) and Aspect Oriented Programming (AOP) services it provides.
  • Use Spring MVC to develop the user interface and get support for binding, validation, navigation and error handling.
  • Take advantage of Spring Security for authentication and authorisation.
  • Expose your applications functionality via REST web services to allow other users (human and system) to access it.

It is assumes that the candidate will have a good grasp of Core Java 5 or later (at least 12 months development experience) as well as some database knowledge (SQL) and HTML experience.

Norwich Dates

18/03/2019 - 23/03/2019
(Mon - Sat, 18:00 - 21:00)
Click here to book

06/01/2020 - 08/01/2020
(Mon - Wed, 10:00 - 17:00)
Click here to book

If none of the above dates suit you or if you'd like to come to a course sooner please either email us or click on the book button and let us know if you would prefer to come to a weekday, weekend or evening course and we'll try to arange a suitable date as soon as possible! You won't have to commit or pay until everything is confirmed.

Other dates for one-to-one tuition or for groups of 3 students or more are available on request and bookings can be made here (prices available on request):
Click here to book

Dates in other locations

Please click on the town for more details:

18/06/2018 - 23/06/2018 (Mon - Sat, 18:00 - 21:00)

29/06/2018 - 01/07/2018 (Fri - Sun, 10:00 - 17:00)

09/07/2018 - 11/07/2018 (Mon - Wed, 10:00 - 17:00)

17/09/2018 - 22/09/2018 (Mon - Sat, 18:00 - 21:00)

28/09/2018 - 30/09/2018 (Fri - Sun, 10:00 - 17:00)

08/10/2018 - 10/10/2018 (Mon - Wed, 10:00 - 17:00)

17/12/2018 - 22/12/2018 (Mon - Sat, 18:00 - 21:00)

28/12/2018 - 30/12/2018 (Fri - Sun, 10:00 - 17:00)

07/01/2019 - 09/01/2019 (Mon - Wed, 10:00 - 17:00)

18/03/2019 - 23/03/2019 (Mon - Sat, 18:00 - 21:00)

29/03/2019 - 31/03/2019 (Fri - Sun, 10:00 - 17:00)

Please email us (with the course name and date) if you would like to book by email: