2 Eylül 2021 | 0 yorumGenel Bakış
Bu yazıda IoC (Inversion of Control) prensibi, Dependency Inversion prensibi, Dependency Injection deseni ve Spring Framework ile bu işlemlerin ne şekilde gerçekleştirileceği hakkında bilgiler edineceğiz.
Inversion of Control Prensibi Nedir?
Inversion of Control, Türkçe’ye...
14 Temmuz 2021 | 0 yorumGeçtiğimiz aylarda çoklu buluttan uç teknolojilere kurumsal seviyede hizmet sunan NoSQL veri tabanının yaratıcısı Couchbase, uygulama ve hizmetlerin kullanıldığı Microsoft Azure Marketplace’te yer alacağını duyurdu. Bu yazıda Azure üzerinde Couchbase Cloud hizmetinin Azure Cloud üzerinde nasıl kullanılabileceğini...
28 Aralık 2020 | 0 yorum
Gradle, çok dilli yazılım geliştirme ortamları için esnek şekilde tasarlanmış açık kaynaklı bir derleme otomasyon aracıdır. Derleme, paketleme, test, dağıtım ve yayınlama görevlerinde geliştirme süreçlerini takip eden Gradle Java platformlarında sıklıkla kullanmakla birlikte C/C++ ve JavaScript dillerini de...
6 Temmuz 2020 | 0 yorumBu yazıda uygulamalarda kullanıcı kimlik denetiminin bir parçası olan parolaları veri tabanlarında nasıl güvenli bir şekilde tutabileceğimizi anlatmaya çalışacağım.
Bir web geliştiricisi iseniz, sitenizde muhtemelen kullanıcı kimlik denetim sistemi yapmışsınızdır. Buradaki önemli noktalardan biri kullanıcı...
24 Haziran 2020 | 0 yorumUygulamaların kesintisiz hizmet verebilmesi için; mimarinin doğru tasarlanması, geliştiricilerin de bu mimariye uygun ve hataya sebebiyet vermeyecek uygulamalar geliştirmesi gerekir. Ne yazık ki her zaman bunu başaramayabiliriz ve neyse ki kesintisiz hizmet verebilmek için uygulayabileceğimiz yaklaşımlar mevcut, bu...
11 Haziran 2020 | 0 yorum12 Faktör(Twelve-Factor); Heroku’nun kurucu ortaklarından Adam Wiggins’ın kendi deneyimlerinden yola çıkarak, DevOps, teknoloji seçimi, programlama dili, mimari, vb. konuları kapsayacak şekilde oluşturulmuş olduğu, on iki maddelik bir manifestodur. Bu manifesto, bulut odaklı uygulama geliştirilirken (Cloud Native, Cloud...
3 Haziran 2020 | 0 yorum
IoC(Inversion Of Control), uygulamanın yaşam döngüsü boyunca birbirine bağımlılığı az (loose coupling) olan nesneler oluşturmayı amaçlayan bir yazılım geliştirme prensibidir. Nesnelerin yaşam döngüsünden sorumludur, yönetimini sağlar. IoC kullanan sınıfa bir interface inject edildiğinde, ilgili interface...
1 Haziran 2020 | 0 yorumMikroservis mimarisi üzerine çalışıyorsanız karşılaşacağınız en önemli problemlerden bir tanesi; geliştirilen mikroservisler arasındaki iletişim mimarisini kurgulamaktır. Monolitik ve *SOA mimaride geliştirilen uygulamalarda servisler arası iletişim gibi bir problem ihtiyacı genellikle yoktur, ihtiyaç olduğu...
2 Eylül 2019 | 0 yorum
Önceden uygulamaların işleyişi, sadece tek bir web servisin tüm işi yürütmesi ile gerçekleşiyordu. Fakat son yıllarda, mikroservis mimarilerin yaygınlaşması ile birlikte, uygulama altyapısı birçok servisin birbiri ile konuştuğu dağıtık yapılara dönüşmüş durumda. Bu yapıların bir avantajı olarak,...
26 Ağustos 2019 | 0 yorumNesne yönelimli programlama metodolojisi ile yazılımın geliştirildiği ortamlarda ilerleyen süreçlerde nesneler arası bağ kurmak zor olabiliyor. Bir nesnede yapılan değişiklikler veya yerine başka nesneyi koymak, başka yerlerde problemlere yol açabiliyor. Bu problemleri en aza indirmek için de Dependency Injection(DI)...