Category: Tools

Canlıdaki Uygulamaların Takip Edilmesi

Uygulamayı geliştirme kısmı, herhalde yazılım sürecinin en stressiz en rahat kısmı. Asıl stres uygulamanızı canlıya aldıktan sonra başlıyor. Müşteriden dönen hatalar, sistemde oluşan beklenmedik durumlar ile yeni eklenmesi gereken özellikler birleştiğinde stres bir hayli artıyor. Bu yazı da bu stresi azaltmak için uygulamalarımızı nasıl takip edebileceğimize bakacağız.

Statik Kod Analizi

Statik kod analizi, benim için her zaman yazılım geliÅŸtirme sürecinin önemli bir parçası olmuÅŸtur. Çalıştığım hemen her ÅŸirkette elimden geldiÄŸince, statik kod analizini oturtmaya, kod yazılımına belli standartlar getirmeye çalışmışımdır. Fakat son dönemde, Amazon’da çalışmaya baÅŸladığımdan beri, statik kod analizine bakışım biraz deÄŸiÅŸti.

Logstash ve Logback

Son yıllarda uygulama geliÅŸtirme ÅŸekli, bir çok iÅŸi yapan büyük uygulamalardan, tek bir iÅŸi yapan küçük uygulamalara doÄŸru kaymakta. Bu yeni yapı eskisinde bulunan bir çok sorunu çözüyor fakat beraberinde de yeni sorunlar getiriyor. Benim gördüğüm bu sorunlardan biri ise, tüm bu küçük uygulamaların merkezi bir ÅŸekilde yönetilmesi ve görüntülenmesi. İşte tam bu sorunu çözmek […]

Okumaya devam…

Ubuntu, Gnome ve Eclipse

Uzun bir süre Windows kullandıktan sonra tekrar Linux yani Ubuntu kurulumuma geri döndüm. Neden Linux kullanmayı bırakıp Windows’a geçtiÄŸimi tam hatırlmasam da yanılmıyorsam Ubuntunun Unity arayüzünün ilk çıktığı dönemlerdi. Alışkanlıklarını seven biri olarak tabi unity’e alışamamıştım. Peki ÅŸimdi ne deÄŸiÅŸti? Neden tekrar ubuntuya döndüm? Sebebi çok basit Windows….

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…

Eclipse – Bazı Ipuçları

ÇoÄŸu Java yazılımcısı Eclipse kullanıyor. Fakat Eclipse’in ayrıntılarını ne kadar biliyoruz? Tamam herkes en azından bir Build Path’ı deÄŸiÅŸtirmiÅŸtir. Fakat bir IDE’nin size sadece bu kadarını saÄŸladığını düşünüyorsanız çok yanılıyorsunuz. Tabi IDE’nin size saÄŸladığı kadar onu nasıl ayarlayacağınızda önemli. Ben genel olarak Web uygulamaları geliÅŸtiriyorum, önceleri Wicket Framework’ünü kullanırken, ÅŸimdiler de JSF kullanıyorum. Yarın ise […]

Okumaya devam…

RESTful Web Servisleri – Jersey

Hatırlarsanız önceki bölümlerde rest-db projesini tamamlamıştık. Artık DAO sınıflarımız ve veritabanı modellerimiz hazırdı. Şimdi ise artık Jersey ile RESTful web servislerimizi yazabiliriz.

RESTful Web Servisleri – Hazırlık

Bu RESTful servislerin yazılması üzerine bir önek olacaktır. Fakat internette bulunan diÄŸer örneklerden farklı, bir firmada çalışırken sizden istenen herÅŸeyi içerisinde barındıracaktır. Yani projeyi yaratma, veritabanını tasarlama, JPA katmanının yazılması, Rest Servislerin yazılmasını ve hatta hazırladığınız Rest Servise ait istemcinin nasıl yazılacağına kadar bir çok konuyu kapsayacaktır. Sadece RestFul web servislerinin nasıl yazıldığını deÄŸil, diÄŸer […]

Okumaya devam…

Maven Eklentileri – Bölüm 2/2

Maven, Java ortamında bir proje gerçeklemek için olabilecek en iyi araçlardan biri. Fakat bu zamana kadar maven aracını sadece proje bağımlılıklarını yönetmek için kullanıyorsanız maven aracını tam hakkıyla kullanmıyorsunuzdur. Maven geliÅŸtirilen eklentiler sayesinde, projenizi sizin istediÄŸiniz ÅŸekilde derleyip, sizin istediÄŸiniz ÅŸekilde paketleyebiliyor. Üstelik bu paketleme iÅŸlemleri sadece, WAR, JAR ve EAR ile sınırlı deÄŸil. Java […]

Okumaya devam…