JAVA EE TEKNOLOJİLERİ İLE UYGULAMA GELİŞTİRME EĞİTİMİ

Kurumsal Java uygulamalarını Java EE ile geliştirin

Servlet, JSP, JSF, CDI, EJB, JPA, JAX-RS, JMS, Bean Validation ve WildFly dağıtımı.

Eğitim Java EE (Jakarta EE) platformunu uçtan uca işler: Servlet yaşam döngüsü, filter ve listener, JSP/EL/JSTL, JSF bileşen modeli, CDI scope ve injection, EJB (stateless, stateful, singleton) ve transaction yönetimi, JPA ile kalıcılık, JAX-RS ile REST, JMS…

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

Eğitim Hakkında

Kurumsal Java platformunun katmanlı uygulama geliştirmesi

Eğitim Java EE (Jakarta EE) platformunu uçtan uca işler: Servlet yaşam döngüsü, filter ve listener, JSP/EL/JSTL, JSF bileşen modeli, CDI scope ve injection, EJB (stateless, stateful, singleton) ve transaction yönetimi, JPA ile kalıcılık, JAX-RS ile REST, JMS ile asenkron mesajlaşma, Bean Validation ve güvenlik; uygulama WildFly üzerinde paketlenip dağıtılır.

Süre ve Format

3 Gün. Her gün dört modül; Web Katmanı: Servlet, JSP, JSF; İş Katmanı ve Kalıcılık; Servisler, Mesajlaşma ve Güvenlik ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Jakarta/Java EE ile Servlet, JSP, JSF, CDI, JPA, EJB, JAX-RS, JMS ve güvenlik

Öğrenme Metodu

Her gün WildFly üzerinde çalışan bir sipariş yönetimi uygulaması büyütülür; katmanlar adım adım eklenip WAR/EAR olarak dağıtılır.

Neden Bu Eğitim?

🏢Kurumsal standart

Servlet'ten EJB'ye standart API'lerle taşınabilir uygulamalar yazarsınız.

🔄Transaction yönetimi

Container yönetimli transaction ve CDI ile temiz katmanlama kurarsınız.

📨Asenkron mimari

JMS ve REST ile sistemler arası entegrasyon geliştirirsiniz.

Anahtar Konular

java ee eğitimijakarta eeservlet jspJSFEJBCDIJAX-RSJMSwildflyjava enterprise
“Standartlar üzerine kurulan mimari, araçlar değişse de yıllarca ayakta kalır.”

Ön Koşullar

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

1
Java SE

OOP, koleksiyonlar, anotasyonlar ve istisna yönetimi.

2
Web temelleri

HTTP, HTML ve istek/yanıt döngüsü bilgisi.

3
SQL

Temel SQL ve ilişkisel veritabanı kavramları.

4
Ortam

JDK 17, Maven ve WildFly sunucusu kurulumu.

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 hedefiWeb bileşenleri
Modül 1
Servlet API
  • HttpServlet yaşam döngüsü: init, service, destroy
  • doGet/doPost, request ve response nesneleri
  • Session yönetimi ve cookie
  • Filter zinciri ve ServletContextListener
  • Async servlet ve @WebServlet anotasyonu
  • web.xml ve fragment yapılandırması
Modül 2
JSP ve EL
  • JSP yaşam döngüsü ve implicit nesneler
  • Expression Language ve scope arama sırası
  • JSTL çekirdek ve format etiketleri
  • Include, forward ve tag file
  • MVC deseni ile Servlet-JSP ayrımı
  • XSS önleme ve çıktı kaçışlama
Modül 3
JSF
  • JSF yaşam döngüsü fazları
  • Facelets, ui:composition ve template
  • Managed bean yerine CDI @Named kullanımı
  • Converter, validator ve mesajlar
  • AJAX ile f:ajax kullanımı
  • Navigasyon ve PrimeFaces'e giriş
Modül 4
CDI
  • @Inject, qualifier ve alternatives
  • @RequestScoped, @SessionScoped, @ApplicationScoped
  • Producer ve disposer metotları
  • Interceptor ve decorator
  • CDI event (@Observes)
  • beans.xml ve bean discovery
Günün hedefiEJB ve JPA
Modül 1
EJB
  • Stateless, stateful, singleton session bean
  • @Local ve @Remote iş arayüzleri
  • Container yönetimli transaction (REQUIRED, REQUIRES_NEW)
  • @Schedule ve timer servisi
  • @Asynchronous metotlar
  • EJB istisna yönetimi ve rollback kuralları
Modül 2
JPA
  • Entity, @Id, @GeneratedValue ve persistence.xml
  • EntityManager ve persistence context
  • İlişkiler: OneToMany, ManyToMany, fetch tipi
  • JPQL, Criteria API ve named query
  • Lifecycle callback ve optimistic locking (@Version)
  • N+1 sorunu ve join fetch
Modül 3
Bean Validation
  • @NotNull, @Size, @Pattern kısıtlamaları
  • Özel constraint ve validator yazımı
  • Validation group kavramı
  • JSF ve JPA ile entegrasyon
  • ConstraintViolationException işleme
  • Mesaj yerelleştirme
Modül 4
Veri Kaynağı ve Dağıtım
  • WildFly'de datasource ve JDBC sürücüsü
  • JNDI arama ve kaynak enjeksiyonu
  • WAR, JAR ve EAR paketleme farkı
  • Deployment descriptor ve class loading
  • jboss-cli ile yönetim
  • Log ve hata ayıklama
Günün hedefiEntegrasyon
Modül 1
JAX-RS
  • @Path, @GET, @POST ve içerik uzlaşması
  • JSON-B ile serileştirme
  • ExceptionMapper ve ResponseBuilder
  • Filter ve interceptor (ContainerRequestFilter)
  • Asenkron REST ve JAX-RS client
  • OpenAPI/MicroProfile OpenAPI belgelendirme
Modül 2
JMS
  • Queue ve Topic modelleri
  • JMS 2.0 JMSContext ve JMSProducer
  • @MessageDriven bean ile tüketim
  • Mesaj kalıcılığı ve acknowledgment
  • Dead letter queue ve yeniden deneme
  • Artemis kuyruk yapılandırması
Modül 3
Güvenlik
  • Servlet güvenliği: security-constraint, login-config
  • @RolesAllowed ve @PermitAll
  • Elytron/JAAS kullanıcı deposu
  • Form ve Basic kimlik doğrulama
  • CSRF ve session fixation önlemleri
  • Jakarta Security API (HttpAuthenticationMechanism)
Modül 4
Test ve Bitirme
  • Arquillian ile container testi
  • JUnit ve Mockito ile birim test
  • REST uç noktalarının REST Assured testi
  • Docker ile WildFly çalıştırma
  • Performans ve bağlantı havuzu ayarı
  • Bitirme uygulamasının sunumu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Web katmanı

Servlet, JSP ve JSF ile web arayüzü geliştirebilirsiniz.

🎯
CDI

Scope ve injection ile bağımlılıkları yönetebilirsiniz.

🧩
EJB

Session bean ve transaction yönetimiyle iş katmanı yazabilirsiniz.

⚙️
JPA

Entity ilişkilerini tanımlayıp JPQL sorguları çalıştırabilirsiniz.

🔍
REST servisleri

JAX-RS ile REST servisleri sunabilirsiniz.

🛠️
JMS

Message-driven bean ile asenkron akışlar kurabilirsiniz.

📈
Güvenlik

Rol tabanlı yetkilendirme yapılandırabilirsiniz.

🚀
Dağıtım

Uygulamayı WAR/EAR olarak WildFly'ye dağıtıp izleyebilirsiniz.

Kimler İçin Uygundur?

  • Kurumsal Java uygulamaları geliştiren veya Spring dışı Jakarta EE sistemleri bakımını yapan Java geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kurumsal Java uygulamaları geliştiren veya Spring dışı Jakarta EE sistemleri bakımını yapan Java geliştiricileri için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Java SE: OOP, koleksiyonlar, anotasyonlar ve istisna yönetimi. Web temelleri: HTTP, HTML ve istek/yanıt döngüsü bilgisi.
Eğitim nasıl ilerler ve kaç gün sürer?
Eğitim 3 gün sürer; her gün dört modülden oluşur ve her modülde anlatım ile uygulamalı çalışma birlikte yürür. Günler sırasıyla: Web Katmanı: Servlet, JSP, JSF; İş Katmanı ve Kalıcılık; Servisler, Mesajlaşma ve Güvenlik.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Eğitim Java EE ile Jakarta EE arasındaki farkı kapsar mı?
Evet. Paket adının javax'ten jakarta'ya geçişi ve sürüm uyumluluğu, ilgili modüllerde uygulamalı olarak ele alınır.

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. Java EE Teknolojileri ile Uygulama Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMJava Web Services: Enabling CRUD Operations with REST APIs Eğitimi
Yazılım Geliştirme Eğitimleri

Java Web Services: Enabling CRUD Operations with REST APIs Eğitimi

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

Java Web Services REST CRUD eğitimi: POST, PUT, PATCH, DELETE semantiği, doğrulama, sayfalama, ETag ile optimistic locking ve idempotency. 2 gün, DVA sertifikas

Detayları Gör →
Java ve JVMJava Web Services: Getting Started with SOAP-based Web Services Eğitimi
Yazılım Geliştirme Eğitimleri

Java Web Services: Getting Started with SOAP-based Web Services Eğitimi

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

Java Web Services SOAP eğitimi: SOAP mesaj yapısı, WSDL, XSD, JAX-WS, wsimport, SOAP Fault, handler ve SoapUI testi. 2 gün uygulamalı, DVA katılım sertifikası.

Detayları Gör →
Java ve JVMJava Web Services: Integrating Web Services with a Database Eğitimi
Yazılım Geliştirme Eğitimleri

Java Web Services: Integrating Web Services with a Database Eğitimi

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

Java Web Services veritabanı entegrasyonu eğitimi: Spring Data JPA, N+1, @Transactional, Flyway, Spring Cache ve Testcontainers. 2 gün uygulamalı, DVA sertifika

Detayları Gör →
Java ve JVMJava, Garbage Collection, & Debugging Eğitimi
Yazılım Geliştirme Eğitimleri

Java, Garbage Collection, & Debugging Eğitimi

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

Java garbage collection ve debugging eğitimi: GC algoritmaları, günlük analizi, heap dump, Eclipse MAT, jstack, JFR ve uzaktan debug. 2 gün uygulamalı, DVA sert

Detayları Gör →
Java ve JVMJava: Accessing Constructors, Methods, & Fields Using Reflection Eğitimi
Yazılım Geliştirme Eğitimleri

Java: Accessing Constructors, Methods, & Fields Using Reflection Eğitimi

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

Java reflection ile yapıcı, metot ve alanlara erişim eğitimi: Method.invoke, Field, setAccessible, MethodHandle ve mini mapper. 2 gün uygulamalı.

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