FRONT-END APPS: PRESENTATION WITH JSF EĞİTİMİ

JSF ile sunucu taraflı sunum

Facelets ve yaşam döngüsünden bileşen, doğrulama, şablonlama ve AJAX'a JSF sunum katmanı

Front-end Apps: Presentation with JSF Eğitimi, Java kurumsal uygulamalarının sunum katmanını Jakarta Faces ile kurmayı öğretir. Program JSF mimarisini ve altı aşamalı yaşam döngüsünü, Facelets ve managed bean'lerle sayfa geliştirmeyi kapsar.

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

Eğitim Hakkında

Facelets, managed bean, yaşam döngüsü, bileşenler, dönüşüm-doğrulama, şablonlama ve AJAX

Front-end Apps: Presentation with JSF Eğitimi, Java kurumsal uygulamalarının sunum katmanını Jakarta Faces ile kurmayı öğretir. Katılımcılar JSF mimarisini ve altı aşamalı yaşam döngüsünü kavrar; Facelets ve managed bean'lerle sayfalar oluşturur. UI bileşenleri, formlar, dönüşüm ve doğrulama, gezinme, şablonlama, composite bileşenler, AJAX, PrimeFaces ve çok dillilik ile program tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; bir web arayüzü üç gün boyunca Facelets'ten bileşenlere, doğrulamadan AJAX'a adım adım kurulur.

Seviye

Orta Seviye — JSF ile Facelets, yaşam döngüsü, bileşenler, doğrulama, şablonlama ve AJAX sunum katmanı

Öğrenme Metodu

Örnek bir web arayüzü üç gün boyunca JSF ile geliştirilir; her modülde bir bileşen, form veya şablon konusu uygulamalı yazılır.

Neden Bu Eğitim?

🖥️Bileşen tabanlı arayüz

JSF'in bileşen modeliyle sunucu taraflı, durum yönetimli arayüzleri daha az kodla ve yeniden kullanılabilir biçimde kurarsınız.

✔️Form ve doğrulama

Dönüşüm, doğrulama ve mesaj mekanizmasıyla formları güvenli biçimde işler, kullanıcıya anlamlı geri bildirim sunarsınız.

⚡AJAX ve zenginlik

Yerleşik AJAX ve PrimeFaces bileşenleriyle sayfa yenilemeden etkileşen, zengin ve akıcı kurumsal arayüzler oluşturursunuz.

Anahtar Konular

jsf eğitimijakarta facesjavaserver facesfacelets eğitimiprimefaces eğitimijava web arayüzjsf yaşam döngüsüjava sunum katmanımanaged beankurumsal java kursu
“JSF, sunum katmanını bileşenlere ve yaşam döngüsüne oturtur; bu akışı anladığınızda arayüz, iş katmanıyla düzenli ve öngörülebilir biçimde konuşur.”

Ön Koşullar

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

1
Java bilgisi

Sınıf, anotasyon ve getter/setter kavramlarına hakimiyet beklenir; managed bean'ler bu temel üzerine kurulur.

2
Web temelleri

HTML, CSS ve istek/yanıt akışına temel aşinalık, JSF bileşenlerini ve yaşam döngüsünü anlamayı kolaylaştırır.

3
Geliştirme ortamı

JDK, bir IDE ve Maven veya Gradle kurulu; Mojarra veya MyFaces ile örnek uygulama çalıştırılabilir durumda olmalı.

4
Uygulama sunucusu

Jakarta EE sunucusu veya servlet konteyneri; sayfalar bu ortamda dağıtılıp tarayıcıda test edilir.

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ı JSF mimarisini ve altı aşamalı yaşam döngüsünü kavrar, Facelets ile sayfa yazar, managed bean'leri CDI kapsamlarıyla tanımlar ve EL ile bağ kurar.
Modül 1
JSF Mimarisi ve Yapılandırma
  • MVC ve bileşen tabanlı mimarinin kavranması
  • FacesServlet ve faces-config rolü
  • Mojarra ve MyFaces uygulamalarının farkı
  • Bileşen ağacı (component tree) kavramı
  • Sunucu ve istemci durum (state) saklama
  • Jakarta Faces sürümü ve yapılandırma
Modül 2
İstek Yaşam Döngüsü
  • Restore View aşamasının görevi
  • Apply Request Values ile değer alma
  • Process Validations ile doğrulama aşaması
  • Update Model Values ile model güncelleme
  • Invoke Application ve iş mantığı çağrısı
  • Render Response ile yanıt üretimi
Modül 3
Facelets ile Sayfa Yazımı
  • Facelets ve xhtml sayfa yapısının temeli
  • h: ve f: etiket kütüphanelerinin kullanımı
  • jsf namespace ve etiket bildirimleri
  • Pass-through öznitelikleri ve HTML5 dostu yaklaşım
  • Sayfa içerme (include) ile parça kullanımı
  • Statik kaynak ve resource yönetimi
Modül 4
Managed Bean ve EL
  • @Named ve CDI ile backing bean tanımı
  • @RequestScoped ve @ViewScoped kapsamları
  • @SessionScoped ve @ApplicationScoped kullanımı
  • EL ile değer ve metot ifadelerinin bağlanması
  • Bean özelliklerinin bileşene bağlanması
  • Bean yaşam döngüsü geri çağrımları
Günün hedefiKatılımcı JSF UI bileşenleriyle formlar kurar, dönüştürücü ve doğrulayıcılarla girdiyi işler, mesajları gösterir ve koşullu gezinmeyi yapılandırır.
Modül 1
JSF UI Bileşenleri
  • h:inputText ve h:inputSecret giriş alanları
  • h:selectOneMenu ve seçim bileşenleri
  • h:commandButton ve h:commandLink eylemleri
  • h:dataTable ile tablo veri gösterimi
  • h:panelGrid ve h:panelGroup ile düzen
  • Bileşen id, binding ve stil ayarları
Modül 2
Form İşleme ve Gönderim
  • h:form ile form tanımı ve gönderimi
  • Action ve actionListener metot bağlama
  • Immediate özniteliğiyle erken işleme
  • f:param ile parametre aktarımı
  • Postback ve form durumunun korunması
  • h:dataTable üzerinde satır eylemleri
Modül 3
Dönüşüm ve Doğrulama
  • f:convertNumber ve f:convertDateTime kullanımı
  • Özel dönüştürücü (Converter) yazımı
  • f:validateLength ve standart doğrulayıcılar
  • Bean Validation (@NotNull, @Size) entegrasyonu
  • Özel doğrulayıcı (Validator) geliştirme
  • required ve doğrulama sıralaması
Modül 4
Mesajlar ve Gezinme
  • h:message ve h:messages ile hata gösterimi
  • FacesMessage ile programatik mesaj ekleme
  • Mesaj önem düzeyi (severity) kullanımı
  • Örtük (implicit) gezinme ile sayfa geçişi
  • faces-config ile gezinme kuralı tanımı
  • Redirect ve flash kapsamı ile veri taşıma
Günün hedefiKatılımcı Facelets şablonlamasıyla ortak düzen kurar, composite bileşen üretir, f:ajax ile kısmi güncelleme yapar ve PrimeFaces ile çok dilliliği uygular.
Modül 1
Facelets Şablonlama
  • ui:composition ile şablon uygulama
  • ui:insert ile yerleştirme noktaları
  • ui:define ile bölüm içeriği sağlama
  • ui:include ile parça sayfa dahil etme
  • ui:param ile parçaya değer geçme
  • Ortak düzen (layout) şablonu tasarımı
Modül 2
Composite Bileşenler
  • cc:interface ile bileşen arayüz tanımı
  • cc:implementation ile uygulama gövdesi
  • cc:attribute ile öznitelik bildirimi
  • Yeniden kullanılabilir bileşen kütüphanesi
  • Backing bileşen (FaceletComponent) kullanımı
  • Composite bileşenin sayfada kullanımı
Modül 3
AJAX ile Kısmi Güncelleme
  • f:ajax ile sayfa yenilemeden etkileşim
  • execute ve render ile kısmi işleme hedefi
  • event özniteliğiyle olay bağlama
  • @this, @form ve @all hedef anahtarları
  • AJAX sırasında doğrulama ve mesaj güncelleme
  • Kısmi görünüm bağlamının (partial view) yönetimi
Modül 4
PrimeFaces ve Çok Dillilik
  • PrimeFaces bileşen kütüphanesinin eklenmesi
  • DataTable, Dialog ve Growl bileşenleri
  • AJAX davranışı ve tema (theme) kullanımı
  • f:loadBundle ile mesaj paketi yükleme
  • locale ayarı ve çoklu dil desteği
  • Erişilebilirlik ve kullanıcı deneyimi ayarı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
JSF yaşam döngüsü

JSF mimarisini ve altı aşamalı istek yaşam döngüsünü kavrayarak bileşenlerin ve modelin nasıl işlendiğini anlarsınız.

✅
Facelets ve bean

Facelets ile sayfa yazar, managed bean'leri CDI kapsamlarıyla tanımlar ve EL ile arayüzü modele bağlarsınız.

✅
UI bileşenleri

Giriş, seçim, komut ve dataTable bileşenleriyle sunucu taraflı, durum yönetimli formlar ve tablolar kurarsınız.

✅
Dönüşüm ve doğrulama

Dönüştürücü, doğrulayıcı ve Bean Validation ile girdiyi işler, mesaj mekanizmasıyla anlamlı geri bildirim verirsiniz.

✅
Gezinme akışı

Örtük gezinme, gezinme kuralları ve flash kapsamıyla sayfalar arası geçişi ve veri taşımayı düzenlersiniz.

✅
Şablonlama

Facelets şablonlama ve composite bileşenlerle ortak düzen ve yeniden kullanılabilir arayüz parçaları oluşturursunuz.

✅
AJAX ile etkileşim

f:ajax ile execute ve render hedeflerini kullanarak sayfa yenilemeden kısmi güncellemelerle etkileşim kurarsınız.

✅
PrimeFaces ve i18n

PrimeFaces bileşenleri ve mesaj paketleriyle zengin, çok dilli ve erişilebilir kurumsal arayüzler tasarlarsınız.

Kimler İçin Uygundur?

  • Java ile kurumsal uygulama geliştiren
  • sunucu taraflı bir sunum katmanı kurmak isteyen orta düzey Java geliştiricileri
  • backend ağırlıklı çalışıp arayüz de üreten yazılımcılar
  • Jakarta EE tabanlı projelerde görev alanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java ile kurumsal uygulama geliştiren, sunucu taraflı bir sunum katmanı kurmak isteyen orta düzey Java geliştiricileri, backend ağırlıklı çalışıp arayüz de üreten yazılımcılar ve Jakarta EE tabanlı projelerde görev alanlar için uygundur. Java anotasyon ve getter/setter kavramlarına hakimiyet ile temel HTML aşinalığı beklenir.
JSF ile React veya Angular arasındaki fark nedir?
JSF sunucu taraflı, bileşen tabanlı bir arayüz çerçevesidir; durum ve yaşam döngüsü sunucuda yönetilir ve Java iş katmanıyla sıkı bütünleşir. React ve Angular ise istemci taraflı SPA çerçeveleridir. JSF, Jakarta EE tabanlı kurumsal uygulamalarda, backend'e yakın ve daha az JavaScript'le arayüz üretmek isteyen ekipler için uygundur; eğitim bu bağlama odaklanır.
PrimeFaces eğitime dahil mi?
Evet. Son günde PrimeFaces bileşen kütüphanesinin eklenmesi, DataTable, Dialog ve Growl gibi bileşenler, AJAX davranışları ve tema kullanımı işlenir. Ayrıca f:loadBundle ile mesaj paketleri ve locale ayarıyla çok dilli arayüz üretimi ele alınır; böylece standart JSF bileşenlerinin ötesinde zengin bir arayüz kurulabilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Örnek bir web arayüzü üç gün boyunca Facelets'ten bileşenlere, doğrulamadan AJAX ve şablonlamaya adım adım kurulur. Yüz yüze veya online yapılabilir; içerik kurumun kullandığı uygulama sunucusu ve mimariye göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve eğitim boyunca JSF ile geliştirilen örnek arayüzü belgeler; kurumsal gruplara kurumun kendi ekran ve form senaryoları üzerinden uygulamalı çalışmayla genişletilebilir.

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. Front-end Apps: Presentation with JSF Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.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

Web Geliştirme GenelGo ile Web Programlama Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Go ile Web Programlama Eğitimi

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

Go ile web programlama: net/http, REST API, JSON, middleware, database/sql, goroutine ve channel ile eşzamanlılık, test ve dağıtım eğitimi.

Detayları Gör →
Web Geliştirme GenelIT Sistemleri için FrontEnd ve BackEnd Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

IT Sistemleri için FrontEnd ve BackEnd Geliştirme Eğitimi

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

HTML, CSS, JavaScript, Node.js, Express, REST API, veritabanı ve JWT ile ön yüzden sunucuya tam yığın web uygulaması geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
Web Geliştirme Genelİleri Seviye ASP.NET Core MVC ile Web Programlama Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

İleri Seviye ASP.NET Core MVC ile Web Programlama Eğitimi

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

EF Core, ASP.NET Core Identity, Dependency Injection, katmanlı mimari ve test ile kurumsal düzeyde ASP.NET Core MVC uygulamaları geliştirmeyi öğreten ileri eğit

Detayları Gör →
Web Geliştirme GenelJava Web Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Java Web Geliştirme Eğitimi

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

Spring Boot, Spring MVC, Spring Data JPA, REST API ve Spring Security ile Java tabanlı web uygulamaları geliştirmeyi uçtan uca öğreten uygulamalı eğitim.

Detayları Gör →
Web Geliştirme GenelPython ile Web Programlama (Django & Flask) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Python ile Web Programlama (Django & Flask) Eğitimi

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

Flask ve Django ile yönlendirme, ORM, REST API, kimlik doğrulama ve dağıtımı karşılaştırmalı öğreten, iki çatıyı tek eğitimde kapsayan uygulamalı Python eğitimi

Detayları Gör →
Web Geliştirme GenelPython ile Web Programlama Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Python ile Web Programlama Eğitimi

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

HTTP ve WSGI temelinden Flask, SQL, ORM, REST API ve FastAPI ile asenkron servislere kadar Python ile web programlamayı uçtan uca öğreten uygulamalı eğitim.

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