Category: Programlama

Android Volley

Volley android için geliştirilmiş Networking kütüphanesi. Networking kütüphanesi diyorum çünkü network üzerinden yapmak isteyebileceğiniz hemen herşeyi yapabiliyor. Yapabileceklerinin başında ise URL üzerinden resim indermek ve REST servislere bağlanmak geliyor.

Node.js – Dosya Islemleri

Önceki yazımda node.js ile neler yapabileceğize ve nodejs kütüphanesinin javascript için bize kattıklarına bakmıştık. Hatırlarsanız Node.js ile diğer sunucu tarafında çalışan dilleri bir birinden en çok ayıran kısım çalışma şekilleriydi. Örneğin Java’da soket açma işlemi bulunduğunuz thread’i bloke eden bir işlem olmasına karşın, node.js kullandığımızda threadlerimiz bloke olmuyordu. Herşeyi ama herşeyi “callback” fonksiyonlarıyla yapıyorduk. Fakat […]

Okumaya devam…

Node.js – Hello World

Şu sıra merakım ve tüm ilgim Node.js üzerinde. Sadece Node.js’te değil Express.js, Angular.js, Backbone.js, Bower, Grunt … Hemen hemen Javascript hakkındaki her şeyi merak ediyorum araştırıyorum ve öğrenmeye çalışıyorum. Ağırlıklı olarak Java geliştiren biri olarak script yazmak beni zorlasada keyifli olduğunu söyleyebilirim.

Groovy

Groovy ve Grape

İlk Groovy ile ilgili makaleler okumaya başladığımda en çok garipsediğim kısımlardan biri Grape bölümüydü. Grape kısmını garipsememin asıl nedeni tüm proje yapsını ve bağımlı olduğum kütüphaneleri maven ile yöneteceğimi düşünmemdi. Aslında Object Oriented proje olarak düşündüğümde bu tamamen yanlış sayılmazdı. Yalnız atladığım kısım Groovy’nin aslında bir Script dili olduğuydu.

Groovy

Groovy ile Kodlama

Groovy kurulumunun nasıl yapılacağına, örnek güzel özelliklerine ve maven proje yapısına göz attık. Şimdi büyük bir projeye geliştirecek olursak kodlamanın nasıl yapılacağına bir bakalım. Öncelikle şunu belirtmek istiyorum Java’da olduğu gibi Groovy’de kodlama standartları açıklanmış değil. Bu sebepten herkes alışık olduğu şekilde kodlamaya devam ediyor. Yani Java tabanından gelenler Java kodlama standartlarını izlerken Ruby tabanından […]

Okumaya devam…

Maven ve Groovy

Groovy ve Maven

Groovy dilini nasıl kullanabileceğimize ilişkin girişimizi yaptık. Fakat ben hala kendimi groovy kullanırken rahat hissedemiyorum. Az kod yazıyor olmak mı yoksa script yazıyor olmak mı beni rahatsız ediyor daha tam anlayamadım. Dilin kendi özelliklerini, yazım şekillerini incelemeden önce Groovy projelerini daha alışık olduğum bir formata çevireceğim. Böylelikle dile biraz daha aşina olmayı hedefliyorum. Ne kadar […]

Okumaya devam…

Groovy

Groovy – Xml Okuma

Önceki yazımda bahsettiğim gibi Groovy incelemeye başladım. Örnekten örneğe dolaşırken, Xml ayrıştırması ilgili örneğe denk geldim. Bir Xml ayrıştırma işlemi ancak bu kadar kolaylaştırılabilir. Özellikle böyle basit ve alıştırma denilecek safhalarda böyle örnekler görmek beni bu dili öğrenmeye daha da itiyor. Bu sebepten bende benzer bir örneği sizin için hazırladım.

Groovy

Groovy – Kurulum

Groovy benim uzun zamandır incelemek istediğim, ara ara kurup ara ara online olarak denedeğim, fakat hiç bir zaman oturup ciddi ciddi üzerinde vakit harcayamadığım bir dil. Bende biraz yazı dizisi kıvamında, groovy incelemelerimi sizinle paylaşacağım. Bu yazı dizisinde her yerde bulabileceğiniz, nasıl kurulurdan tutunda Grails‘e kadar herşeye değinmek istiyorum. Bu amaçla yazı dizisinin ilk parçası […]

Okumaya devam…

JAX-WS ve Maven

JAX-WS Javanın, SOAP(Simple Object Access Protocol) web servisleri geliştirmek için kullanılan kütüphanesi daha doğrusu arayüzü. Vakti zamanında Javanın RPC(Remote Procedure Call) kütüphanesinin yerine geçmek için geliştirilmiş. Günümüz web servislerini düşünecek olursak amacınıda başarıyla yerine getirdiğini görebilirsiniz. 

Servlet – Yerel Dosya Yayınlama

Yer yer ayrı işlemlerin ürettiği dosyaları, web uygulamanızda yayınlamanız gerekebiliyor. İlk düşündüğünde çok kullanılan ya da kullanılacak birşey gelmesede emin olun karşınıza çıkıyor. Bense buna ilk IVR (Interactive Voice Response) uygulamasının ürettiği ses dosyalarına download linki vermem gerektiğimde rastladım. Bazen sistem öyle bir hal alıyor ki uygulamanızı destekleyen ek sistemler sizin istediğiniz lokasyonlara ürettikleri dosyaları […]

Okumaya devam…