Spring Framework

Spring Framework

Türkiye’nin ilk Spring Framework 4.x.y kitabı

Kitap Hakkında

Spring Framework

Bu kitapta Spring’in en çok kullanılan özelliklerini öğreniyor olacaksınız ki zaten çoğunlukla uğraşmanız gerekecek olanlar bunlar olacak. Spring kütüphanelerinin bir ya da ikisini projenizde kullanmaya başladıktan sonra elinizi verip kolunuzu da yavaş yavaş kaptırmakta olduğunuzu görebilirsiniz. Madem Spring Security için Spring Core u kullanıyoruz öyleyse Hibernate entegrasyonu için de Spring Data’yı neden kullanmayayım diyeceksiniz. Ardından Spring Transaction desteği gelecek belki. Sonra toplu işlemleriniz için işinizi fazlasıyla görecek olan Spring Batch’i kullanmak isteyeceksiniz. Bir web uygulaması geliştiriyorsanız da bu kadar Spring Kütüphanesi kullandıktan sonra yapmışken tam olsun bari deyip Spring MVC ile ön yüzü tasarlıyor olabilirsiniz. Çünkü kullandığınız her Spring Kütüphanesi size bundan önce bu işlere ne kadar gereksiz zaman harcamışım dedirtip kendi reklamını yapıyor olacak.

Uğur Ata

Bilgisayar Mühendisi

Java Yazılım Geliştirme Uzmanı

Turkey JUG Başkan Yardımcısı

Editör Hakkında

Mimar Aslan
Mimar Aslan

YAZAR HAKKINDA

Mimar gerçek adımdır. Çocukluğum İstanbul Kadıköy’de geçti.

Kırgızistan-Türkiye Manas Üniversitesi – Bilgisayar Mühendisliğinden 2006 yılında mezun oldum.

Kendimi bildim bileli Javayazılımcısı olarak kurumsal projelerde modüller geliştirmekteyim. Yabancı dil olarak İngilizce, Rusça ve Kırgızca bilmekteyim.

Programlamaya dair edindiğim tecrübelerimi seminerler vererek, kitaplar yazarak, videolu eğitim dersleri çekerek, özel kurslar vererek ve internet üzerinden online canlı Bilişim Sohbetleri programı ile paylaşmaktayım.

Turkey JUG (Java User Group) Lider’i olarak mesleki kariyerimi yurt dışında ve yurt içinde sürdürmekteyim. 

Mimar Aslan

Bilgisayar Mühendisi 

Java Yazılım Geliştiricisi

Turkey Java User Group Lideri

İçindekiler

Spring Framework

Bölüm 01-Spring Framework Architecture (Spring Çatısının Mimarisi)

000_Sunum

 

Bölüm 02-Spring Core Geliştirme Ortamının Hazırlanması

001_Composition-Kompozisyon

002_SelamSpringKardes-FileSystemResource-BeanFactory

 

Bölüm 03-Spring IoC Containers (Denetimin Spring Kabına Bırakılması)

003_Resorce-XmlBeanFactory

004_ClassPathResource-BeanFactory-XmlBeanFactory

005_ApplicationContext-BeanFactory

006_ApplicationContext

007_PropertyInitialization

008_BirParametreliConstructorDependencyInjection

009_CokParametreliConstructorDependencyInjection

 

Bölüm 04-Spring Plugin ve Eclipse IDE

010_Eclipse_plug-in_ile_SpringIDE

 

Bölüm 05-Spring Bean Definition (Nesnelerin Tanımlanması)

011_@Configuration-@Bean

012_@Configuration-@Bean-@Import

 

Bölüm 06-Spring Bean Scopes (Nesnelerin Kapsamları)

013_SingletonScope

014_PrototypeScope

 

Bölüm 07-Spring Bean Life Cycle (Nesnelerin Yaşam Süreci)

015_SpringBeanLifeCycle

016_SpringBeanPostProcessors

 

Bölüm 08-Spring Bean Inheritance (Nesnelerin Miras Alınması)

017_SpringBeanDefinitionInheritance

 

Bölüm 09-Spring Tool Suite (STS)

 

Bölüm 10-Spring Dependency Injection (Bağımlılıkların Enjektesi)

018_ConstructorDependencyInjection

019_ParametreliConstructorDependencyInjection

020_SetterDependencyInjection

021_P_Namespace

022_C_Namespace

023_InnerBeans

024_InjectingCollection

025_KoleksiyonTiplerineReferansEnjekteEtmek

026_Null_Empty_DegerlerininBeanlerdeKullanimi

027_BirdenFazlaSpringYapilandirmaDosyasiylaCalismak

028_Util_List

029_Util_Set

030_Util_Map

031_Util_Properties

032_AutoWiringBeans-No

033_AutoWiringBeans-ByName

034_AutoWiringBeans-ByType

035_AutoWiringBeans-Constructor

036_AutoWiringBeans-Default

 

Bölüm 11-Spring Annotations (Dipnotlar)

037_@Required

038_@Autowired

039_@Qualifier

040_@PostConstruct-@PreDestroy

041_@Resource

042_@Configuration-@Bean

043_@Component-@ComponentScan

 

Bölüm 12-SpEL (Spring Expression Language – Spring Deyim Dili)

044_XML_YapilandirmaDosyasinda_SpringEL

045_Annotationlarla_SpringEL

046_XML_Dosyasinda_SpringEL_IleMetotCagirma

047_Annotationlarla_SpringELdeMetotCagirma

048_XML_Dosyasinda_SpringEL_IleOperatorler

049_Annotationlarla_SpringELdeOpertatorler

050_XML_Dosyasinda_SpringEL_IleTernaryOperator

051_Annotationlarla_SpringELdeTernaryOperator

052_XML_Dosyasinda_SpringEL_Ile_Lists_Maps

053_Annotationlarla_SpringELde_Lists_Maps

054_XML_Dosyasinda_SpringEL_Ile_RegularExpressions

055_Annotationlarla_SpringELde_RegularExpressions

056_ExpressionParser _SpringEL

 

Bölüm 13-Spring Custom Events Handling (Özelleştirilmiş Olayları İşleme)

057_EventHandling_OlayIsleme

058_CustomEvents_OzellestirilmisOlaylar

 

Bölüm 14-Spring AOP (Aspect Oriented Programming) ve AspectJ

059_AOP-MethodBeforeAdvice-BeforeMetodu

060_AOP-AfterReturningAdvice-AfterReturningMetodu

061_AOP-ThrowsAdvice-AfterThrowingMetodu

062_AOP-MethodInterceptor-InvokeMetodu

063_AOP-NameMatchMethodPointcutAdvisor

064_AOP-RegexpMethodPointcutAdvisor

065_AOP-ProxyFactoryBean-InterceptorNames

066_AOP-BeanNameAutoProxyCreator-BeanNames

067_AOP-DefaultAdvisorAutoProxyCreator

068_AOP-AspectJ-@Before

069_AOP-AspectJ-@After

070_AOP-AspectJ-@AfterReturning

071_AOP-AspectJ-@AfterThrowing

072_AOP-AspectJ-@Around

073_AOP-AspectJ-XML-Before

074_AOP-AspectJ-XML-After

075_AOP-AspectJ-XML-AfterReturning

076_AOP-AspectJ-XML-AfterThrowing

077_AOP-AspectJ-XML-Around

 

Bölüm 15-Spring JdbcTemplate

078_Spring_Ile_JDBC_Kullanimi

079_SpringJdbcTemplate-RowMapper

080_SpringJdbcTemplate-BatchUpdate

081_SpringJdbcTemplate-CRUD

 

Bölüm 16 Spring, JSF, RichFaces, Hibernate ve JBoss WildFly ile CRUD

082_Spring-JSF-RichFaces-Hibernate-WildFly

Leanpub 60 Gün %100 Memnuniyet Garantisi

Satın alma tarihinden itibaren 60 gün içinde, herhangi bir Leanpub alışverişiniz için sadece iki tıklamayla %100 geri ödeme alabilirsiniz.

Aslında bu bizim için teknik olarak riskli, çünkü kitap veya kurs dosyalarına her halükarda sahip olacaksınız. Ancak ürünlerimize, hizmetlerimize, yazarlarımıza ve okuyucularımıza o kadar güveniyoruz ki, sattığımız her şey için tam para iade garantisi sunmaktan mutluluk duyuyoruz.

Bir şeyin ne kadar iyi olduğunu ancak deneyerek öğrenebilirsiniz ve %100 para iade garantimiz sayesinde bunu denemek için kesinlikle hiçbir risk yok!

Yani, Sepete Ekle düğmesine tıklamamak için hiçbir neden yok, değil mi?

Tüm koşulları görün...

10$ satışta 8$, 20$ satışta 16$ kazanın

7.99$ veya üzeri satışlarda %80 telif, 0.99$ ile 7.98$ arasındaki satışlarda %80 telif eksi 50 cent sabit ücret ödüyoruz. 10$'lık bir satışta 8$, 20$'lık bir satışta 16$ kazanırsınız. Yani, kitabınızın iade edilmemiş 5000 kopyası 20$'dan satılırsa, 80.000$ kazanırsınız.

(Evet, bazı yazarlar Leanpub'da bundan çok daha fazlasını kazandılar.)

Aslında, yazarlar Leanpub'da yazarak, yayınlayarak ve satarak14 milyon doların üzerinde kazandılar.

Leanpub'da yazmak hakkında daha fazla bilgi edinin

Ücretsiz Güncellemeler. DRM Koruması Yok.

Bir Leanpub kitabı satın aldığınızda, yazar kitabı güncellediği sürece ücretsiz güncellemeler alırsınız! Birçok yazar, kitaplarını yazarken Leanpub'ı kullanarak kitaplarını süreç içinde yayınlar. Ne zaman satın aldıklarına veya ne kadar ödediklerine (ücretsiz dahil) bakılmaksızın tüm okuyucular ücretsiz güncellemeler alır.

Çoğu Leanpub kitabı PDF (bilgisayarlar için) ve EPUB (telefonlar, tabletler ve Kindle için) formatlarında mevcuttur. Bir kitabın içerdiği formatlar, bu sayfanın sağ üst köşesinde gösterilir.

Son olarak, Leanpub kitaplarında DRM kopya koruma saçmalığı yoktur, bu yüzden desteklenen herhangi bir cihazda kolayca okuyabilirsiniz.

Leanpub'ın e-kitap formatları ve bunları nerede okuyabileceğiniz hakkında daha fazla bilgi edinin

Leanpub'da Yazın ve Yayımlayın

Leanpub'ı kullanarak devam eden ve tamamlanmış e-kitapları ve çevrimiçi kursları kolayca yazabilir, yayımlayabilir ve satabilirsiniz!

Leanpub, basit ve zarif bir yazma ve yayımlama iş akışını, devam eden e-kitapların satışına odaklanan bir mağazayla birleştiren, ciddi yazarlar için güçlü bir platformdur.

Leanpub, yazarlar için sihirli bir daktilodur: sadece düz metin olarak yazın ve e-kitabınızı yayımlamak için bir düğmeye tıklamanız yeterli. (Veya e-kitabınızı kendi yönteminizle oluşturuyorsanız, kendi PDF ve/veya EPUB dosyalarınızı yükleyip tek tıklamayla yayımlayabilirsiniz!) Gerçekten bu kadar kolay.

Leanpub'da yazma hakkında daha fazla bilgi edinin