Upload
mimar-aslan
View
1.808
Download
3
Embed Size (px)
Citation preview
Java EE Teknolojileri Semineri
Senior Java DeveloperBilgisayar Mühendisi Mimar
Aslanwww.mimaraslan.com
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
seminerine katılıp beni sabırla dinlediğiniz için sizlere çok teşekkür ederim.