RED HAT CERTIFIED SPECIALIST IN ENTERPRISE APPLICATION DEVELOPMENT EXAM EĞİTİMİ

Jakarta EE ile kurumsal Java uygulamaları geliştir

JAX-RS REST servislerinden CDI ve JPA'ya, EJB ve JMS mesajlaşmaya kadar JBoss EAP üzerinde Jakarta EE uygulama geliştirmeyi uygulamalı çalışın.

Jakarta EE ile JBoss EAP üzerinde JAX-RS REST servisleri, CDI, JPA/Hibernate veri erişimi, EJB iş bileşenleri, JTA transaction ve JMS/ActiveMQ Artemis mesajlaşma konularını uygulamalı öğreten ileri seviye kurumsal Java uygulama geliştirme eğitimi.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Jakarta EE: JAX-RS, CDI, JPA, EJB ve JMS ile EAP üzerinde geliştirme

Bu ileri seviye eğitim, Red Hat Certified Specialist in Enterprise Application Development hedeflerini Jakarta EE ve JBoss EAP üzerinden kapsar. Jakarta EE mimarisi, EAP üzerine dağıtım ve Maven yapılandırması; JAX-RS ile RESTful servisler, JSON-B serileştirme işlenir. CDI ile bağımlılık enjeksiyonu, kapsamlar ve interceptor; JPA/Hibernate ile entity eşleme, JPQL/Criteria ve ilişkiler anlatılır. EJB (stateless/stateful), transaction (JTA) yönetimi; JMS ve ActiveMQ Artemis ile mesajlaşma, MDB; Bean Validation ve güvenlik (JAAS/Elytron) ele alınır. Dağıtım tanımlayıcıları, JNDI arama ve EAP datasource bağlama uygulanır. Katılımcılar çok katmanlı, transaction güvenli kurumsal Java uygulamaları geliştirir. Sınav başvurusu ve ücreti ilgili kuruma aittir.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar Jakarta EE temelinden REST, veri erişimi, EJB ve mesajlaşmaya ilerler.

Seviye

İleri Seviye — Red Hat Certified Specialist in Enterprise Application Development kapsamında Jakarta EE ile JBoss EAP üzerinde JAX-RS, CDI, JPA, EJB ve JMS tabanlı kurumsal uygulama geliştirmenin uçtan uca ele alınması.

Öğrenme Metodu

Katılımcılar JBoss EAP'ye dağıttıkları Jakarta EE uygulamalarında JAX-RS, JPA, EJB ve JMS senaryolarını uçtan uca uygulamalı geliştirir.

Neden Bu Eğitim?

🏛️Kurumsal Standartlar

Jakarta EE standart API'leriyle taşınabilir, çok katmanlı uygulamalar yazarsınız.

🔄Transaction Güvenliği

JTA ve EJB ile transaction sınırlarını güvenle yönetmeyi öğrenirsiniz.

✉️Asenkron Mesajlaşma

JMS ve MDB ile gevşek bağlı, ölçeklenebilir entegrasyonlar kurarsınız.

Anahtar Konular

jakarta ee eğitimienterprise application developmentjax-rscdijpa hibernateejbjms activemq artemisjboss eap geliştirmejta transactionjava ee uygulama
“Kurumsal uygulama, tek bir özelliği değil; güvenilir çalışan bütün bir sistemi tasarlamaktır.”

Ön Koşullar

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

1
Java Bilgisi

Java (OOP, generics, collections, exception) bilgisi gerekir.

2
Maven

Maven ile derleme ve bağımlılık yönetimine aşinalık beklenir.

3
Veritabanı

İlişkisel veritabanı ve temel SQL bilgisi faydalıdır.

4
Lab Ortamı

JDK, Maven, bir IDE ve JBoss EAP kurulabilen bir ortam gereklidir.

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ı, Jakarta EE uygulamasını EAP'ye dağıtır ve JAX-RS REST servisleri yazabilir.
Modül 1
Jakarta EE Mimarisi
  • web katmanı, iş katmanı ve kalıcılık katmanı ayrımı
  • Jakarta EE profilleri (Web, Full)
  • WAR ve EAR paketleme
  • container tarafından sağlanan servisler
  • EAP'nin Jakarta EE uygulama sunucusu rolü
  • Maven ile jakartaee-api bağımlılığı
Modül 2
JAX-RS Temelleri
  • @ApplicationPath ve Application sınıfı
  • @Path, @GET, @POST, @PUT, @DELETE
  • @PathParam ve @QueryParam
  • JSON-B ile nesne serileştirme
  • Response ile durum kodu ve header
  • ExceptionMapper ile hata eşleme
Modül 3
İçerik ve Doğrulama
  • @Produces ve @Consumes media type
  • Bean Validation (@NotNull, @Size) ile girdi doğrulama
  • @Valid ile kaynak girdisi doğrulama
  • ConstraintViolation yanıtlarının biçimi
  • içerik görüşmesi (content negotiation)
  • CORS ve filter kullanımı
Modül 4
EAP'ye Dağıtım
  • mvn package ile WAR/EAR üretimi
  • deployments klasörü veya CLI ile dağıtım
  • context root ve jboss-web.xml ayarı
  • dağıtım loglarının incelenmesi
  • hot deploy ve yeniden dağıtım
  • uç noktanın curl ile test edilmesi
Günün hedefiKatılımcı, CDI ile bileşenleri enjekte eder ve JPA ile entity'leri yönetebilir.
Modül 1
CDI Temelleri
  • @Inject ile bağımlılık enjeksiyonu
  • @RequestScoped, @SessionScoped, @ApplicationScoped
  • qualifier ve alternatives
  • producer metotlar (@Produces)
  • @PostConstruct ve @PreDestroy yaşam döngüsü
  • beans.xml ve bean keşif modu
Modül 2
Interceptor ve Events
  • @Interceptor ve @AroundInvoke ile kesişen ilgiler
  • interceptor binding tanımı
  • @Observes ile CDI event tüketimi
  • event fire ile gevşek bağlılık
  • decorator deseni
  • loglama/ölçüm için interceptor kullanımı
Modül 3
JPA Entity Eşleme
  • @Entity, @Id, @GeneratedValue
  • @Column ve temel tip eşlemeleri
  • persistence.xml ve persistence unit
  • EntityManager ve @PersistenceContext
  • entity yaşam döngüsü durumları
  • schema üretimi ve EAP datasource bağlama
Modül 4
İlişkiler ve Sorgular
  • @OneToMany, @ManyToOne, @ManyToMany
  • fetch tipi (LAZY/EAGER) ve cascade
  • JPQL ile nesne tabanlı sorgular
  • named query ve parametre bağlama
  • Criteria API ile tip güvenli sorgu
  • N+1 sorgu sorununun önlenmesi
Günün hedefiKatılımcı, EJB iş bileşenleri yazar ve transaction sınırlarını güvenle yönetebilir.
Modül 1
Session Bean'ler
  • @Stateless ile durumsuz iş bileşeni
  • @Stateful ile oturum durumu tutma
  • @Singleton ve eşzamanlılık yönetimi
  • local ve remote business interface
  • EJB yaşam döngüsü ve havuzlama
  • CDI ile EJB kullanımı
Modül 2
JTA Transaction
  • container-managed transaction (CMT)
  • @TransactionAttribute (REQUIRED, REQUIRES_NEW)
  • SessionContext ile setRollbackOnly
  • bean-managed transaction (BMT) ve UserTransaction
  • transaction yayılımı ve sınırları
  • rollback senaryolarının yönetimi
Modül 3
Zamanlama ve Asenkron
  • @Schedule ile EJB timer servisi
  • programatik timer oluşturma
  • @Asynchronous ile asenkron metot
  • Future ile asenkron sonuç
  • arka plan görevleri için desenler
  • timer kalıcılığı ve kümelenme
Modül 4
Güvenlik
  • @RolesAllowed ile metot düzeyi yetki
  • @DeclareRoles ve güvenlik rolleri
  • Elytron/JAAS ile EAP güvenlik alanı
  • security domain yapılandırması
  • programatik güvenlik (isCallerInRole)
  • kimlik doğrulama ve yetkilendirme ayrımı
Günün hedefiKatılımcı, JMS ile mesaj üretip tüketir ve MDB ile asenkron işleme kurabilir.
Modül 1
JMS Temelleri
  • JMS point-to-point (queue) modeli
  • publish/subscribe (topic) modeli
  • ConnectionFactory ve JNDI arama
  • JMSContext ile mesaj üretme
  • mesaj türleri (Text, Object, Map)
  • mesaj kalıcılığı (persistent) ve önceliği
Modül 2
ActiveMQ Artemis (EAP)
  • EAP gömülü ActiveMQ Artemis broker'ı
  • messaging-activemq subsystem yapılandırması
  • queue ve topic tanımı (CLI/console)
  • address ve routing kavramı
  • dead letter ve redelivery ayarları
  • JNDI isimlendirme kuralları
Modül 3
Message-Driven Bean
  • @MessageDriven ile MDB tanımı
  • activation config ile queue bağlama
  • onMessage ile asenkron tüketim
  • transaction ve mesaj onayı (acknowledge)
  • zehirli mesaj (poison message) yönetimi
  • MDB eşzamanlılık ve ölçekleme
Modül 4
Entegrasyon ve Paketleme
  • katmanlar arası bileşen entegrasyonu
  • DTO ve servis facade desenleri
  • deployment descriptor ve JNDI referansları
  • EAR içinde modül bağımlılıkları
  • entegrasyon testi yaklaşımı
  • üretime dağıtım kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Jakarta EE Mimari

Çok katmanlı Jakarta EE uygulamalarını tasarlayıp EAP'ye dağıtırsınız.

✅
JAX-RS

JAX-RS ile JSON tabanlı RESTful servisler geliştirirsiniz.

✅
CDI

CDI ile enjeksiyon, kapsam ve interceptor'ları uygularsınız.

✅
JPA

JPA/Hibernate ile entity eşleme ve JPQL/Criteria sorguları yazarsınız.

✅
EJB

Stateless/stateful EJB iş bileşenleri geliştirirsiniz.

✅
Transaction

JTA ve @TransactionAttribute ile işlem sınırlarını yönetirsiniz.

✅
JMS

JMS ve MDB ile asenkron mesajlaşma uygulamaları kurarsınız.

✅
Güvenlik

@RolesAllowed ve EAP güvenlik alanıyla erişimi denetlersiniz.

Kimler İçin Uygundur?

  • Java EE/Jakarta EE ile kurumsal uygulama geliştiren yazılımcılar
  • JBoss EAP üzerinde çalışan geliştiriciler
  • bu alandaki uzmanlık sınavına hazırlanan profesyoneller için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Jakarta EE ile kurumsal uygulama geliştiren yazılımcılar, JBoss EAP üzerinde çalışan geliştiriciler ve bu alandaki uzmanlık sınavına hazırlananlar için uygundur.
Quarkus eğitiminden farkı nedir?
Bu eğitim Jakarta EE standartlarını ve JBoss EAP'ye dağıtımı (EJB, JMS, JTA dahil) ele alır; Quarkus eğitimi ise bulut-yerel ve native odaklıdır.
Java bilgisi şart mı?
Evet; sağlam Java ve nesne tabanlı programlama bilgisi ile Maven aşinalığı eğitimden verim almak için gereklidir.
Eğitim sınavı garanti ediyor mu?
Hayır; eğitim uzmanlık sınavının hedeflerine hazırlar ancak sınav başvurusu ve ücreti ilgili kuruma aittir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Red Hat Certified Specialist in Enterprise Application Devel Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Linux ve UnixLinux Temellerine Başlangıç Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Temellerine Başlangıç Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sıfırdan Linux: Linux nedir, dağıtım seçimi, terminalle ilk tanışma, temel komutlar, dosya işlemleri, sudo ve apt/dnf ile yazılım kurulumu. Başlangıç DVA eğitim

Detayları Gör →
Linux ve UnixLinux Vakfı - Sertifikalı Sistem Yöneticisi (LFCS) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Vakfı - Sertifikalı Sistem Yöneticisi (LFCS) Eğitimi

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

LFCS alan hedeflerine hazırlık: temel komutlar, systemd ve boot, kullanıcı/ağ yönetimi, LVM depolama ve SSH/cron/NTP servisleri. Performans tabanlı DVA eğitimi.

Detayları Gör →
Linux ve UnixLinux ve Shell-Bash Script Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux ve Shell-Bash Script Eğitimi

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

Bash scripting: değişkenler, koşul ve döngüler, fonksiyonlar, getopts, sed/awk metin işleme, set -euo pipefail hata yönetimi ve cron otomasyonu. Uygulamalı DVA

Detayları Gör →
Linux ve UnixLinux Yönetimi Temelleri Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Yönetimi Temelleri Eğitimi

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

Linux yönetimine giriş: kurulum ve ilk yapılandırma, kullanıcı ve izin temelleri, apt/dnf paketler, systemd servisleri, ağ ayarı ve basit sorun giderme. DVA eği

Detayları Gör →
Linux ve UnixLinux'e Giriş Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux'e Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Linux'e giriş: Linux tarihi ve açık kaynak felsefesi, dağıtım ekosistemi, masaüstü kullanımı, terminale ilk adım, dosya sistemi ve yazılım kurulumu. DVA eğitimi

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