Spring Framework
Spring Framework
Türkiye’nin ilk Spring Framework 4.x.y kitabı
Kitap Hakkında
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ı
İçindekiler
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