Java Server Faces(JSF) Eğitimi
Eğitim amacı: JSF framework'ü kullanarak Ajax'lı web uygulamaları geliştirmek.
Eğitim Süresi: 3 gün.
Uygulama: Eğitim notları takip edilmekte, bol laboratuvar çalışması ile uygulama örnekleri gösterilmekte, sorular cevaplandırılmaktadır.
İhtiyaç Duyulan Araçlar: Netbeans/Eclipse IDE. Eğitim süresince PC sağlanmaktadır. İsteyen kendi dizüstü veya kişisel bilgisayarını kullanabilmektedir.
Zorluk Derecesi: Başlangıç, orta.
Önceden Alınması Gereken Eğitimler: JAVA Programlama Dili.
Kimler Almalı: Kurumsal WEB Uygulaması geliştirmek isteyenler.
Kapsam:
- 1 Web Programlamaya giriş
- 1.1 Java J2EE spec 2.4
- 1.2 Servlet programlama
- 1.3 HttpServletRequest, HttpServletResponse Nesneleri
- 1.4 JSP Programlama
- 2 JSF as J2EE Framework
- 2.1 JSF Yaşam Döngüsü
- 2.2 Bileşen Modeli (Component Model)
- 2.3 Navigasyon Modeli (Navigation Model)
- 3 JSF Temelleri: Bileşenler
- 3.1 Standard Bileşenlerle Başlangıç
- 3.1.1 Output Bileşenleri
- 3.1.2 HtmlMessage ve HtmlMessages ile Mesaj Gösterimi
- 3.1.3 Panel Bileşenleri and Bileşenlerin Gruplanması
- 3.1.4 HTMLForm Bileşenin Kullanımı
- 3.1.5 Kullanıcı Verilerinin Bileşenlerle Buluşması
- 3.1.6 Çoklu Seçim Bileşenleri
- 3.1.7 Tekli Seçim Bileşenleri
- 3.1.8 Verilerin HtmlDataTable Bileşeni İle Gösterimi
- 3.2 Çeviriciler (Converters)
- 3.2.1 Hazır Çeviriciler
- 3.2.2 Özel Çevirici Kullanımı
- 3.3 Doğrulayıcılar (Validators)
- 3.3.1 Hazır Doğrılayıcılar
- 3.3.2 Özel Doğrulayıcı Yazımı
- 3.4 Eylemler (Events)
- 3.4.1 Değer Değişim Eylemleri (ValueChange Events)
- 3.4.2 Hareket Eylemleri (Action Events)
- 3.4.3 Faz Eylemleri (Phase Events)
- 3.5 Dinleycilerin (Listeners) Kullanımı
- 3.6 Anlık Bileşenler (Immediate Components)
- 3.1 Standard Bileşenlerle Başlangıç
- 4 Özel Bileşen Yazımı (Custom Component Development)
- 4.1 Encoding
- 4.2 Decoding
- 4.3 Bileşen Öğesi Yazımı (Component Tag Implementation)
- 5 Görsel Olmayan Bileşenlerin Geliştirilmesi (Developing Non-UI Components)
- 5.1 Faz Dinleyiciler (PhaseListeners)
- 5.2 Hareket Dinleyicileri (Action Listener)
- 5.3 Navigasyon İşleyiciler (Navigation Handler)
- 5.4 Çözümleyiciler (Resolvers)
- 5.4.1 Nitelik Çözümleyicisi (Property Resolvers)
- 5.4.2 Değişken Çözümleyicisi (Variable Resolvers)
- 6 JSF İle Uygulama Geliştirme
- 6.1 JSF Uygulama Anatomisi
- 6.2 Destekleyici Nesnelerin geliştirilmesi (Developing Backing Beans )
- 6.3 Güvenlik (Security)
- 7 MyFaces
- 7.1 Tomahawk Bileşenleri
- 7.2 Tobago Bileşenleri
- 8 AJAX ve JSF
- 8.1 AJAX'a Giriş
- 8.2 XMLHTTPRequest Nesnesi
- 8.3 Dojo toolkit
- 8.4 Ajax4js
- 8.5 Richfaces
- 8.6 AJAX Tasarım Stratejileri
