פיתוח תוכנה

Java Web Services, REST & Microservices

מספר הקורס 6928

32 סה"כ שעות אקדמאיות
4 מפגשים
* מספר המפגשים והשעות למפגש עשויים להשתנות בין קורס לקורס

המועדים הקרובים

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים:

ספרו לי עוד


Starting with EAI, followed by SOA, the story ends with Services. Appearance of mobile and IoT as the next generation of internet clients motivated organizations to publish their services on the web. Today, most business services deployed on any platform (domains, private & public clouds) are available on the internet. Any new backend feature is followed by integration tier implemented as a Web-Service.

This course deep dives into the architecture used in last decade and evolved into the lightweight, fast and effective ways and methods used today. The course relates to both XML but mostly REST web services and how to implement it via JAX-WS & JAX-RS. The course introduces Full-Stack development using Angular as a ClientMVC framework. The course also explores Microservices discussing the patterns and how to correctly design and use Java Web APIs and web containers for implementing successful Microservices.


מטרות הקורס


Who Should Attend

Java developers that maintains SOAP based web-services

Java developers that want to create REST based web-services

Developers that want to implement Microservices with Java


תכנית הלימודים

PDF להורדה


  • 2,3,N tier model
  • RPC
  • XML, JSON & Binding (JAXB)
  • MVC Model 2
  • SPA
  • Future internet clients


Intro to web development

  • Intro to HTTP
  • Java web module components
  • Servlets API – intro
  • Basic configuration
  • Understanding HTTPRequest, response & sessions


Web-Services – JAX-WS

  • Architecture
  • Intro to WSDL
  • Intro to SOAP
  • Building services with JAX-WS
  • Building clients with JAX-WS



  • Why REST?
  • Going stateless
  • HTTP for RPC
  • RESTful methodology
  • Creating REST APIs with JAX-RS
  • Unit Testing with REST client API
  • Managing sessions
  • Applying declarative security



  • Why & what is?
  • Creating microservices with JAX-RS
  • Benefits and drawbacks
  • Challenges 
  • Best practices
  • Patterns
    • Decomposition patterns
    • Storage patterns
    • Discovery & integration patterns 
    • Invocation patterns
    • Deployments
    • Cross-cutting concerns patterns
    • Testing patterns
    • Circuit Breaker
    • Access Token
    • Observability patterns
    • UI patterns

Intro to clientMVC – Angular Framework

  • Intro to client MVC
  • Understand the need in Java full stack
  • Intro to Angular framework


  • Experience in JavaSE
  • Familiarity with client side technologies (HTML, JavaScript)

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.