Java Servlet, JSP ve JSF ile J2EE Web Uygulamaları Geliştirme
Kurs Dili: Türkçe
Süre: 5 gün
Fiyat: 1380 YTL (KDV dahil)
Aşağıdaki mini formu doldurarak kursa ön kayıt yaptırabilirsiniz.
Kurs İçeriği
1. Gün : Java EE Web Uygulamalarına Giriş
- Konu : Giriş
- Dinamik web uygulamaları kavramı
- Java EE 5 Web Teknolojileri
- Web teknolojilerinin amaç ve mimarisi
- Web uygulamalarının “deploy” edilmesi
- Servlet and JSP temelleri
- JSF Mimarisi
- Konu: JSP ve Servlet’e Giriş
- Model 2 Mimari (MVC / Model View Controller)
- Servlet API
- Form bilgilerinin alınması ve işlenmesi
- JSP (Java Server Pages)
- JSP sayfalarında Expression Language (EL) kullanımı
- JSP standard “action” etiketleri
- JSTL’e giriş
2. Gün : Java Web Uygulamaları
- Konu: Konfigürasyon (Database, EJB ve konfigürasyon bilgileri)
- ServletContext parametreleri kullanımı
- Web uygulamalarında veritabanı erişimi
- Dependency injection (DI) kullanarak kaynaklara erişim (Datasource)
- JNDI “lookup” işlemi
- DAO (Data Access Object) pattern kullanımı
- EJB’lere erişim
- Konu: Oturum Yönetimi (Session Management)
- Cookie kullanarak istemci-taraflı oturum yönetimi
- HttpSession nesnesi ile sunucu-taraflı oturum yönetimi
- Listener sınıfları
- Tüm web uygulama Listener sınıflarının incelenmesi
- Konu: Güvenlik
- Java EE Web uygulamalarında güvenliğin sağlanması
- Güvenlik ile ilgili konfigürasyonlar
- Kullanıcı, grup ve rol kavramları
- Rol tabanlı güvenlik
- Konu: Java EE Web Uygulamalarında “Filter”
- Filter kavramı ve gerekliliği
- Filter interface metodları ve görevleri
- Filter sınıfının web.xml konfigürasyonu
- “Interceptor pattern” gerekliliği
- HttpServletRequestWrapper ve theHttpServletResponseWrapper kullanımı
- Konu: İsteğe Uyarlanmış Etiketler (Custom Tags)
- Custom Tag kavramı
- Custom Tag yazmak için gerekli bileşenler
- Custom Tag kütüphaneleri yazılması ve “deploy” edilmesi
3. Gün : JavaServerFaces (JSF) Giriş
- Konu: Giriş
- JavaServer Faces ve MVC
- JavaServer Faces teknolojisi avantajları
- JSF mimarisi ve JSF uygulaması yazmak için gerekli bileşenler
- JSF arayüz bileşenleri
- Konu: Basit JSF Uygulamalarının Yazılması
- JSF uygulama geliştirme ortamı
- JSF için web.xml konfigürasyonu
- JSF etiketlerinin JSP sayfalarında kullanılması
- ManagedBean / BackingBean kavramı ve konfigürasyonu
- Sayfa akışının faces-config.xml’de gösterilmesi
4. Gün : JSF Bileşen Modeli
- Konu: JSF UI bileşenleri
- JSF bileşen mimarisi
- UI bileşen modeli
- JSF isteğe uyarlanmış etiketler
- JSF’te panel ve tablolar
- Konu: Managed Bean ve Backing Bean
- JSP sayfası için Backing Bean yazılması
- UI bileşenlerinin değerlerinin bir “managed bean” de tutulması
- UI bileşenlerinin referanslarının bir “backing bean” de tutulması
- Konfigürasyon bilgileri
- Konu: JSF Navigasyonu
- JSF navigasyon modeli
- faces-config.xml sayfa yönlendirme konfigürasyonu
- “Action” metotlarının yazılması
5. Gün : JSF Bileşen Modeli (devam)
- Konu: JSF Veri Dönüşümü
- Standart veri dönüşümünün kullanılması (Converters)
- İsteğe bağlı veri dönüştürme işlemi (Custom Converters)
- Konu: JSF Doğrulama (Validation)
- Standart doğrulama işlemleri
- Bir input için “validator” eklenmesi
- Doğrulama mesajlarının gösterilmesi
- İsteğe bağlı doğrulama sınıflarının (Custorm Validator) yazılması
- Konu: JSF Yaşam Döngüsü
- JSF Controller servlet’inin önemi
- Request--response aşamaları
- FacesContext
- FacesContext.renderResponse kullanımı
- Konu: JSF Event ve Listener Modeli
- "Event listener" yazılması
- “Event” işlemenin üç yolu
- “Event listener” ların JSF bileşenlerine kayıt edilmesi