bilgisayar mühendisleri odası - primefaces framework semineri

Post on 18-Feb-2017

1.808 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Java EE Teknolojileri Semineri

Senior Java DeveloperBilgisayar Mühendisi Mimar

Aslanwww.mimaraslan.com

mimaraslan@yandex.ru

21 Haziran 2014

• 2006, Kırgızistan Türkiye Manas Üniversitesi, Bilgisayar Mühendisliğinden mezun oldum.

• Kendimi bildim bileli kurumsal Java projelerinde yazılım geliştirisiyim.

• 2008 - 2014 arasında mesleki kariyerimi Rusya ve Ukrayna’da sürdürdüm.

• Teknik yazar, eğitmen, danışman ve konuşmacıyım.

• Şu anda mesleki kariyerime TeknoSA’da Senior Java Developer olarak devam etmekteyim.

Mimar Aslan kimdir? 21 Haziran 2014

Yayınlanan Kitaplarım

www.umuttepeyayinlari.com

2010

2013

2014

2012

2011

21 Haziran 2014

Yayınlanan Online Video Eğitimlerim21 Haziran 2014

www.udemy.com/u/mimaraslan

PrimeFace’in öncesi ve JSF (JavaServer Faces)

• 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 ve Test Sonuçları

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

• PrimeFaces, görsel ve görsel olmayan bileşenler ile JSF ile hazırlanan kurumsal Java projelerine oldukça şık ve enfes çözümler sunar.

PrimeFaces Framework(Çatı)sı nedir? Ne değildir?

• PrimeFaces çatısı, bir programlama dili değildir!

• PrimeFaces, bir Application Server (Uygulama Sunucusu) değildir!

• PrimeFaces, kurumsal Java projelerinde hızlıca tasarım yapabilmek için kullandığımız bir çatıdır.

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ı?• 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’in mimarı ve baş geliştiricisi medarı iftiharımız Sayın Çağatay Çivici hocamızdır.

• PrimeFaces projesinin kodları açık kaynaktır ve ilk sürümü Şubat 2009 yılında çıktı.

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 hangi problem alanlarına çözümler sunuyor?• Modern Web (JSF, REST,

AJAX, HTML5)

• Mobile (iOS, Android)

PrimeFaces çatısını sektörde öne çıkaran özellikler nelerdir?

• PrimeFaces, kurumsal Java uygulamalarını geliştirmeyi kolaylaştırarak zamandan kazandıran bir framework (çatı)dır.

• PrimeFaces, basit ve sadeleştirilmiş bir API sunar. Bu sayede Java teknolojilerini bir arada kolayca kullanmaya imkân verir.

PrimeFaces çatısını sektörde öne çıkaran özellikler nelerdir?

• POJO’lar sayesinde birden fazla çatı bir arada sorunsuzca birbiriyle çalışabilir.

• POJO (Plain Old Java Object - Basit, sıradan Java sınıfı) nesne tabanlıdır.

• Basit ve sade kodlanmış sınıfların test edilmesi, hata ayıklama işlemleri ve daha sonradan bakımı daima kolaydır.

PrimeFaces çatısını sektörde öne çıkaran özellikler nelerdir?

• PrimeFaces ile istersek Servlet Mock sayesinde projemizi bellek üzerinde hızlıca test edebiliriz.

• PrimeFaces, kurumsal projelerde bulunması gereken test edilebilirliğe destek verir.

• PrimeFaces’e ait .jar dosyasının projeye dahil edilmesinden sonra kullanım için konfigurasyon (yapılandırma) dosyalarında ek ayarlar yapmaya gerek yoktur.

PrimeFaces çatısını sektörde öne çıkaran özellikler nelerdir?

• PrimeFaces, kullanımı için gerekli olan .jar dosyası sadece 1 tanedir.

PrimeFaces çatısını sektörde öne çıkaran özellikler nelerdir?

• PrimeFaces, sayesinde uygulamanın tasarımında kolayca değişiklikler yapabiliriz.

• PrimeFaces, tasarım şablonlarının kullanımlarına asla mani olmaz.

• Sorularınızı forumlarda sorup en kısa zamanda cevaplar alarak öğrenmeniz kolaydır.

PrimeFaces çatısını sektörde öne çıkaran özellikler nelerdir?

• PrimeFaces’in çok yardımsever bir community(topluluğu) vardır.

• Bir yazılım dilini yada teknolojiyi tercih ederken topluluğunun olması çok önemli bir etkendir.

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.

De-facto standart nedir? • Doğrudan Java’nın

bir standardı olmamasına rağmen yazılım sektörde halkın kahramanı olan teknolojilere de-facto standart adını veriyoruz.

• Mesela yazılım dünyasında jQuery, Hibernate çatısı ve Spring çatısı bunlar birer de-facto standarttır.

• PrimeFaces sayesinde JSF’nin tasarım kısmındaki bileşen eksikliği giderildi.

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

Java Yazılım GeliştiricisiBilgisayar Mühendisi

Mimar Aslanwww.mimaraslan.com

mimaraslan@yandex.ru

seminerine katılıp beni sabırla dinlediğiniz için sizlere çok teşekkür ederim.

top related