Download - Mevlana Üniversitesi - JSF ve Primefaces UI
Primefaces Semineri
Turkey JUG Lideri Senior Java DeveloperBilgisayar Mühendisi
Mimar Aslan
31 Mayıs 2014
Turkey Java User Group
• 2006, Kırgızistan Türkiye Manas Üniversitesi, Bilgisayar Mühendisliğinden mezun oldum.
• Kendimi bildim bileli kurumsal Java projelerinde yazılım geliştiricisiyim.
• Teknik yazar, eğitmen, danışman ve konuşmacıyım.
• Turkey JUG (Java User Group) ve Turkey JBUG(JBoss User Group)’ın kurucusu ve lideriyim.
• Kurumsal firmalar için yazılım danışmanlık hizmetleri vermekteyim.
• Mesleki kariyerimi yurt içi ve yurt dışında sürdürmekteyim.
Mimar Aslan kimdir?
2010
2013 2014
20122011
2015
Teknik yazarlık serüvenim.
JSF (JavaServer Faces)’in ortaya çıkış amacı nedir?
• JSF’deki varsayılan bileşenler haricinde sıfırdan yeni bileşenlerin oluşturulması oldukça zahmetliydi. Bunun için zamanla PrimeFaces, IceFaces ve RichFaces gibi… Başka yardımcı çatılara gün doğdu.
• JSF’ler kurumsal projelerin ortak olan sorunlarına bileşenler ile çözümler sunmak için üretildiler.
• JSF’ler sayesinde Java kodu ile tasarım kodu bir birinden tamamen ayrıldı.
Presentation Layer Gösterim Katmanı
Business Layer İşletme Katmanı
Persistence Layer Kalıcılık Katmanı
PrimeFaces’in Kurumsal Java Uygulamalarındaki Yeri
Presentation Layer Gösterim Katmanı
Business Layer İşletme Katmanı
Persistence Layer Kalıcılık Katmanı
PrimeFaces’in Kurumsal Java Uygulamalarındaki Yeri
Primefaces’in Dünyadaki Yükselişi
PrimeFaces’in Kurumsal Java Uygulamalarındaki Yeri
JSF ve Bazı Java Standartları
JSF Projesi
JSF Projesi
Uygulama Sunucuları
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
JSF - UIForm Bileşenleri
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
Managed Bean (Yönetimli Kahve Çekirdekleri)
PrimeFaces çatısının sahibi hangi firma yada firmalardır?
• Java topluluğu çok geniştir. İçerisinde yazılımcılar, donanımcılar, kurumlar, vakıflar ve üniversiteler yer almaktadır.
• PrimeFaces çatısı Java topluluğunun üyelerinden birisi olan PrimeTek firmasına aittir.
• Apache lisansına sahiptir.
PrimeFaces ücretli midir?
• Tamamen açık kaynak kodludur.
• Ücretsizdir.
PrimeFaces çatısı nasıl ortaya çıktı?
• PrimeFaces projesinin kodları açık kaynaktır ve ilk sürümü Şubat 2009 yılında çıktı.
• JSF ile kurumsal uygulamaları geliştirirken varsayılan olarak gelen görsel öğeler bazen yetersiz kalıyordu ve başka bileşenleri de yazılımcının hazırlaması çok zamanını alıyordu.
PrimeFaces sürümleri hakkında bizi bilgilendirir misiniz?
• PrimeFaces Framework 0.x.x Şubat 2009
• PrimeFaces Framework 1.x.x Şubat 2010
• PrimeFaces Framework 2.x.x Nisan 2010
• PrimeFaces Framework 3.x.x Ocak 2012
• PrimeFaces Framework 4.x.x Nisan 2013
• PrimeFaces Framework 5.x.x Aralık 2013
• Not : Bu seminerin verildiği zaman ki son sürümü 5.0.1 idi. Sürümlerin yanlarındaki x’ler rakamları temsil etmektedir.
PrimeFaces’i Java’daki diğer çatılarla kullanabilir miyiz?
• PrimeFaces’in ana gayesi diğer çatılar ile uyumluluktur.
EJB
• PrimeFaces çatısı JSF ile birlikte çalışan hemen hemen tüm çatılar ile sorunsuzca kullanılır.
PrimeFaces çatısının ortaya çıkış amacı nedir?
• PrimeFaces, kurumsal uygulamalarda kullanılan bileşenleriyle çok daha zarif ve pratik olarak çözümler sunmayı başardı ve bir anda sektörün de-facto standartlarından birisi oluverdi.
• PrimeFaces, JSF’nin tasarım kısmındaki bileşen kıtlığına çare olabilmek için üretilen çatılardan sadece birisidir.
PrimeFaces sektörde yaygınlaştıktan sonra JSF’ye ne oldu?
• JSF bir Java standartıdır ve arkasında da dünya devi Oracle firması vardır.
• Günümüzde tüm dünyada PrimeFaces kullanan kurumlar hızla çoğalmaktadır.
PrimeFaces’in iş ilanlarındaki durumu nedir?
PrimeFaces’in iş ilanlarındaki durumu nedir?
Java nesneleri ile Managed Bean’ler farklı şeyler mi?
• PrimeFaces bileşenleri ile birlikte kullanılan yönetimli bean’ler de aslında sıradan basit Java nesneleridir.
• PrimeFaces çatısı, JSF (JavaServer Faces)’e yardımcı olarak çıktığı için adının sonunda faces kelimesi yer alır.
• PrimeFaces çatısı tarafından yönetilen her nesneye Managed Bean (Yönetimli Kahve Çekirdeği) denir.
• PrimeFaces, nesne tabanlı olduğundan dolayı kodlarımızı dilediğimiz an kolayca test edebilme imkânını da bize sunar.
PrimeFaces çatısını kullanmanın bize ne gibi katkıları olur?
• PrimeFaces, yazılım sektöründe kendini ispatlamıştır. Dünya genelinde kullanıcıları vardır.
• PrimeFaces çatısı diğer API ve çatılarıyla sorunsuzca organize ve entegre olarak çalışmamızı sağlar.
• PrimeFaces çatısı gereksiz karmaşıklığı yazılımcılardan gizler. Bu soyutlama sayesinde temiz kod yazma imkânına kavuşuyoruz.
PrimeFaces’in tüm bileşenlerini kullanmak mecburi mi?
• PrimeFaces, birbirinden bağımsız olarak kullanılabileceğimiz components (bileşenlerden) meydana gelmektedir.
• İhtiyaca göre istediğimiz bileşenleri uygulamaya ekleyip sorunsuzca kullanabiliriz.
PrimeFaces’in içerisindeki bileşenler ne ile yarar?
PrimeFaces’in Bileşenleri
PrimeFaces’in Bileşenleri
PrimeFaces’in Bileşenleri
PrimeFaces’in Bileşenleri
PrimeFaces’in Bileşenleri
PrimeFaces’in Bileşenleri
PrimeFaces’in Temaları
PrimeFaces’in Temaları
PrimeFaces İle Geliştirilmiş Bir Uygulama Örneği
PrimeFaces Mobile
PrimeFaces Mobile Bileşenleri
PrimeFaces Mobile Bileşenleri
PrimeFaces Mobile Bileşenleri
PrimeUI Bileşenleri
PrimeUI Bileşenleri
PrimeUI Bileşenlerini Kullanmak
PrimeFaces’i Kullanan Firmalar
PrimeFaces’i Kullanan Firmalar
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
JSF Projelerinde PrimeFaces Kullanımı
Sorular & Cevaplar
seminerine katılıp
beni sabırla dinlediğiniz için sizlere çok teşekkür ederim.
Turkey Java User Group
Turkey JUG Lideri Senior Java DeveloperBilgisayar Mühendisi
Mimar Aslan