SlideShare une entreprise Scribd logo
1  sur  34
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
• 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
Yayınlanan Kitaplarım
www.umuttepeyayinlari.com
2010
2013
2014
2012
2011
7 Haziran 2014
Yayınlanan Online Video Eğitimlerim
www.udemy.com/u/mimaraslan
7 Haziran 2014
Java’nın Kullanım Alanları – (Video)
"Write Once Run Anywhere"
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
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
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.
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.
Java EE Sürümleri ve JSR’leri
11
Java EE 7 Spesifikasyonu (Şartnamesi) JSR
12
Java EE 7 Spesifikasyonu (Şartnamesi) JSR
13
Java EE 7 Spesifikasyonu (Şartnamesi) JSR
14
Java EE 7 Spesifikasyonu (Şartnamesi) JSR
15
Java EE 7 Spesifikasyonu (Şartnamesi) JSR
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
Web Components (Ağ Bileşenleri)
18
Business Components (İş Bileşenleri)
19
Distributed Multitiered Applications
20
Java EE Containers (Konteynerler)
• JSR ile standartlaştırılan bileşenlerin çalıştığı ortamdır.
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
Java EE Containers (Konteynerler)
23
Java EE Containers (Konteynerler)
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}
Servlet - JSP - JSTL - JSF
JavaServer Faces (JSF)
Java EE 7 APIs
Java EE 7 APIs - Containers
Kurumsal Projelerde Kullanılan Bazı Java Standartları
Presentation Layer
Gösterim Katmanı
Business Layer
İşletme Katmanı
Persistence Layer
Kalıcılık Katmanı
Java Application Architecture (Java Uygulama Mimarisi)
Presentation Layer
Gösterim Katmanı
Business Layer
İşletme Katmanı
Persistence Layer
Kalıcılık Katmanı
Java Application Architecture (Java Uygulama Mimarisi)
Java Application Architecture (Java Uygulama Mimarisi)
Sorular & Cevaplar
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)

Contenu connexe

Tendances

Yalova Üniversitesi - (JavaServer Pages) JSP
Yalova Üniversitesi - (JavaServer Pages) JSPYalova Üniversitesi - (JavaServer Pages) JSP
Yalova Üniversitesi - (JavaServer Pages) JSPMimar Aslan
 
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORMAzerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORMMimar Aslan
 
JVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDEJVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDEHalil İbrahim ÇELENLİ
 
Java ee kursu-izmir
Java ee kursu-izmirJava ee kursu-izmir
Java ee kursu-izmirsersld60
 
AnkaraJUG Nisan 2013 - Java Persistance API
AnkaraJUG Nisan 2013 - Java Persistance APIAnkaraJUG Nisan 2013 - Java Persistance API
AnkaraJUG Nisan 2013 - Java Persistance APIAnkara JUG
 
Java ee kursu-tuzla
Java ee kursu-tuzlaJava ee kursu-tuzla
Java ee kursu-tuzlasersld60
 
Java ee kursu-eyup
Java ee kursu-eyupJava ee kursu-eyup
Java ee kursu-eyupsersld60
 

Tendances (7)

Yalova Üniversitesi - (JavaServer Pages) JSP
Yalova Üniversitesi - (JavaServer Pages) JSPYalova Üniversitesi - (JavaServer Pages) JSP
Yalova Üniversitesi - (JavaServer Pages) JSP
 
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORMAzerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
Azerbaycan Qafqaz Üniversitesi - (Java Persistence API) JPA ve Hibernate ile ORM
 
JVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDEJVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDE
 
Java ee kursu-izmir
Java ee kursu-izmirJava ee kursu-izmir
Java ee kursu-izmir
 
AnkaraJUG Nisan 2013 - Java Persistance API
AnkaraJUG Nisan 2013 - Java Persistance APIAnkaraJUG Nisan 2013 - Java Persistance API
AnkaraJUG Nisan 2013 - Java Persistance API
 
Java ee kursu-tuzla
Java ee kursu-tuzlaJava ee kursu-tuzla
Java ee kursu-tuzla
 
Java ee kursu-eyup
Java ee kursu-eyupJava ee kursu-eyup
Java ee kursu-eyup
 

En vedette

Kocaeli Üniversitesi - (JavaServer Faces) JSF
Kocaeli Üniversitesi -  (JavaServer Faces) JSFKocaeli Üniversitesi -  (JavaServer Faces) JSF
Kocaeli Üniversitesi - (JavaServer Faces) JSFMimar Aslan
 
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSFBeykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSFMimar Aslan
 
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSFBilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSFMimar Aslan
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
Türkiye tanıtım sunusu ingilizce
Türkiye tanıtım sunusu ingilizceTürkiye tanıtım sunusu ingilizce
Türkiye tanıtım sunusu ingilizceKerim77
 
presentation of Turkey
presentation of Turkeypresentation of Turkey
presentation of Turkeysimka1969
 

En vedette (8)

Kocaeli Üniversitesi - (JavaServer Faces) JSF
Kocaeli Üniversitesi -  (JavaServer Faces) JSFKocaeli Üniversitesi -  (JavaServer Faces) JSF
Kocaeli Üniversitesi - (JavaServer Faces) JSF
 
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSFBeykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
Beykoz Meslek Yüksekokulu - (JavaServer Faces) JSF
 
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSFBilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
Bilecik Şeyh Edebali Üniversitesi - (JavaServer Faces) JSF
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Türkiye tanıtım sunusu ingilizce
Türkiye tanıtım sunusu ingilizceTürkiye tanıtım sunusu ingilizce
Türkiye tanıtım sunusu ingilizce
 
Turkey Ppt
Turkey PptTurkey Ppt
Turkey Ppt
 
Turkey presentation
Turkey presentationTurkey presentation
Turkey presentation
 
presentation of Turkey
presentation of Turkeypresentation of Turkey
presentation of Turkey
 

Similaire à Bilgisayar Mühendisleri Odası - Java EE Teknolojileri Semineri

Java EE Nedir? (Baku JUG)
Java EE Nedir? (Baku JUG)Java EE Nedir? (Baku JUG)
Java EE Nedir? (Baku JUG)Rahman USTA
 
Kurumsal Java & Web Teknolojileri
Kurumsal Java & Web Teknolojileri Kurumsal Java & Web Teknolojileri
Kurumsal Java & Web Teknolojileri Ömer ÖZKAN
 
Java ee kursu-bagcilar
Java ee kursu-bagcilarJava ee kursu-bagcilar
Java ee kursu-bagcilarsersld60
 
Java ee kursu-gungoren
Java ee kursu-gungorenJava ee kursu-gungoren
Java ee kursu-gungorensersld60
 
Java ee kursu-esenyurt
Java ee kursu-esenyurtJava ee kursu-esenyurt
Java ee kursu-esenyurtsersld60
 
Java ee kursu-umraniye
Java ee kursu-umraniyeJava ee kursu-umraniye
Java ee kursu-umraniyesersld60
 
Java ee kursu-atasehir
Java ee kursu-atasehirJava ee kursu-atasehir
Java ee kursu-atasehirsersld60
 
Java ee kursu-adana
Java ee kursu-adanaJava ee kursu-adana
Java ee kursu-adanasersld60
 
Java ee kursu-ankara
Java ee kursu-ankaraJava ee kursu-ankara
Java ee kursu-ankarasersld60
 
Java ee kursu-esenler
Java ee kursu-esenlerJava ee kursu-esenler
Java ee kursu-esenlersersld60
 
Java ee kursu-catalca
Java ee kursu-catalcaJava ee kursu-catalca
Java ee kursu-catalcasersld60
 
Oracle veritabanı yonetiminde onemli teknikler
Oracle veritabanı yonetiminde onemli tekniklerOracle veritabanı yonetiminde onemli teknikler
Oracle veritabanı yonetiminde onemli tekniklerOrhan ERIPEK
 
Java ee kursu-erzurum
Java ee kursu-erzurumJava ee kursu-erzurum
Java ee kursu-erzurumsersld60
 
Java ee kursu-avcilar
Java ee kursu-avcilarJava ee kursu-avcilar
Java ee kursu-avcilarsersld60
 
Java ee kursu-kartal
Java ee kursu-kartalJava ee kursu-kartal
Java ee kursu-kartalsersld60
 
Java ee kursu-kagithane
Java ee kursu-kagithaneJava ee kursu-kagithane
Java ee kursu-kagithanesersld60
 
Java ee kursu-antalya
Java ee kursu-antalyaJava ee kursu-antalya
Java ee kursu-antalyasersld60
 
Java ee kursu-cekmekoy
Java ee kursu-cekmekoyJava ee kursu-cekmekoy
Java ee kursu-cekmekoysersld60
 
Java ee kursu-gaziantep
Java ee kursu-gaziantepJava ee kursu-gaziantep
Java ee kursu-gaziantepsersld60
 
Java ee kursu-fatih
Java ee kursu-fatihJava ee kursu-fatih
Java ee kursu-fatihsersld60
 

Similaire à Bilgisayar Mühendisleri Odası - Java EE Teknolojileri Semineri (20)

Java EE Nedir? (Baku JUG)
Java EE Nedir? (Baku JUG)Java EE Nedir? (Baku JUG)
Java EE Nedir? (Baku JUG)
 
Kurumsal Java & Web Teknolojileri
Kurumsal Java & Web Teknolojileri Kurumsal Java & Web Teknolojileri
Kurumsal Java & Web Teknolojileri
 
Java ee kursu-bagcilar
Java ee kursu-bagcilarJava ee kursu-bagcilar
Java ee kursu-bagcilar
 
Java ee kursu-gungoren
Java ee kursu-gungorenJava ee kursu-gungoren
Java ee kursu-gungoren
 
Java ee kursu-esenyurt
Java ee kursu-esenyurtJava ee kursu-esenyurt
Java ee kursu-esenyurt
 
Java ee kursu-umraniye
Java ee kursu-umraniyeJava ee kursu-umraniye
Java ee kursu-umraniye
 
Java ee kursu-atasehir
Java ee kursu-atasehirJava ee kursu-atasehir
Java ee kursu-atasehir
 
Java ee kursu-adana
Java ee kursu-adanaJava ee kursu-adana
Java ee kursu-adana
 
Java ee kursu-ankara
Java ee kursu-ankaraJava ee kursu-ankara
Java ee kursu-ankara
 
Java ee kursu-esenler
Java ee kursu-esenlerJava ee kursu-esenler
Java ee kursu-esenler
 
Java ee kursu-catalca
Java ee kursu-catalcaJava ee kursu-catalca
Java ee kursu-catalca
 
Oracle veritabanı yonetiminde onemli teknikler
Oracle veritabanı yonetiminde onemli tekniklerOracle veritabanı yonetiminde onemli teknikler
Oracle veritabanı yonetiminde onemli teknikler
 
Java ee kursu-erzurum
Java ee kursu-erzurumJava ee kursu-erzurum
Java ee kursu-erzurum
 
Java ee kursu-avcilar
Java ee kursu-avcilarJava ee kursu-avcilar
Java ee kursu-avcilar
 
Java ee kursu-kartal
Java ee kursu-kartalJava ee kursu-kartal
Java ee kursu-kartal
 
Java ee kursu-kagithane
Java ee kursu-kagithaneJava ee kursu-kagithane
Java ee kursu-kagithane
 
Java ee kursu-antalya
Java ee kursu-antalyaJava ee kursu-antalya
Java ee kursu-antalya
 
Java ee kursu-cekmekoy
Java ee kursu-cekmekoyJava ee kursu-cekmekoy
Java ee kursu-cekmekoy
 
Java ee kursu-gaziantep
Java ee kursu-gaziantepJava ee kursu-gaziantep
Java ee kursu-gaziantep
 
Java ee kursu-fatih
Java ee kursu-fatihJava ee kursu-fatih
Java ee kursu-fatih
 

Bilgisayar Mühendisleri Odası - Java EE Teknolojileri Semineri

  • 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. • 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
  • 4. Yayınlanan Online Video Eğitimlerim www.udemy.com/u/mimaraslan 7 Haziran 2014
  • 5. Java’nın Kullanım Alanları – (Video) "Write Once Run Anywhere"
  • 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 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 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. 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. Java EE Sürümleri ve JSR’leri
  • 11. 11 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  • 12. 12 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  • 13. 13 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  • 14. 14 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  • 15. 15 Java EE 7 Spesifikasyonu (Şartnamesi) JSR
  • 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 Web Components (Ağ Bileşenleri)
  • 20. 20 Java EE Containers (Konteynerler) • JSR ile standartlaştırılan bileşenlerin çalıştığı ortamdır.
  • 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 Java EE Containers (Konteynerler)
  • 23. 23 Java EE Containers (Konteynerler)
  • 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. Servlet - JSP - JSTL - JSF
  • 27. Java EE 7 APIs
  • 28. Java EE 7 APIs - Containers
  • 29. Kurumsal Projelerde Kullanılan Bazı Java Standartları
  • 30. Presentation Layer Gösterim Katmanı Business Layer İşletme Katmanı Persistence Layer Kalıcılık Katmanı Java Application Architecture (Java Uygulama Mimarisi)
  • 31. Presentation Layer Gösterim Katmanı Business Layer İşletme Katmanı Persistence Layer Kalıcılık Katmanı Java Application Architecture (Java Uygulama Mimarisi)
  • 32. Java Application Architecture (Java Uygulama Mimarisi)
  • 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)