Apache Wicket Eğitimi
Özet
- Bu eğitim en son Apache Wicket ve Spring sürümüne göre işlenir.
- Maven ve jetty ile Wicket sayfasını gerçekleştirme, Wicket bileşenlerini kullanma becerisi ilk gün etkilişimli şekilde anlatılacak ve uygulatılacaktır.
- Spring entegrasyonu bilgisine hakim olma
- Konuları derinlemesine Eller Klavye Üzerinde (EKÜ) çalışmalarıyla desteklenecektir. Böylece katılımıcının konuları pekiştirerek anlaması sağlanacaktır.
- 2 günün sonunda etkiliyici Spring ile entegre web uygulamaları yapabileceksiniz.
Eğitim işleniş şekli
- Konulara derinlemesine odaklama ve soru cevap şeklinde etkişimli anlatım.
- Eller Klavye Üzerinde (EKÜ) çalışmalarıyla pekiştirme
Ön koşul
- Basit java uygulamarı yazabiliyor, derleyebiliyor ve çalıştırabiliyor olmanız.
- Temel HTML ve CSS bilgilerine sahip olmanız.
- Temel nesneye yönelik kavramları biliyor olmanız. Örneğin : Kalıtım (inheritance) ve poliformizm
- IntelliJ, Eclipse veya Netbeans IDE’lerinde rahatça Java kodu değişikliği yapabiiyor olmanız.
Eğitim sonunda kazanılacaklar
- Etkileyeci web uygulamaları geliştirebilme bilgisi
- Spring teknolojisine kullanma bilgisi
- Wicket ile kendi bileşenlerinizi yazabilme olanağı
- Wicket bileşenlerini kullanabilme becerisi
- Gerçek dünya sorunlarıyla baş edebilme gücü
Eğitim içeriği
- Apache Wicket giriş
- Wicket projelerinin yapısı
- Wicket ‘da proje oluşturma ve başlangıç
- Temel bileşenler ve modeller
- Basit proje geliştirme aşamaları
- Basit proje geliştirme aşamalarının incelenmesi - Hibernate/Wicket
- Spring giriş
- Inversion Of Control (IoC)
- Spring Bean yaşam döngüleri
- Spring Object Relational Mapping (JPA/Hibernate)
- Form ve Form bileşenleri
- Formların gönderilmesi
- Kullanıcı girişlerinin onaylanması / doğrulanması
- Geri bildirim hata mesajları
- Webpage oluşturma
- @SpringBean annotation kullanımı
- Paneller
- Sayfa yapılarının oluşturulması
- Sayfalar arasında kalıtım
- SEO (search engine optimization) konusu
- Wicket ile okunaklı URL’ler oluşturma
- Ajax’a başlangıç
- Modal Window
- Header contribution
- Uluslararasılaştırma (Internationalisation)
- Sayfa parametleri – parametre gönderme
- HTML özelliklerine mudahale
- Davranış ekleme (Behaviours)
- Web Markup Container
- Kendi bileşenleri oluşturma
- Oturum (Session)
- Veri tabloları
- Detachable Modeller
- Çeviriciler
- Spring Security ve Wicket entegrasyonu
- In memory data grid (Hazelcast) kullanım örnekleri ve entegrasyonu






