REST yapısı, ilk olarak 2000 yılında Roy Fielding tarafından doktora tezinde tanıtılmıştır. Ayrıca Roy Fielding, The Apache Software Foundation‘ın kurucularındandır. REST, açılımı Representational State Transfer olan istemci-sunucu arasında hızlı ve kolay şekilde iletişim kurulmasını sağlayan HTTP protokolüne dayanan bir servis yapısıdır. Servis yönelimli mimari (SOA) üzerine oluşturulan yazılımlarda kullanılan bir veri transfer yöntemidir. HTTP üzerinde çalışır ve diğer…
Kategori: Java
Fabrika (Factory) Tasarım Şablonu
Oluşturucu (Creational) tasarım şablonlarından biridir. Spring ve Struts gibi çerçevelerde yaygın olarak kullanılmaktadır. Fabrika şablonu, birden fazla alt-sınıf ve süper sınıfa sahip olduğumuzda kullanılır. Kullanıcı sınıf, hangi alt sınıfların kullanılması gerektiğini veya nasıl nesne üretilmesi geretiğin bilmiyorsa bu tasarım şablonunu kullanmak en uygunu olacaktır. Bu kalıp, bir sınıfın istemci tarafından fabrika sınıfına örneklenmesinin sorumluluğunu üstlenir….
Project : Lombok
Project Lombok Nedir ? Java projelerinde standart olarak yazılması gereken kod parçacıkları vardır. ( getter, setter, constructor, toString, equal, hashcode vb.) Java dilinin en sık dile getirilen eleştirilerinden biri, çoğu projede bulunan bu tür kodların hacmidir. Kullandığımız IDE’ler sayesinde hızlıca getter-setterları, toString vs. metotlarını oluşturabiliyoruz. Peki ya okunabilirlik ? Project Lombok, gereksiz satır sayısı fazlalığından…
Java’nın Evrimi
Java’ya bir birey perspektifinden bakacak olursak, bugün itibariyle kendisi 23 yaşında, üniversiteyi bitirmiş, iş hayatına yeni atılmış ve belli bir olgunluğa erişmiş olacaktı. Şimdi, zaman makinamıza binelim ve bu arkadaşımızın doğuşuna gidelim. Sene 1990 … Her şey, 1990’da Sun Microsystems mühendisi Patrick Naughton’un, C++ ve C API’lerine giderek daha fazla sinirlendiği ve Stealth Projesi’nin bir parçası olarak alternatif…
String Pool Nedir ?
String, sizin de bildiğiniz gibi Java’da yaygın olarak kullanılan karakter dizisi nesneleridir. İki şekilde String nesnesi oluşturabiliriz. Şöyle ki; çift tırnak kullanarak
1 |
String name = "Koray"; |
new anahtar kelimesi kullanarak
1 |
String name = new String("Koray"); |
Java, bu oluşan Stringleri bir havuzda özel olarak korur. String Pool Nedir ? String Pool (String Havuzu), Java Heap Memory’de saklanan bir alandır. Flyweight Tasarım Şablonu örneğidir. String immutable(değişmez) olduğu…