Previous
Next

I need more information

If you would like to speak to a member of our specialist team, please feel free to call our freephone number or email us directly:

0800 028 6400

enquiries@jbinternational.co.uk

Quote me | Enrol me

Spring 4.0 Web Services and JEE applicationsTraining Course

Course code: SPRINGJEE
Details: 16 September, 5 days, £2495 + VAT
20 January, 5 days, £2495 + VAT
20 January, 5 days, £2495 + VAT
OnsiteEnquire about bringing this course to your offices
Who should attend: Developers who aim to develop JEE web and web services applications within the Spring framework
Prerequisite skills: Delegates must be familiar with XML, and they must also be familiar with Web technologies such as HTML and HTTP. Java programming experience is required for this training course.

Clients who have attended this course include

BBCBskyBRBS

Course testimonial

Course Content

Spring is a lightweight Java framework for building enterprise applications.  Its Core module allows you to manage the lifecycle of your objects and the dependencies between them via configuration metadata (either XML or annotations) and Dependency Injection / Inversion of Control.  Its advanced capabilities provide support for JDBC and persistence frameworks like Hibernate (DAO and ORM modules), Aspect-Oriented Programming (AOP module), and integration with Java EE Web technologies, security, transactions, and more.

This training course, teaches you how to create Web interfaces using Java technology and Spring. It covers the very latest technologies that are now available to the Java Web application developer, including the JSP Standard Tag Library, JavaServer Faces, the JSP Expression Language as well as JSP architecture, working with JavaBeans, and how to interface with Web services. The training course will be delivered using Eclipse. The training course will also cover the core of the Spring 3 framework as well as the Spring MVC and Spring Web Services modules. Attention will also be given the Spring support for JDBC through the Spring JDBC module.

 

 

Key business drivers for using Spring 4.0

  • Architect change resilience into your code-base from the ground up, greatly improving development turnaround time and shortening the time-to-value
  • Keep it simple! Spring encourages the use of POJOs; simple lightweight Java objects that don't require special coding or configuration, unlike heavyweight solutions like Entity Beans
  • Only use what you need, and introduce Spring gradually into existing projects: Spring doesn't force you to use the any part of the framework, just choose the parts you need to solve your problem.
  • Spring encourages use of programming best-practices: Integrated testing, coding to interfaces.
  • Easily mix and match Spring solutions with Hibernate, EJB, and other J2EE and open source frameworks like Struts.

Developing JEE and Web Services applications with Spring Framework Training Course Outline

Course Content

1 . Introduction to Java EE

  • What is Java EE?
  • What technologies does Java EE encapsulate?
  • What is the architecture of Java EE applications?
  • When should I be considering Java EE in my applications?

2 . Introduction to Web Applications

  • Java Servlets
  • JavaServer Pages
  • JavaBeans
  • Tag Libraries

3 . Introduction to Java Servlets

  • What is a Java Servlet
  • Java Servlet lifecycle
  • Introduction to the Servlet API
  • How to develop and deploy Java Servlets

4 . Session Tracking

  • Processing form data from Java servlets
  • Working with Cookies
  • Working with URL re-writing
  • Using the HttpSession object

5 . Java Server Pages

  • What is a Java Server Page?
  • Directives in JSP
  • Scriptlets in JSP
  • Scripting Elements in JSP
  • Standard Actions in JSP

6 . JavaBeans and JavaServer Pages

  • What are JavaBeans
  • Using JavaBeans with JSP
  • JSP and Servlet interaction
  • Web application architecture

7 . The Expression Language (EL)

  • EL Syntax
  • EL Functions
  • EL Operators

8 . JavaServer Page Tag Libraries

  • What are Tag Libraries
  • Components of a Tag Library
  • The JavaServer Pages Standard Tag Library (JSTL)
  • JSTL Tag Overview

9 . The JSTL Core Tags

  • The Core Actions
  • Flow control actions
  • URL actions
  • Handling errors using catch
  • Outputting content using the out tag

Introduction to JavaServer Faces (JSF)

  • What is JSF
  • Benefits of JSF over Struts
  • Overview of a JSF Application
  • Implementation of JSF Applications

11 . Introduction to the Spring Framework

  • The need for Spring
  • Implementing Dependency Injection with Spring
  • The Spring Core
  • Programming to Interfaces using Spring
  • Incorporating Spring into Java EE applications

12 . Spring and Database Connectivity

  • The Spring JDBC Related Module
  • The challenges of pure JDBC
  • The Spring JDBC Template
  • Writing an effective DAO using the Spring template class
  • Spring configuration elements required for database access

13 . Working with Transactions

  • Configuring Transaction managers with Spring
  • Coordinating transactions with appropriate propagation
  • Understanding transaction propagation
  • Identifying appropriate application layers for transaction control

Web Applications and Spring MVC

  • Introducing Spring MVC
  • The Spring Web Application Context
  • Configuring a Spring MVC application
  • The Spring Model and View objects
  • Spring Tag Libraries

15 . Introduction to Web Services

  • The role of Web Services
  • The role of SOAP, WSDL, and UDDI
  • Java and Web Services

16 . Introduction to SOAP

  • Anatomy of a SOAP message
  • SOAP Requests and Responses
  • SOAP Namespaces
  • SOAP Attachments
  • Sending and Receiving SOAP messages using SAAJ

17 . Introduction to WSDL

  • Anatomy of a WSDL document
  • WSDL Namespaces
  • WSDL Types and Messages
  • The Port type and Binding options
  • The service element

18 . REST Based Web services

  • The need for REST
  • Building and Deploying a REST service
  • Consuming a REST service

19 . Implementing Web Services using Spring

  • Working with the SpringWS module
  • Creating the Web service class
  • Configuring the Web service class
  • Deploying Spring Web services