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 …
Read More
04 Temmuz
JaxRS 2 – HTML 5 SSE (Server Sent Events)
Posted by Rahman Usta	
Categories backend, Genel, Tutorial, Uncategorized, Yazılar, Yazılım	
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 …
Read More
16 Nisan
Jax-RS 2 ve LongPolling destekli Chat uygulaması
Posted by Rahman Usta	
Categories backend, Genel, Tutorial, Uncategorized, Yazılar, Yazılım	
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 …
Read More
25 Mart
Java API for JSON Processing – JSON nesneleri okumak ve yazmak
Posted by Rahman Usta	
Categories backend, Genel, Tutorial, Uncategorized, Yazılar, Yazılım	
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, …
Read More
23 Şubat
Apache CXF – RESTful Servis Örneği
Posted by Rahman Usta	
Categories backend, Genel, HTML & CSS, Tutorial, Uncategorized, Yazılar, Yazılım	
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 …
Read More
16 Şubat
Spring MVC – Mustache Kardeşliği
Posted by Rahman Usta	
Categories Genel, HTML & CSS, Tutorial, Uncategorized, Yazılar, Yazılım	
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 …
Read More
08 Şubat
Mustache – Template Kullanımı
Posted by Rahman Usta	
Categories backend, Genel, Tutorial, Uncategorized, Yazılar	
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 …
Read More
Arama:
E-posta listesine kayıt olun!
Ad-soyad
E-posta
HP
Abone ol
Gözde yazılar
JOOX – Java ile XML işlemenin kolay yolu
12Eki2014
Apache CXF ve Spring Security (video)
09Mar2012
JaxRS 2.0 Rest Client, Spring MVC, Hibernate ve JavaFX 2
11Oca2013
Istanbul JUG – Big DATA Webineri (Video)
08Oca2015
Son Yazılar
Java’da Record’lar 27 Ocak 2020
Swagger Nedir? Neden kullanılır? 10 Ekim 2018
Spring CLI ile Spring Boot Projeleri Hazırlamak 21 Ağustos 2017
Spring Cloud Netflix ve Eureka Service Discovery 3 Temmuz 2017
Online React.js Eğitimi ardından (15-25 Mayıs 2017) 31 Mayıs 2017
Son Yorumlar
JWT (JSON Web Tokens) Nedir? Ne işe yarar? için Furkan
YAML Nedir? Neden YAML Kullanmalıyız? için shahriyar
Java Persistence API Nedir? (Giriş) için Utku
Java 8 – CompletableFuture ile Asenkron Programlama için Rahman Usta
Java 8 – CompletableFuture ile Asenkron Programlama için burak
Arşivler
Arşivler Ay seçin Ocak 2020 (1) Ekim 2018 (1) Ağustos 2017 (1) Temmuz 2017 (1) Mayıs 2017 (5) Nisan 2017 (1) Mart 2017 (1) Şubat 2017 (1) Ekim 2016 (1) Ağustos 2016 (2) Temmuz 2016 (2) Şubat 2016 (1) Kasım 2015 (2) Ekim 2015 (1) Temmuz 2015 (2) Haziran 2015 (1) Mayıs 2015 (1) Nisan 2015 (1) Şubat 2015 (2) Ocak 2015 (4) Aralık 2014 (2) Kasım 2014 (5) Ekim 2014 (8) Eylül 2014 (9) Ağustos 2014 (4) Temmuz 2014 (4) Haziran 2014 (2) Mayıs 2014 (2) Nisan 2014 (2) Mart 2014 (2) Şubat 2014 (3) Ocak 2014 (1) Aralık 2013 (2) Kasım 2013 (1) Ekim 2013 (2) Eylül 2013 (2) Ağustos 2013 (3) Temmuz 2013 (3) Haziran 2013 (6) Mayıs 2013 (2) Nisan 2013 (2) Mart 2013 (3) Şubat 2013 (4) Ocak 2013 (1) Aralık 2012 (2) Kasım 2012 (2) Ekim 2012 (3) Eylül 2012 (5) Ağustos 2012 (3) Temmuz 2012 (6) Haziran 2012 (4) Mayıs 2012 (4) Nisan 2012 (1) Mart 2012 (2) Şubat 2012 (1) Ocak 2012 (3) Aralık 2011 (3) Kasım 2011 (4) Ekim 2011 (4) Ağustos 2011 (1) Temmuz 2011 (1)