Mevlana Üniversitesi - JSF ve Primefaces UI

Preview:

Citation preview

Primefaces Semineri

Turkey JUG Lideri Senior Java DeveloperBilgisayar Mühendisi

Mimar Aslan

www.mimaraslan.commimaraslan@yandex.ru

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.

Online Video Eğitimlerim

www.udemy.com/u/mimaraslan

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

www.mimaraslan.commimaraslan@yandex.ru