ARCHITECT ENTERPRISE APPLICATIONS WITH JAVA EE EĞİTİMİ

Java EE ile kurumsal mimariyi uçtan uca kur

CDI, JPA, EJB, JAX-RS, JMS, Bean Validation, güvenlik ve MicroProfile ile ölçeklenebilir kurumsal mimari tasarlayın.

Java EE ile Kurumsal Uygulama Mimarisi eğitimi 3 günlük uygulamalı programda kurumsal mimari, cdi, jpa ve alan modeli, transaction ve doğrulama gibi konuları kapsar. Katmanlı ve alan odaklı kurumsal mimari tasarlayabilirsiniz.

3 gün Uzman Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Katmanlı mimari, CDI, JPA, EJB, JAX-RS, JMS ve MicroProfile

Bu eğitim, Jakarta EE platformuyla kurumsal uygulama mimarisi tasarlamayı öğretir. Katmanlı ve alan odaklı (DDD) mimari, CDI kapsamları ve bağımlılık enjeksiyonu, JPA ile kalıcılık ve transaction yönetimi (JTA), stateless/singleton EJB, JAX-RS REST servisleri ve JSON-B, Bean Validation, JMS ile asenkron mesajlaşma ve Message-Driven Bean ele alınır. Ayrıca güvenlik (Jakarta Security, JWT), eşzamanlılık yardımcıları, zamanlayıcılar, MicroProfile (Config, Health, Metrics, Fault Tolerance, OpenAPI), WildFly/Payara dağıtımı ve Docker, test (Arquillian) ve mimari karar kayıtları uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar mimari ve çekirdek api'ler konusundan başlayıp güvenlik, microprofile ve dağıtım konusuyla tamamlar.

Seviye

Uzman Seviye — Jakarta/Java EE ile katmanlı kurumsal uygulama mimarisi: CDI, JPA, EJB, JAX-RS, JMS, güvenlik ve dağıtım.

Öğrenme Metodu

Bir sipariş yönetimi sistemi, katmanlı mimaride CDI, JPA, JAX-RS ve JMS ile adım adım kurulur; mimari kararlar ADR olarak belgelenir.

Neden Bu Eğitim?

🏛️Mimari Bakış

Katman, modül ve sorumluluk ayrımlarını gerekçeli kararlarla tasarlarsınız.

🔌Platform Hakimiyeti

CDI, JPA, EJB, JMS ve JAX-RS'i uyumlu bir bütün olarak kullanırsınız.

☁️Bulut Uyumu

MicroProfile ve Docker ile Jakarta EE uygulamasını bulut ortamına taşırsınız.

Anahtar Konular

java ee mimarijakarta eecdi javaejb jmsjakarta ee kurumsal uygulamamicroprofilewildfly payarajava kurumsal mimarijpa jtajax-rs
“Mimari, kodlanmadan önce verilen kararların toplamıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java Temeli

Nesne yönelimli programlama ve koleksiyonlar konusunda orta düzey Java bilgisi beklenir.

2
Web ve HTTP

Servlet, REST ve istemci-sunucu mimarisi kavramlarına aşinalık faydalıdır.

3
Uygulama Sunucusu

WildFly, Payara veya Open Liberty gibi bir Jakarta EE sunucusu kurulabilecek ortam gerekir.

4
Araçlar

Maven ve IDE ile çok modüllü proje yönetimi deneyimi yararlıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, kurumsal uygulamanın katmanlarını tasarlar ve CDI ile JPA tabanlı alan modeli kurar.
Modül 1
Kurumsal Mimari
  • Katmanlı mimari: sunum, servis, domain, kalıcılık
  • Domain-Driven Design: aggregate, repository, domain service
  • Monolit, modüler monolit ve mikroservis seçimi
  • Jakarta EE profilleri: Web, Core, Full Platform
  • Maven çok modüllü yapı (ear, war, ejb)
  • Mimari karar kaydı (ADR) yazma
Modül 2
CDI
  • Bean keşfi ve beans.xml
  • Kapsamlar: @RequestScoped, @SessionScoped, @ApplicationScoped
  • @Inject, Qualifier ve @Produces
  • Interceptor ve Decorator
  • CDI olayları: @Observes ve fire
  • Stereotype ve alternatif (alternative) beans
Modül 3
JPA ve Alan Modeli
  • Entity tasarımı ve ilişkiler
  • Kalıtım ve embeddable
  • Repository deseni ve EntityManager
  • JPQL, Criteria ve named query
  • Optimistic locking ve @Version
  • Flyway ile şema göçü
Modül 4
Transaction ve Doğrulama
  • JTA ve container-managed transaction
  • @Transactional (Jakarta Transactions)
  • TransactionAttribute türleri
  • Rollback kuralları ve uygulama istisnaları
  • Bean Validation ve özel kısıtlar
  • Servis katmanında sınır doğrulaması
Günün hedefiKatılımcı, REST servisleri ve asenkron mesajlaşma ile bağlantılı servis katmanı geliştirir.
Modül 1
EJB ve Servis Katmanı
  • Stateless, Stateful ve Singleton EJB
  • @Asynchronous ve Future dönüşü
  • @Schedule ve TimerService
  • Remote ve Local arayüz kararı
  • EJB havuzu ve eşzamanlılık
  • CDI ile EJB karşılaştırması ve ne zaman hangisi
Modül 2
JAX-RS ve JSON
  • Kaynak sınıfları ve @ApplicationPath
  • JSON-B ve JSON-P
  • ExceptionMapper ve hata sözleşmesi
  • HATEOAS ve linkleme
  • Sayfalama ve filtreleme tasarımı
  • API sürümleme ve geriye uyumluluk
Modül 3
JMS ve Message-Driven Bean
  • Kuyruk (queue) ve konu (topic) modeli
  • JMS 2.0 JMSContext API
  • @MessageDriven bean yazımı
  • Mesaj dayanıklılığı ve onay (ack)
  • Dead letter queue ve yeniden teslim
  • Outbox deseni ve saga yaklaşımı
Modül 4
Eşzamanlılık ve Entegrasyon
  • ManagedExecutorService
  • Jakarta Concurrency ve ContextService
  • WebSocket ile gerçek zamanlı bildirim
  • Server-Sent Events (JAX-RS SSE)
  • REST istemcisi: JAX-RS Client ve MicroProfile Rest Client
  • Batch (Jakarta Batch) ile toplu işleme
Günün hedefiKatılımcı, uygulamayı güvenli, izlenebilir ve konteynerleştirilmiş şekilde dağıtır.
Modül 1
Jakarta Security
  • HttpAuthenticationMechanism ve IdentityStore
  • Form, Basic ve OpenID Connect kimlik doğrulama
  • @RolesAllowed ve rol eşlemesi
  • JWT doğrulama (MicroProfile JWT)
  • Veri koruma: şifreleme ve parola özetleri
  • OWASP Top 10 ve Jakarta EE önlemleri
Modül 2
MicroProfile
  • Config ile ortam yapılandırması
  • Health: liveness ve readiness
  • Metrics ile ölçüm
  • Fault Tolerance: Retry, Timeout, CircuitBreaker
  • OpenAPI ile belgelendirme
  • Telemetry ve dağıtık izleme
Modül 3
Test ve Kalite
  • Arquillian ile konteyner içi test
  • Testcontainers ile veritabanı ve JMS
  • REST Assured ile API testi
  • Mimari kuralları testi (ArchUnit)
  • Statik analiz: SonarQube
  • Performans testi ve profilleme
Modül 4
Dağıtım ve İşletim
  • WildFly/Payara/Open Liberty karşılaştırması
  • Docker imajı ve katmanlı dağıtım
  • Kubernetes üzerinde Jakarta EE
  • Yapılandırma ve gizli bilgi yönetimi
  • Gözlemlenebilirlik: log, metrik, iz
  • Bitirme: mimari sunumu ve tasarım gözden geçirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari Tasarım

Katmanlı ve alan odaklı kurumsal mimari tasarlayabilirsiniz.

🧠
CDI Hakimiyeti

Kapsam, qualifier ve olay mekanizmasını doğru kullanabilirsiniz.

⚙️
JPA Modelleme

Entity ilişkileri ve transaction sınırlarını yönetebilirsiniz.

🔍
Servis Katmanı

EJB ve CDI arasında gerekçeli seçim yapabilirsiniz.

🛠️
REST Servisleri

JAX-RS ile tutarlı REST servisleri geliştirebilirsiniz.

📈
Mesajlaşma

JMS ve MDB ile asenkron akışlar kurabilirsiniz.

🧩
Güvenlik

Jakarta Security ve JWT ile uygulamayı koruyabilirsiniz.

🚀
Bulut Hazırlığı

MicroProfile ve Docker ile uygulamayı dağıtıma hazırlayabilirsiniz.

Kimler İçin Uygundur?

  • Java ile uygulama geliştirmiş
  • kurumsal sistemlerin mimarisini tasarlamak
  • Jakarta EE'yi bütüncül kavramak isteyen kıdemli geliştiriciler ve yazılım mimarları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java ile uygulama geliştirmiş, kurumsal sistemlerin mimarisini tasarlamak ve Jakarta EE'yi bütüncül kavramak isteyen kıdemli geliştiriciler ve yazılım mimarları için uygundur.
Java EE ve Jakarta EE farkı nedir?
Platform Eclipse Foundation'a devredildikten sonra Jakarta EE adını aldı ve paket adları javax'ten jakarta'ya geçti; eğitim Jakarta EE 10 üzerindedir, javax geçiş notları da verilir.
Hangi uygulama sunucusu kullanılır?
WildFly veya Payara ile çalışılır; MicroProfile uyumlu Open Liberty ile de örnekler gösterilir.
Eğitim için hangi ön bilgi ve ortam gerekir?
Nesne yönelimli programlama ve koleksiyonlar konusunda orta düzey Java bilgisi beklenir. Servlet, REST ve istemci-sunucu mimarisi kavramlarına aşinalık faydalıdır. WildFly, Payara veya Open Liberty gibi bir Jakarta EE sunucusu kurulabilecek ortam gerekir.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. 3 günlük program boyunca uygulama çalışmalarının tamamlanması beklenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Architect Enterprise Applications with Java EE Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeUzman Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMSpring Boot Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Spring Boot eğitimi: Initializr, auto-configuration, REST, Spring Data JPA, doğrulama, Actuator, Security girişi, test ve Docker paketleme.

Detayları Gör →
Java ve JVMSpring Boot ile Mikroservis Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot ile Mikroservis Geliştirme Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Spring Boot ile mikroservis geliştirme eğitimi: Spring Cloud, Gateway, Eureka, Resilience4j, OpenTelemetry, Saga, Keycloak ve Kubernetes dağıtımı.

Detayları Gör →
Java ve JVMSpring Boot Microservices: Asynchronous Methods, Schedulers, & Forms Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot Microservices: Asynchronous Methods, Schedulers, & Forms Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Spring Boot @Async, @Scheduled ve form eğitimi: ThreadPoolTaskExecutor, ShedLock, uygulama olayları, Thymeleaf formları ve doğrulama.

Detayları Gör →
Java ve JVMSpring Boot Microservices: Building RESTful API Services Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot Microservices: Building RESTful API Services Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Spring Boot RESTful API servisleri eğitimi: kaynak tasarımı, ProblemDetail, HATEOAS, ETag ve önbellek, sürümleme, JWT güvenliği ve OpenAPI.

Detayları Gör →
Java ve JVMSpring Boot Microservices: Getting Started Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot Microservices: Getting Started Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Spring Boot ile mikroservis geliştirme eğitimi: Eureka, Spring Cloud Gateway, OpenFeign, Config Server ve Docker Compose uygulamalı olarak işlenir.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn