Bilgisayar Mühendisleri Odası - PrimeFaces Framework Semineri

1,844 views

Published on

Bilgisayar Mühendisleri Odası - PrimeFaces Framework Semineri

Published in: Education
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
1,844
On SlideShare
0
From Embeds
0
Number of Embeds
990
Actions
Shares
0
Downloads
34
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Bilgisayar Mühendisleri Odası - PrimeFaces Framework Semineri

  1. 1. Java EE Teknolojileri Semineri Senior Java Developer Bilgisayar Mühendisi Mimar Aslan www.mimaraslan.com mimaraslan@yandex.ru 21 Haziran 2014
  2. 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ş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
  3. 3. Yayınlanan Kitaplarım www.umuttepeyayinlari.com 2010 2013 2014 2012 2011 21 Haziran 2014
  4. 4. Yayınlanan Online Video Eğitimlerim 21 Haziran 2014 www.udemy.com/u/mimaraslan
  5. 5. 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ı.
  6. 6. Presentation Layer Gösterim Katmanı Business Layer İşletme Katmanı Persistence Layer Kalıcılık Katmanı PrimeFaces’in Kurumsal Java Uygulamalarındaki Yeri
  7. 7. Presentation Layer Gösterim Katmanı Business Layer İşletme Katmanı Persistence Layer Kalıcılık Katmanı PrimeFaces’in Kurumsal Java Uygulamalarındaki Yeri
  8. 8. Primefaces’in Dünyadaki Yükselişi
  9. 9. Primefaces ve Test Sonuçları
  10. 10. PrimeFaces’in Kurumsal Java Uygulamalarındaki Yeri
  11. 11. JSF ve Bazı Java Standartları
  12. 12. JSF Projesi
  13. 13. JSF Projesi
  14. 14. Uygulama Sunucuları
  15. 15. JSF - UIForm Bileşenleri
  16. 16. JSF - UIForm Bileşenleri
  17. 17. JSF - UIForm Bileşenleri
  18. 18. JSF - UIForm Bileşenleri
  19. 19. JSF - UIForm Bileşenleri
  20. 20. JSF - UIForm Bileşenleri
  21. 21. JSF - UIForm Bileşenleri
  22. 22. JSF - UIForm Bileşenleri
  23. 23. JSF - UIForm Bileşenleri
  24. 24. JSF - UIForm Bileşenleri
  25. 25. JSF - UIForm Bileşenleri
  26. 26. JSF - UIForm Bileşenleri
  27. 27. JSF - UIForm Bileşenleri
  28. 28. JSF - UIForm Bileşenleri
  29. 29. JSF - UIForm Bileşenleri
  30. 30. JSF - UIForm Bileşenleri
  31. 31. JSF - UIForm Bileşenleri
  32. 32. • 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.
  33. 33. 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.
  34. 34. • Apache lisansına sahiptir. PrimeFaces ücretli midir? • Tamamen açık kaynak kodludur. • Ücretsizdir.
  35. 35. 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ı.
  36. 36. 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.
  37. 37. 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.
  38. 38. PrimeFaces hangi problem alanlarına çözümler sunuyor? • Modern Web (JSF, REST, AJAX, HTML5) • Mobile (iOS, Android)
  39. 39. 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.
  40. 40. 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.
  41. 41. 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.
  42. 42. • 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.
  43. 43. 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.
  44. 44. • 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.
  45. 45. 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.
  46. 46. 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.
  47. 47. • 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.
  48. 48. PrimeFaces’in iş ilanlarındaki durumu nedir?
  49. 49. PrimeFaces’in iş ilanlarındaki durumu nedir?
  50. 50. 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.
  51. 51. • 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.
  52. 52. 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.
  53. 53. PrimeFaces’in içerisindeki bileşenler ne ile yarar?
  54. 54. PrimeFaces’in Bileşenleri
  55. 55. PrimeFaces’in Bileşenleri
  56. 56. PrimeFaces’in Bileşenleri
  57. 57. PrimeFaces’in Bileşenleri
  58. 58. PrimeFaces’in Bileşenleri
  59. 59. PrimeFaces’in Bileşenleri
  60. 60. PrimeFaces’in Temaları
  61. 61. PrimeFaces’in Temaları
  62. 62. PrimeFaces İle Geliştirilmiş Bir Uygulama Örneği
  63. 63. PrimeFaces Mobile
  64. 64. PrimeFaces Mobile Bileşenleri
  65. 65. PrimeFaces Mobile Bileşenleri
  66. 66. PrimeFaces Mobile Bileşenleri
  67. 67. PrimeUI Bileşenleri
  68. 68. PrimeUI Bileşenleri
  69. 69. PrimeUI Bileşenlerini Kullanmak
  70. 70. PrimeFaces’i Kullanan Firmalar
  71. 71. PrimeFaces’i Kullanan Firmalar
  72. 72. JSF Projelerinde PrimeFaces Kullanımı
  73. 73. JSF Projelerinde PrimeFaces Kullanımı
  74. 74. JSF Projelerinde PrimeFaces Kullanımı
  75. 75. JSF Projelerinde PrimeFaces Kullanımı
  76. 76. JSF Projelerinde PrimeFaces Kullanımı
  77. 77. JSF Projelerinde PrimeFaces Kullanımı
  78. 78. JSF Projelerinde PrimeFaces Kullanımı
  79. 79. JSF Projelerinde PrimeFaces Kullanımı
  80. 80. JSF Projelerinde PrimeFaces Kullanımı
  81. 81. JSF Projelerinde PrimeFaces Kullanımı
  82. 82. JSF Projelerinde PrimeFaces Kullanımı
  83. 83. JSF Projelerinde PrimeFaces Kullanımı
  84. 84. JSF Projelerinde PrimeFaces Kullanımı
  85. 85. JSF Projelerinde PrimeFaces Kullanımı
  86. 86. JSF Projelerinde PrimeFaces Kullanımı
  87. 87. JSF Projelerinde PrimeFaces Kullanımı
  88. 88. JSF Projelerinde PrimeFaces Kullanımı
  89. 89. JSF Projelerinde PrimeFaces Kullanımı
  90. 90. JSF Projelerinde PrimeFaces Kullanımı
  91. 91. JSF Projelerinde PrimeFaces Kullanımı
  92. 92. Sorular & Cevaplar
  93. 93. Java Yazılım Geliştiricisi Bilgisayar Mühendisi Mimar Aslan www.mimaraslan.com mimaraslan@yandex.ru seminerine katılıp beni sabırla dinlediğiniz için sizlere çok teşekkür ederim.

×