Java EE Teknolojileri ile Uygulama Geliştirme Eğitimi

Java EE Teknolojileri ile Uygulama Geliştirme Eğitimi

Eğitim Hakkında

Bu eğitim, Java EE teknolojilerini ve kurumsal uygulama geliştirme süreçlerini kapsamlı şekilde öğretmeyi amaçlar. Katılımcılar, Java EE mimarisi, web teknolojileri, servlet ve JSP uygulamaları, JSF, EJB, JPA, JMS, web servisleri ve güvenlik politikaları konularında derinlemesine bilgi edineceklerdir.

Ön Koşul

Katılımcıların temel Java bilgisine ve nesne yönelimli programlama (OOP) kavramlarına hakim olması gerekmektedir.

Eğitim İçeriği

  • Değişik Java Platformlarını ve Sürümlerini Tanıma
  • Kurumsal Uygulama Gereksinimlerini Tanıma
  • Java EE API ve Servislerini Tanıma
  • Tasarım Kalıpları / Model View Controller Kalıbı
  • Senkron ve Asenkron İletişim
  • Katmanlı Mimari (Client, Presentation, Service, İntegration, Persistence)
  • Bir Java EE Uygulamasında Web Komponentlerinin Rolünü Anlama
  • HTTP Request-Response Modelini Tanıma
  • Java Servletler, JSP ve JSF Karşılaştırması
  • Servlet API’yı Tanıma
  • Annotation ve Deployment Tanıtıcılarla Servlet Konfigürasyonu.
  • Request ve Response API’ları Kullanmak
  • Servletleri Controller Olarak Kullanmak
  • JSP Teknolojisinin Rolünü Bir Web-Sunum Mekanizması Olarak Değerlendirmek
  • JSP Sayfaları Yaratmak
  • Servletlerden Gelen Verileri JSP Sayfasında İşlemek
  • JSTL ve EL Teknolojilerine Bakış
  • Jsf Modelini Açıklamak
  • Web Uygulamalarına Jsf Desteği Eklemek
  • Jsf Tag Kütüphanelerini Kullanmak
  • Jsf Sayfalarına Yönlendirme Ayarları
  • Jsf Managed Bean’leri
  • Jsf Tip Dönüştürme, Doğrulama ve Hata Yönetimi
  • EJB Türleri: Session Bean’ler
  • EJB Türleri:Message Driven Bean’ler
  • Java Persistence API ‘In Entity EJB Yerine Kullanımı
  • EJB’lerin Rolünü Bir Java EE Uygulamasında Görmek
  • EJB Lite
  • Stateless ve Stateful Bean Davranış Şekillerini Açıklamak
  • Stateless Session Bean İşlemsel Karekteristiklerini Öğrenme
  • Stateful Session Bean İşlemsel Karekteristiklerini Öğrenme
  • Singleton Session Bean’ler
  • Session Bean Uygulaması
  • Session Bean Kullanıcısı Yaratmak
  • Java EE Uygulamasında Java Persistence API’ın Yeri
  • ORM
  • Entity Sınıfları
  • Entitymanager API Kullanımı
  • Entity Component’lerin Yaşam Döngüsü
  • Persistent Birimlerin Paketlenmesi
  • Transaksiyon Birimlerini Tanımak
  • Program ve Bildirim Yoluyla Transaksiyon Kapsam Belirlemesi Karşılaştırma
  • Java Transaction API (JTA)Kullanımı
  • Container-Yönetimli Transaksiyon Politikası Uyarlaması
  • Entity Komponentlerinin Optimistik Kilitlenmesi ve Sürüm Numaralandırılması
  • Entity Componentlerinin Pessimistik Kilitlenmesi
  • Asenkron İşlem Gerekliliği
  • JMS Teknolojisi
  • JMS ve Transaksiyonlar
  • JMS Yönetimi
  • Message-Driven Bean’lerin Özellikleri ve Yaşamdöngüleri
  • Jms Message-Driven Bean Geliştirmek
  • Web Servislerin Rolü
  • Web Servis Modelleri
  • Platformdan Bağımsız Web Servis Geliştirme Spekleri
  • XML İşleme ve Web Servisleri Hazırlamada Kullanılan Java API’larını Tanıma
  • JAX-WS ve JAX-RS ile Java EE Web Servisleri Geliştirmek
  • Java ile Web Servis Kullanan Uygulamalar Yaratmak (Web Servis Clientları Yaratmak)
  • Konteynır Yönetimli Güvenlik
  • Kullanıcı Rolleri ve Yetkilerini Belirlemek
  • Rol-Temelli Güvenlik Politikası Yaratmak
  • Güvenlik API’larını Tanımak ve Kullanmak
  • Web Katmanında Authenticationı Sağlamak

Kazanımlar

Java EE platformunu ve API’lerini tanıma

Kurumsal uygulama mimarisi ve katmanlı yapı (Client, Presentation, Service, Integration, Persistence) kavrama

Servlet, JSP ve JSF teknolojilerini etkin şekilde kullanabilme

EJB türlerini (Session Bean, Message-Driven Bean) uygulama

Java Persistence API (JPA) ile ORM ve veri yönetimi becerisi kazanma

Transaction yönetimi ve optimistik/pesimistik kilitleme yöntemlerini öğrenme

JMS ile asenkron iletişim ve mesajlaşma altyapısı kurma

JAX-WS ve JAX-RS ile web servisleri geliştirme ve entegrasyon sağlama

Java EE uygulamalarında güvenlik politikaları ve rol bazlı erişim yönetimi uygulama

Gerçek dünya senaryolarında Java EE ile ölçeklenebilir kurumsal uygulamalar geliştirme

Hedef Kitle

Java Developer’lar & Yazılım Geliştiriciler

Backend Developer

Yazılım Mimarları

Teknik Liderler

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Sahibinden
Boyner
Marmara Üniversitesi
Anadolu Üniversitesi
Borsa İstanbul
Türkiye Petrolleri
IMKB
Turkcell
Istanbul Bilgi Universitesi
AssisTT
Aselsan
DeFacto
Etiya
ING Bank
Tam Finans
Akbank
KKTC Turkcell
Microsoft
Fiba Yenilenebilir Enerji
Tarim Kredi Kooperatifi
Anadolubank
Türk Telekom
Saglık Bakanlıgı
Amerikan Hastanesi
Mavi
Albaraka Türk
Turkiye Urun Ihtisas Borsası
Turk Standartlari Enstitüsü
İş Yatırım
Anadolu Hayat Emeklilik
SGK
Trendyol
Gözen Digital
Asfat
Innova
QNB Invest
Netaş
Istanbul Sanayi Odasi
İçdaş
Ford-Otosan
SabancıDX
Allianz
HDI Sigorta
Fibabanka
TÜBİTAK MAM
Şişecam
Toyota
Oyak Çimento
Aras Kargo
Sütaş
Sahibinden
Boyner
Marmara Üniversitesi
Anadolu Üniversitesi
Borsa İstanbul
Türkiye Petrolleri
IMKB
Turkcell
Istanbul Bilgi Universitesi
AssisTT
Aselsan
DeFacto
Etiya
ING Bank
Tam Finans
Akbank
KKTC Turkcell
Microsoft
Fiba Yenilenebilir Enerji
Tarim Kredi Kooperatifi
Anadolubank
Türk Telekom
Saglık Bakanlıgı
Amerikan Hastanesi
Mavi
Albaraka Türk
Turkiye Urun Ihtisas Borsası
Turk Standartlari Enstitüsü
İş Yatırım
Anadolu Hayat Emeklilik
SGK
Trendyol
Gözen Digital
Asfat
Innova
QNB Invest
Netaş
Istanbul Sanayi Odasi
İçdaş
Ford-Otosan
SabancıDX
Allianz
HDI Sigorta
Fibabanka
TÜBİTAK MAM
Şişecam
Toyota
Oyak Çimento
Aras Kargo
Sütaş
Bilgi İstiyorum