lzrmihnea / training-dp

Home Page:HomePage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Applied Design Patterns in Java - a training

Session 01, Creational

  • Creational
    • Singleton
    • Proxy
    • Builder
    • Factory)
  • Exercises covered in eu.training.dp.s01_native_queries_multi_dbs.repository.BusinessPartnerRepositoryTest

Session 02, Creational & Behavioral

  • Creational
    • Factory
  • Behavioral
    • Template
    • Command
    • Chain of Responsibility
  • Exercises covered in eu.training.dp.s02_fizz_buzz.service.FizzBuzzServiceTest

Session 03, Structural

  • Structural
    • Adapter
    • Proxy
    • Decorator
    • Composite
  • Exercises covered in eu.training.dp.s02_fizz_buzz.service.TicketAccessServiceTest

Session 04, Enterprise Integration, Messaging

  • Erlang and RabbitMq needed.
  • Messaging
    1. Publisher/Consumer
    2. Work Queues
    3. Publish/Subscribe
    4. Routing
    5. Topics
    6. Remote Procedure Call
  • Exercises covered in
    • eu.training.dp.s04_price_calculation_distributed.queueing.MessagingTest
    • eu.training.dp.s04_price_calculation_distributed.service.ArticleMediationServiceTest

Session 05, Enterprise Integration, Routing

  • Routing
    1. Pipes and Filters
    2. Message Filter
    3. Dynamic Router
    4. Recipient List
    5. Splitter
    6. Aggregator
    7. Composed Message Processor
    8. Routing Slip
    9. Process Manager

Session 06, Enterprise Integration, Transformation

  • Transforming / Translating
    1. Message Translator
    2. Envelope Wrapper
    3. Content Enricher
    4. Content Filter
    5. Claim Check
    6. Normalizer
    7. Canonical Data Model

About

HomePage


Languages

Language:Java 100.0%