Cambridge IT Courses logo

Cambridge IT Courses: Specialists in advanced IT training


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


GBP 825 (incl. VAT)


18 hours


09/11/2015 - 11/11/2015
(Mon - Wed, 10:00 - 17:00)
Click here to book

29/01/2016 - 31/01/2016
(Fri - Sun, 10:00 - 17:00)
Click here to book

16/01/2017 - 21/01/2017
(Mon - Sat, 18:00 - 21:00)
Click here to book

06/11/2017 - 08/11/2017
(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):

20/07/2015 - 25/07/2015 (Mon - Sat, 18:00 - 21:00)

31/07/2015 - 02/08/2015 (Fri - Sun, 10:00 - 17:00)

31/07/2015 - 02/08/2015 (Fri - Sun, 10:00 - 17:00)

26/10/2015 - 28/10/2015 (Mon - Wed, 10:00 - 17:00)

30/10/2015 - 01/11/2015 (Fri - Sun, 10:00 - 17:00)

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

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

16/11/2015 - 21/11/2015 (Mon - Sat, 18:00 - 21:00)

18/01/2016 - 23/01/2016 (Mon - Sat, 18:00 - 21:00)

18/01/2016 - 23/01/2016 (Mon - Sat, 18:00 - 21:00)

29/01/2016 - 31/01/2016 (Fri - Sun, 10:00 - 17:00)

Course contents

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.

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

Hire a trainer - One-to-one training

All courses offer the option of a trainer coming out to your workplace or home. Our trainers are available for hire UK-wide or world-wide if you have a larger group. Please contact us at and we will do our utmost to accomodate your individual requirements.

Courses coming up in Birmingham
Delegate comments and feedback

Tessa Shepperson a solicitor from Norwich has written a great blog entry about her experience in one of our Beginners PHP courses:
The php course was a really good thing to do. I now have a much better grasp of what is possible, and what sort of things php will do.
Please contact us if you would like to read more feedback from our customers.


Cambridge IT Courses are now recruiting for trainers on a contract/ freelance basis in all our locations.
You should be an IT professionals with at least 5 years experience in your chosen field and have some training experience (even though this is not essential as training can can provided).
Please email us your CV if you are interested and we can go from there!