Turkey JUG (Java User Group) Leader,
Turkey JBUG (JBoss User Group) Leader,
Computer Engineer, Senior Java Architect,
Software (Author, Speaker, Trainer)
Mimar Aslan
1. Primefaces Semineri
Turkey JUG Lideri
Senior Java Developer
Bilgisayar Mühendisi
Mimar Aslan
www.mimaraslan.com
mimaraslan@yandex.ru
31 Mayıs 2014
Turkey
Java User Group
2. • 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?
5. 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ı.
49. 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.
50. • Apache lisansına sahiptir.
PrimeFaces ücretli midir?
• Tamamen açık kaynak kodludur.
• Ücretsizdir.
51. 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.
52. 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.
53. 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.
54. 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.
55. 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.
58. 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.
59. • 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.
60. 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.
101.
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 Developer
Bilgisayar Mühendisi
Mimar Aslan
www.mimaraslan.com
mimaraslan@yandex.ru