Search for Training

Spring Framework Level-3

Course Overview


Spring Framework Advanced Training prepares Java programmers to develop interoperable Spring Framework and using SOAP, WSDL, and XML Schema. Attendees get an overview of the interoperable and Java-specific Web services architectures, and then learn the standard APIs for SOAP messaging and WSDL-driven, component-based service development. Both document-style and RPC-style messages and services are covered in depth.

Course Content


Spring Remoting

  • RmiProxyFactoryBean   
  • RmiServiceExporter   
  • HessianProxyFactoryBean
  • BurlapProxyFactoryBean
  • HessianServiceExporter   
  • BurlapServiceExporter   
  • HttpInvokerServiceExporter
  • HttpInvokerProxyFactoryBean

Spring Caching

  • Configuring ehcache namespace
  • Ehcache.xml
  • "ehcache:proxy"
  • "ehcache:caching"   
  • "ehcache:flushing"   
  • AnnotationDriven caching
  • @cacheable
  • @CacheFlush

Soap Webservice Using Spring

  • What is Spring Web Services
  • Object/XML Impedance Mismatch
  • Writing Contract-First Web Services
  • Introduction   
  • Messages   
  • Data Contract
  • Service contract
  • Creating the project
  • Implementing the Endpoint
  • Handling the XML Message
  • Routing the Message to the Endpoint
  • Publishing the WSDL   
  • Creating a Web service with Spring-WS   
  • Transports
  • MessageDispatcherServlet
  • Wiring up Spring-WS in a DispatcherServlet
  • Embedded HTTP Server transport
  • @Endpoint
  • Endpoint mappings   
  • Using the client-side API
  • WebServiceTemplate
  • Sending and receiving a WebServiceMessage   
  • Sending and receiving POJOs - marshalling and unmarshalling

Introduction to Restful Webservice

  • What are restful webservices ?
  • RESTful architectural principles
  • Addressibility
  • Uniform Constrasined interface
  • Representation Oriented
  • Communicate statelessly

Developing a JAX-RS RESTful Service

  • Http Method and URI matching
  • Binding Http methods
  • @Path   
  • @Path expressions
  • Matrix parameters
  • Subresource Locators
  • Dynamic Dispatching   
  • @PathParam   
  • @MatrixParam   
  • @QueryParam
  • @FormParam   
  • @HeaderParam
  • @CookieParam   
  • @DefaultValue   
  • @Encoded   

Developing JAX-RS webservice Client
JAX-RS Content Handlers

  • javax.ws.rs.core.StreamingOutput
  • java.io.InputStream, java.io.Reader
  • java.io.File   
  • byte[]
  • String, char[]
  • MultivaluedMap and Form Input
  • javax.xml.transform.Source

JAXB

  • Intro to JAXB
  • JAXB JAX-RS Handlers
  • JAXB and JSON   
  • JSON and JSON Schema
  • Custom Marshalling
  • MessageBodyWriter
  • MessageBodyReader   

Http Content negotiation

  • What is content negotiation?
  • Language Negotiation
  • Encoding Negotiation   
  • JAX-RS and Content Negotiation
  • Negotiation by URI Patterns
  • Negotiation using headers

Scaling JAX-RS Applications

  • Caching
  • Http Caching
  • Expires Header   
  • Cache-Control
  • Revalidation and Conditional GET
  • JAXRS and Conditional Updates

Customer Reviews


Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.
-Waseem

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.
-Tanmoy

...more
Share:

For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

What is the sum of 9 + 5? (security question)

Looking for a Training for

Myself

My Team/Organization

I agree to be contacted over mail or phone

or
Call us at: +91 7259222234

Subscribe to our weekly newsletter