Merhaba arkadaşlar, CDI (Context and Dependency Injection) serisinin dördüncü yazısında sizlerle @Produces, @New ve @PostConstruct notasyonlarından birer örnek ile birlikte bahsetmek istiyorum. Önceki yazılarda kullandığımız gibi bir Arac arayüzü ve bu arayüzlere uyan iki somut sınıf (Araba ve Otobus) aşağıdaki …
SSE (Server Sent Events), HTML5 teknolojisi içinde geliştirilen bir Web Pushing teknolojisidir. Peki Pushing nedir? Pushing Sunucu uygulama üzerinden belirli aralıklarla güncellenen veri kümelerinin, web tarayıcının talebi olmadan, sunucu – – – > tarayıcı yönünde iletilmesidir. Twitter güncellemelerinin web sayfasında …
LongPolling; Reverse Ajax, Comet gibi isimlerle de bilinen, Javascript destekli Web tarayıcılarda sorunsuz bir biçimde çalışabilen bir Push yöntemidir. HTML 5 ile birlikte, SSE ve Websocket gibi ileri Push teknikleri hali hazırda bulunsada, gerek teknolojilerin halen geliştirilme sürecinde oluşu, gerek …
Merhabalar; Bir önceki yazıda basit JSON dizi ve nesnelerinin nasıl oluşturulabileceğinden bahsetmiştik. Şimdi ise, var olan bu nesnelerin bir I/O ortamına (bu dosya sistemi veya ağ ortamı olabilir) nasıl kazınacağı, ve hali hazırda bir I/O ortamında bulunan JSON veri kümesinin, …
Merhabalar, bu yazımda sizlerle basit ve hızlı bir şekilde nasıl RESTful web servis geliştirebileceğinizden bahsetmek istiyorum. RESTful web servisleri tüm dünyada popülerliğini giderek artırırken, doğal olarak Java ekosisteminin de REST stiline yönelişinde hızlı bir meyil gözlemleniyor. Java dünyasında RESTful web …
Spring MVC, bilindiği üzere, Spring ekosistemi içinde yer alan bir Web altyapı sistemidir.. Spring MVC çözümleyici sınıf olarak (varsayılan) InternalResourceViewResolver sınıfını kullanır, ve bu çözümleyici sınıf JSP view nesneleriyle çalışır. Fakat, Spring MVC içinde farklı Önyüz (View) bileşenlerini çözümleyecek sınıflar …
Mustache dil bağımsız olarak kullanılan bir template çözümü. Mustache dil bağımsız olmasına karşın çıkış noktasında JavaSript dili aktif olarak rol alıyor. Bu sebeple Mustache.js sayfasındaki örnekleri incelediğinizde JSON nesnelerinin kullanıldığını görebilirsiniz. Fakat birçok programlama dili için Mustache template çözümünü kullanabilirsiniz. Javascript …