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.

Price

£ 825 (incl. VAT)

Duration

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.

Pre-requisites.
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

This course is currently only available for groups of 5 or more delegates. Please email us for more information and prices.

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