Yaklaşık 2 İş Günü |
Bu kitap, Java ekosisteminin kurumsal ayağını oluşturan J2EE ve dünya genelinde popüler bir altyapı teknolojisi olan Spring Framework’e dair konuları ele almaktadır: Kurumsal Java’ya Giriş, "EJB" (Enterprise Java Beans), "JPA" (Java Persistence API) "JSF" (JavaServer Faces), "Spring Framework" ve WEB Servisleri.
Kitap içerisindeki konular temelden ileri seviyeye doğru, açık ve anlaşılır bir üslupla Java teknolojilerinde ilerlemek isteyenler için hazırlanmıştır. Konular hem teorik hem de kod örnekleri verilerek yalın bir dille ele alınmıştır; Ayrıca grafiklerle birlikte oluşturulan kitap içeriği okuyucuların konuları derinlemesine anlamasını sağlayacaktır.
---
İÇİNDEKİLER
Önsöz
1.1. Giriş
Bölüm 2. Kurumsal Java’ya Giriş
2.1. Kısa Tarih
2.2. JCP (Java Community Process)
2.3. Standartlar
2.4. Java EE’nin Yapısı
2.4.1. Bileşenler
2.4.2. Konteynerler
2.4.3. Konteyner Servisleri
2.4.4. Network Protokolleri
2.4.5. Paket Yapıları
2.4.6. Java SE (Standart Edition)
2.5. Java EE 6 Belirtim (Şartname) Listesi
2.6. Java EE 6 ile Gelen Yenilikler
2.6.1. Hafiflik
2.6.2. Pruning
2.6.3. Profiller
2.6.4. Kolay Kullanım
2.7. Çok Katmanlı Uygulamalar
2.7.1. (M)odel-(V)iew-(C)ontroller Tasarım Kalıbı
2.7.2. M-V-C Bileşenleri
2.8. Çalışma Ortamının Hazırlanması
2.8.1. JDK Kurulumu
2.8.2. Netbeans IDE Kurulumu
2.9. GlassFish Uygulama Sunucusu
2.9.1. GlassFish Uygulama Sunucusunu Komut Dizininden Başlatmak ve Sonlandırmak
2.10. Apache Maven
2.10.1. Apache Maven Avantajları
2.10.2. Apache Maven Kurulumu
2.10.3. Apache Maven Test Edilmesi
2.10.4. Maven ile Basit Bir Proje Oluşturmak
2.10.5. NetBeans IDE ile Basit Bir Maven Projesi Oluşturmak
2.10.6. Apache Maven Proje Yapısı
2.10.7. POM (Project Object Model)
Bölüm 3 JPA (Java Persistence Api)
3.1. JPA Standardına Genel Bakış
3.1.1. JPA’ nın Temel Bileşenleri
3.2. JPA Standardının Tarihi
3.3. Referans Uygulayıcı Kütüphane
3.4. Entity
3.5. ORM (Object-Relational Mapping)
3.6. Entity Sorgulama
3.7. Entity Sınıflarda Uyulması Gereken Kurallar
3.8. Diğer Yapılandırıcı Notasyonlar
3.8.1. @Table Notasyonu
3.8.2. @SecondaryTable(s) Notasyonu
3.8.3. @Basic Notasyonu
3.8.4. @Temporal Notasyonu
3.8.5. @Transient Notasyonu
3.9. Koleksiyon Türündeki Nesnelerin Haritalanması
3.10. Map Tipindeki Nesnelerin Haritalanması
3.10.1. Katılım Sütunu
3.10.2. Katılım Tablosu
3.11. Entity Arası İlişkiler
3.11.1. Tek Yönlü Sahiplik
3.11.2. Çift Yönlü Sahiplik
3.11.3. Bire-bir İlişki ve Çift Yönlü Sahiplik
3.11.4. Bire-bir İlişki ve Tek Yönlü Sahiplik
3.11.5. Birden-çoğa ve Tek Yönlü Sahiplik
3.11.6. Çoktan-çoğa ve Çift Yönlü Sahiplik
3.12. Entity İlişkilerinde Sıralam
3.12.1. @OrderBy Notasyonu
3.12.2. @OrderColumn Notasyonu
3.13. Kalıtım Yaklaşımıyla Haritalama
3.13.1. Her sınıf için tek tablo Stratejisi
3.13.1.1. @DiscriminatorColumn ve @DiscriminatorValue Notasyonları
3.13.2. Katılmış altsınıflar Stratejisi
3.13.3. Her sınıf için ayrı tablo Stratejisi
3.14. Entity Nesnelerinin Yaşam Süreci
3.14.1 Sık Kullanılan EntityManager Yordamları
3.15. Zincirleme Entity Operasyonları
3.16. Entity Nesnelerinin Yaşam Sürecinin Takibi
3.16.1 Çağrılar
3.16.2 Dinleyiciler
Bölüm 4. EJB (Enterprise Java Beans)
4.1. EJB (Enterprise Java Bean) Çeşitleri
4.1.1. Oturum Nesneleri (Session Beans)
4.2. Enterprise Java Bean Uygulama Örneği
4.2.1. Uygulama Açıklaması
4.3. Alışveriş Sepeti Uygulaması Testleri
4.4. Oturum Nesnelerinin Yaşam Döngüsü
4.4.1. Oturum Nesnelerinin Yaşam Döngüsünün Takibi
4.5. Oturum Nesnelerinde Çağrılar
4.6. Kesiciler
4.7. Kesiciler Örnek Uygulama
Bölüm 5. JSF (JavaServer Faces)
5.1. JSF (JavaServer Faces)’in Yapısı
5.2. JSF (JavaServer Faces) Yaşam Döngüsü
5.2.1. JSF (JavaServer Faces) Yaşam Döngüsü Evreleri
5.3. JavaServer Faces Uygulaması
5.3.1. JavaServer Faces Uygulaması ve Maven Web Proje Yapısı
5.4. JSF Yönetimli Nesneler
5.4.1 JSF Yönetimli Nesnelerin Kapsamı
5.5. JSF Mesaj Yönetimi
5.5.1. Görüntülenecek Mesajın Oluşturulması
Bölüm 6. Spring Framework
6.1. IOC (Inversion Of Control)
6.2. Bağlaşım (Coupling) / Bağlaşımı Koparmak (De-Coupling)
6.3. Bağımlılık Zerki
6.4. Bağımlılık Zerkeyleyici Uygulaması
6.5. Xml Bazlı Spring Framework Yapılandırıcısı
6.6. Neden Spring?
6.7. JSF (JavaServer Faces) ve Spring Framework Entegrasyonu
6.8. JSF , Spring ve Hibernate Uygulaması
Bölüm 7. WEB Servisleri
7.1. REST (Representational state transfer) Yaklaşımı
7.2. REST’ in Avantajları
REST Mimarisinde Bulunan Üç Temel Kavram
Kaynak (Resource) /Noun
Metodlar (Verbs/Eylemler)
Girdi ve Çıktı
7.3. Internet Medya Tipleri
7.4. RESTful Web Servisi Uygulaması
7.5. cURL Yazılımının Kurulumu
7.6. cURL Yazılımımın Test Edilmesi
7.7. RESTful Web Servisin Uygulama Sunucusuna Aktarılması (Deployment Süreci)
7.8. RESTful Uygulamasının Test Edilmesi
7.9. RESTful Mimarisiyle JQuery Kullanımı
7.9.1. JQuery Kurulumu
7.9.2. JQuery ile Http İsteklerinin Yönetilmesi
7.9.3. JQuery Ajax Kütüphanesi ile /GET ve /POST Yordamlarının İşletilmesi
7.10. JQuery ile REST Client Uygulaması
7.10.1. JQuery ile temel CRUD işlemleri
Kaynakça
Dizin
1 |
![]() |
Etik Hackerlığa Giriş Hayy Kitap |
225.00 TL
146.25 TL
| 570 adet Satıldı |
2 |
![]() |
Çocuklar İçin Kodlama ODTÜ Yayıncılık |
160.00 TL
112.00 TL
| 211 adet Satıldı |
3 |
![]() |
Yeni Başlayanlar İçin Java 10 Kodlab Yayınları |
600.00 TL
540.00 TL
| 150 adet Satıldı |
4 |
![]() |
C ile Programlama Palme Yayıncılık |
1150.00 TL
| 120 adet Satıldı |
5 |
![]() |
Programlamayı C ile Öğreniyorum Palme Yayınevi |
590.00 TL
| 92 adet Satıldı |
6 |
![]() |
Python Öğreniyorum Gökhan Su Kodlab Yayın Dağıtım |
187.50 TL
168.75 TL
| 90 adet Satıldı |
7 |
![]() |
Unity 3D ile Oyun Programlama Kodlab Yayınları |
250.00 TL
225.00 TL
| 84 adet Satıldı |
8 |
![]() |
Android Programlama Aysan Ethem Narman Kodlab Yayın Dağıtım |
312.50 TL
281.25 TL
| 83 adet Satıldı |
9 |
![]() |
Algoratima Uygulamalı Algoritma Kılavuzu Kodlab Yayınları |
250.00 TL
225.00 TL
| 81 adet Satıldı |
10 |
![]() |
Scratch ile Programlama Kodlab Yayın Dağıtım |
187.50 TL
168.75 TL
| 75 adet Satıldı |