Vous êtes sur la page 1sur 3

SPRING WEB

DATA SHEET

REVI S ED : 1 1. 2 5 .1 5

Spring Web
COURSE OVERVIEW
DELIVERY METHODS

Instructor-led

Live-online

On-site training

COURSE DURATION

Four days of instructor-led training

50% lecture, 50% hands-on lab

TARGET AUDIENCE

Architects and developers wanting to build web and/or


RESTful applications using the Spring MVC framework
PREREQUISITES

Spring Web is a four-day workshop on Web application


development. This hands-on training teaches you how to apply
the latest in Spring to create Web applications, implement
RESTful servers and leverage Spring Boot.
This course is a prerequisite for the Spring Web Application
Developer certification exam. Completion of this training entitles
each student to receive one free Spring Web Application
Developer certification exam attempt.

COURSE OBJECTIVES

By the end of the training, you should gain an understanding of


Spring and associated technologies for Web development and be
able to do the following:

Experience using Java to develop applications

Use the Spring Framework to develop Web applications

Basic understanding of Spring

Use Spring Tool Suite

Implement RESTful servers using Spring MVC

Use Spring Boot to build applications quickly with autoconfiguration

Secure Web applications with Spring Security

Test Web applications for correctness and performance

Understand and use Web Sockets with Spring MVC

PRICING

Please visit our website at pivotal.io/academy


MORE INFORMATION

On-site training is also available for customers who prefer


to bring a Pivotal Certified Instructor to their own facilities
For additional information about on-site classes, including
facility requirements, contact education@pivotal.io

pivotal.io

SPRING WEB

COURSE MODULES

6. SPRING MVC CONFIGURATION II


Resource configuration and the resource pipeline

1. DEVELOPMENT ENVIRONMENT

Eclipse (Spring Tool Suite distribution)

CORS and @CrossOrigin

Apache Tomcat

Spring MVC infrastructure Beans

Other testing tools

URL mappings

The labs sample application

Handler mappers and handler adapters

2. SPRING OVERVIEW (OPTIONAL)

7. USING VIEWS IN SPRING MVC


Introduction to Spring configuration

Views and view resolvers

Bean life cycle

Setting up a View resolver chain

Configuration alternatives

Alternating views and Content Negotiation

Integration testing with Spring

JSON and XML Views

3. GETTING STARTED WITH SPRING WEB MVC

8. FORM HANDLING WITH SPRING MVC


Spring model-view-controller (MVC) overview

Form Rendering

DispatcherServlet

Type Conversion

Controller programming model overview

Data Binding

Spring MVC views

Form submission lifecycle

Simplifying configuration

Form validation (using Spring and JSR 330 validation)

Form Object management

4. SPRING MVC CONFIGURATION I


XML configuration and the <mvc> namespace

Using Java Configuration as an alternative to XML


configuration

9. SITE PERSONALIZATION WITH SPRING MVC


(OPTIONAL)

Working in several languages: internationalization support in


Spring MVC

Running in a Servlet 3 environment without web.xml

Look-and-feel changes using themes and locales

Interceptors

Handling Mobile Devices with Spring Mobile

Message sources

5. MANAGING LAYOUTS IN SPRING MVC




10. IMPLEMENTING REST


Overview of REST and HATEOAS concepts

Page layout and structure

Using Springs RestTemplate for clients access

Creating reusable templates with Apache Tiles

Extending Spring MVC to support RESTful interactions

Configuring Tiles in Spring MVC

HAL and the Spring HATEAOS project

SPRING WEB

COURSE MODULES CONT.

15. SPRING BOOT


Fast development and deployment using Spring Boot

11. EXCEPTION HANDLING

Using @RequestStatus with Exceptions

Simplified dependency management with starter POMs

Adding Exception handlers to Controllers

Packaging options - JAR or WAR

Global exception handling using Controller Advices and


Exception resolvers

Easily overriding Spring Boot defaults

16. SPRING WEBSOCKETS

Exception handling for RESTful interactions

Overview of Websocket development

Using Websockets and Stomp with Spring MVC

12. BUILDING CLIENT APPLICATIONS WITH


AJAX (OPTIONAL)

Ajax and Spring MVC

Using JavaScript frameworks

Example: Spring MVC REST and jQuery

Creating custom tags to encapsulate JavaScript

13. WEB APPLICATION SECURITY WITH


SPRING SECURITY

Motivation for Spring Security

Spring Security in a Web environment

Using Spring Security tag libraries

Method security

14. DEBUGGING AND TESTING WEB


APPLICATIONS

Debugging applications in a browser

Testing Web applications using Springs Mock MVC framework

Using Spring HtmlUnit

At Pivotal our mission is to enable customers to build a new class of applications, leveraging big and fast data, and do all of this with the power of cloud independence. Uniting selected technology, people and programs from EMC and VMware, the following products and services are now part of Pivotal: Greenplum, Cloud Foundry, Spring, GemFire and other products from the VMware
vFabric Suite, Cetas and Pivotal Labs.
By procuring these services, Customer agrees that the terms and conditions set forth here: http://pivotal.io/svcs-terms are incorporated by reference into this Data Sheet and shall govern the
provision of Pivotals Services herein.
Pivotal 3495 Deer Creek Road, Palo Alto, CA 94304 Pivotal.io
Pivotal is a registered trademark or trademark of Pivotal Software, Inc. in the United States and other countries. All other trademarks used herein are the property of their respective owners. Copyright 2014 Pivotal Software, Inc. All
rights reserved. Published in the USA.

Vous aimerez peut-être aussi