PRIMETEKNOLOJI
 AGILE & OPEN JAVA
AGILE Solutions
 
JSF (Java Server Faces) ve Apache MyFaces Eğitimi

Son zamanların popüler web çatısı olan JSF(JavaServer Faces)'in ileri seviyede işleneceği bu eğitim, popüler JSF implementasyonu Apache MyFaces PMC(Project Management Committee) üyesi Çağatay Çivici tarafından verilmektedir. 3 gün olarak tanımlanan eğitim, Film Dükkanı adlı örnek uygulama eşliğinde lab(workshop) kodlama yapılarak verilmektedir. Temel JSF, Facelets ve Ajax olmak üzere üç kısımdan oluşan eğitim sonrasında, katılımcıların JSF ve Web2.0 konularında geniş teorik ve pratik bilgiye sahip olması hedeflenmektedir.

Eğitimci

Eğitimcimiz Çağatay Çivici uzun zamandir JSF başta olmak üzere ve J2EE teknolojileri üzerinde çalışmaktadır. Popüler JSF implementasyonu Apache MyFaces projesinin PMC(Project Management Committee) üyesidir ve aktif olarak MyFaces projesinin içinde yer almaktadır. Bunun yanında ulusal ve JSFDays gibi uluslarası çeşitli konferanslarda konuşmacı olarak katılmaktadır. APRESS yayınevinin "The Definitive Guide to Apache MyFaces ve Facelets" kitabinin yazarlarindan biri olmakla birlikte Prentice Hall'un "Core JavaServer Faces 2nd Edition" kitabinda referans olarak yer almıştır. Ek olarak Apache Trinidad, Oracle RCF(Rich Client Framework) ve bir Java CRUD projesi olan Krank'in de gelistiricileri arasindadır. Kendi fikirleri olan YUI4JSF, FacesTrace, JSF ChartCreator, AcegiJSF gibi açık kaynaklı popüler JSF projeleri de halen geliştirmeye devam etmektedir. Çağatay Çivici şu an Prime Teknoloji adına yurtiçi ve yurtdışı projelerinde danışman ve mentor olarak çalışmaktadır.

Süre

Eğitim süresi 3 gündür. Eğitim süresince kavramlar workshop aktiviteleri ile desteklenecektir.

Temel JSF

  • Java ve Web Standartları
  • JSF'e Giriş
  • JSF ve IDE desteği
  • JSF Kurulumu (Apache MyFaces 1.2 ve Facelets tabanlı)
  • faces-config.xml konfigurasyonu
  • Managed Bean ve IOC altyapısı
  • Bileşenler
  • Binding(Bağlama)
  • JSF EL(Expression Language)
  • Standart Scope tanımları
  • Request Lifecycle
  • Conversion ve Validation
  • Event mekanizması
  • Internationalization, Locale ve Mesaj altyapısı
  • Navigation(Yönlendirme)
  • Custom Components
  • En iyi JSF Pratikleri

Facelets

  • JSF-JSP vs JSF-Facelets
  • jsfc
  • Inline texts
  • Templating (Şablonlar) mekanizması
  • Bütünleşik bileşenler(Composite Components)
  • Static EL fonksiyonlar
  • JSTL desteği
  • Custom Logic Tagleri

AJAX

  • JSF ve Ajax
  • JBoss Richfaces çalışması
  • Apache Trinidad PPR(PartialPage Rendering) çalışması