Bilgisayar Mühendisleri Odası - Java EE Teknolojileri Semineri

2,540 views

Published on

Bilgisayar Mühendisleri Odası - Java EE Teknolojileri Semineri

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,540
On SlideShare
0
From Embeds
0
Number of Embeds
874
Actions
Shares
0
Downloads
49
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Bilgisayar Mühendisleri Odası - Java EE Teknolojileri Semineri

  1. 1. Java Platform Enterprise Edition (Java EE) 7 Haziran 2014 Senior Java Developer Bilgisayar Mühendisi Mimar Aslan www.mimaraslan.com mimaraslan@gmail.com Java EE Teknolojileri Semineri
  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? 7 Haziran 2014
  3. 3. Yayınlanan Kitaplarım www.umuttepeyayinlari.com 2010 2013 2014 2012 2011 7 Haziran 2014
  4. 4. Yayınlanan Online Video Eğitimlerim www.udemy.com/u/mimaraslan 7 Haziran 2014
  5. 5. Java’nın Kullanım Alanları – (Video) "Write Once Run Anywhere"
  6. 6. 6 Java EE nedir? Ne işe yarar? • Java EE (Enterprise Edition - Kurumsal Java) • Milyonlarca kullanıcılı çok büyük yazılım projeleri için kullanılır.
  7. 7. 7 Java EE’nin Sürümleri • 1 JPE (Java Professional Edition) (1998 Mayıs) • 2 J2EE 1.2 (12 Aralık 1999) • 3 J2EE 1.3 (24 Eylül 2001) • 4 J2EE 1.4 (11 Kasım 2003) • 5 Java EE 5 (11 Mayıs 2006) • 6 Java EE 6 (10 Aralık 2009) • 7 Java EE 7 (12 Haziran 2013)
  8. 8. 8 JCP (Java Community Process - Topluluk İşlemleri) • 1998 yılından beri Java dilinin standartlarını belirlemek için oluşturulmuş bir topluluktur. • İçerisinde teknoloji firmaları, üniversiteler, vakıflar ve uzman kişiler yer alır.
  9. 9. JSRs (Java Specification Requests - Şartname İstekler) • Java Teknolojileri standartlaştırılırken 4 aşama vardır. • 1 - JSRs (Java Specification Requests - Şartname, Bildirge) olarak yazılı bir belge hazırlanır. • 2 - Java EE RI (Reference Implementation - Referans Uygulama) ile şartname uygulanır. • 3 - TCK (Technology Compatibility Kit - Teknoloji Uyumluluk Takımı) tarafından şartname testleri yapılıarak denetlenir. • 4 - EC (Executive Committee - Yürütme Kurulu) tarafından şartnamenin testleri yapılır, denetlenir. • Ve sonuçta nur topu gibi yeni bir JSR’miz olur.
  10. 10. Java EE Sürümleri ve JSR’leri
  11. 11. 11 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  12. 12. 12 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  13. 13. 13 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  14. 14. 14 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  15. 15. 15 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  16. 16. 16 Java EE Components (Bileşenler) • Çalışma zamanında Application, Applet, Web, EJB bileşenleri vardır. Servlets, JSP ve JSF EJB (Enterprise JavaBeans)
  17. 17. 17 Web Components (Ağ Bileşenleri)
  18. 18. 18 Business Components (İş Bileşenleri)
  19. 19. 19 Distributed Multitiered Applications
  20. 20. 20 Java EE Containers (Konteynerler) • JSR ile standartlaştırılan bileşenlerin çalıştığı ortamdır.
  21. 21. 21 Java EE Containers (Konteynerler) • Masaüstü GUI, web ve geri planda çalışan uygulamalarından EJB’ye RMI / IIOP protokolü ile ulaşılır. • Web uygulamalarına HTTP SSL protokolü ile ulaşılır.
  22. 22. 22 Java EE Containers (Konteynerler)
  23. 23. 23 Java EE Containers (Konteynerler)
  24. 24. Expression Language (EL) <c:if test=“${sessionScope.toplamTutar > 0}"> ... </c:if> <h:outputText value=“${katalog.kitapFiyati}" /> <h:inputText id="adi" value=“#{musteri.adi}" /> ${musteri.siparis[“urun”]} ${musteri.siparis.urun}
  25. 25. Servlet - JSP - JSTL - JSF
  26. 26. JavaServer Faces (JSF)
  27. 27. Java EE 7 APIs
  28. 28. Java EE 7 APIs - Containers
  29. 29. Kurumsal Projelerde Kullanılan Bazı Java Standartları
  30. 30. Presentation Layer Gösterim Katmanı Business Layer İşletme Katmanı Persistence Layer Kalıcılık Katmanı Java Application Architecture (Java Uygulama Mimarisi)
  31. 31. Presentation Layer Gösterim Katmanı Business Layer İşletme Katmanı Persistence Layer Kalıcılık Katmanı Java Application Architecture (Java Uygulama Mimarisi)
  32. 32. Java Application Architecture (Java Uygulama Mimarisi)
  33. 33. Sorular & Cevaplar
  34. 34. seminerine katılıp beni sabırla dinlediğiniz için sizlere çok teşekkür ederim. Senior Java Developer Bilgisayar Mühendisi Mimar Aslan www.mimaraslan.com mimaraslan@gmail.com Güzel gören güzel düşünür. Güzel düşünen hayatından lezzet alır. B.S.N. Java Platform Enterprise Edition (Java EE)

×