Category: JAVA

Java Web Servisleri

SOA ve Java Web Servisleri

SOA(Service-Oriented Architecture) uygulama geliştirme süreçlerinde sıklıkla kullanılan bir mimari haline gelmiştir. Bunun en büyük sebebi SOA mimarisinin modüller arası bağımlılıkları oldukça azaltmasıdır. SOA genel olarak XML arayüzleri sunsa da JSON arayüzü kullanan servislerde git gide yaygınlaşmaktadır. Bu genel arayüzler sayesinde kullanıcılar servisin sunulduğu sistemden ve dilden bağımsız olarak kod geliştirebilmektedirler. Ayrıca SOA mimarisi tekrar kullanılabilirliğide […]

Okumaya devam…

C3P0 Hibernate

Hibernate, C3P0 ve MySQL

Hibernate kullanması güzel fakat ne yazık ki ayarlaması zor bir araç. Her şeyi doğru ayarlamış bile olsanız, zaman içerisinde Hibernate’in size sorun çıkarması mümkün. Diyelim ki bir uygulama geliştiriyorsunuz ve Hibernate kullanıyorsunuz. Üstelik Hibernate’i Spring ya da Seam gibi bir yapıyı kullanmadan yapıyorsanız işiniz var demektir. Hem testlerinizi yazmanız hem hibernate session’larınızı ve tabiki transaction’larınızı […]

Okumaya devam…

RESTful Web Servislerine Baglanmak

Bu yazıda RESTful web servislerine nasıl bağlanabileceğimize bakacağız. Yani zaten internet tarayıcalarımızdan bağlanabildiğimizi biliyoruz, fakat bunu Java dilini kullanarak nasıl yapacağımızı inceleyeceğiz. Yalnız yazıya başlamadan önce REST ile RESTful arasında ki farkı netleştirmek istiyorum.

XStream Annotation

Annotation Kullanarak XStream

Önceki XStream ile ilgili yazıdaXStream kullanarak, XML dosyalarının manuel olarak nasıl oluşturulabileceğine bakmıştık. Örnek olarakta bir projeye ait veritabanı ayarlarının dosyadan alınmasını yapmıştık. Fakat projelerinizde düzenli olarak XStream kullanıyorsanız, belli bir yerden sonra manuel olarak XML dosyalarını oluşturma işinden sıkılıyorsunuz. Bunu Annotation kullaranak nasıl yapabileceğinizi düşünmeye başlıyorsunuz.

Hibernate için Testlerin Yazılması

Hibernate için Unit testlerin yazılması, başlı başına bir sorun. Gerçi Hibernate kullanmasanızda, başka kütüphanelerde kullansanız, veritabanından verilerinizi doğrudan da çekseniz bu sorun olacaktır. Normal şartlarda bir proje geliştirilirken en azından üç farklı veritabanınız olmalıdır. Development veritabanınız genelde yereldir ve üzerinde çok önemli bilgiler barındırmaz. Çoğunlukla Development veritabanınız size sorun çıkarmaz. Adeta geliştirmekte olduğunuz programınızın sorunsuz […]

Okumaya devam…

Hibernate Yeni Baslayanlara Öneriler

Hibernate kullanmaya başladığımda daha yeni çalışmaya başlamıştım. Birkaç ay ya olmuştu ya olmamıştı. Daha doğru düzgün soyutlamalar bile yapamazken bir de üzerine Hibernate kullanmaya çalışıyordum. Aslına bakarsanız kullanıyordum da yani veritabanına bağlanıp istediğim bilgileri çekebiliyor ve istediğim kayıtları atabiliyordum. Tabi benim gibi SQL dilini pek sevmiyorsanız bu sizi çok rahatlatacaktır. Herşey gayet düzgün giderken, ilk […]

Okumaya devam…

Maven ile SVN Uyumu

Maven kullanmaya yeni yeni başlayan biriyim. Bu sebepten maven gibi güzel bir aracın çıkarabileceği sorunları da yeni yeni öğreniyorum. Geçen gün şirkette SVN üzerinden proje çekerken, bana hangi tip maven projesi olduğunu sordu. Bu beklediğim bir durum değildi. Çünkü bu güne kadar bir çok çeşit projeyi SVN’den çekmeme rağmen hiç birinde projenin türünü bana sormamıştı. […]

Okumaya devam…

Twitter4j ve Wicket

Şu sıra gerek çalıştığım şirkette olsun gerekse boş zamanlarımda olsun, sosyal medya ile kendi projeleri nasıl birleştirebileceğim üzerine yoğunlaşmış durumdayım. Bunun asıl sebebi üzerinde çalıştığım bir projede, kayıt formunda kullanının hem facebook hemde twitter hesaplarını kullanıcının profiline bağlamak durumunda kalmam. Bunu yaparken facebook tarafında önceden yazdığım facebook yazsının katkısı büyük oldu.

Bitirme Projesi

Okulunu benim gibi uzatmış olanlar halimden anlayacaktır. Şu son bir ayım resmen stres içerisinde geçti. Doğru düzgün uyuyamadım, doğru düzgün hiç birşey yapamadım. Fakat en sonunda bitti. Derslerim açıklandı zaten iki tane dersim vardı topu topu, fakat yinede açıklanıp geçmiş olmama sevindim. Bitirme projemide sundum, teslim ettim ve AA alıp geçtim. Şimdi tek beklediğim resmi […]

Okumaya devam…

Wicket ve GAE

Google App Engine, geliştirdiğini wicket uygulamasını yüklemek adına en iyi alternatiflerden biri. Tabi bulut yapısında olduğu için kendine özgü kısıtlamalar barındırmaktadır. Fakat yeni geliştireceğiniz uygulamayı yayımlamak için biçilmiş kaftan. Wicket frameworkü ile geliştirilmiş bir uygulamanın Google App engine’e nasıl yükleneceğine bakalaım.