Category: Maven

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.

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…

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…

Maven Eklentileri – Bölüm 1/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…

Axis2 + Maven = Axis2m

Axis2 ve Maven Uyumu

Axis2 kullanması güzel bir Web servis çatısı olsa da maven ile uyumlu çalışamıyorsa benim için çok bir anlamı olmayacaktır. Öyle düşünüyorum ki bu sadece benim için geçerli deÄŸil. Günümüzde birçok firma kendi geliÅŸtirdikleri kodları, geliÅŸtirme süreçlerini ve test süreçlerini maven döngüsüne uyumlu ÅŸekilde planlıyorlar. Tabi bunların hepsini maven hayat döngüsüne uydurmak öyle zor bir iÅŸlem […]

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…

Wicket ve Maven

Wicket gördüğüm en iyi framworklerden biri. Fakat yeni baÅŸlayan biri için kurulumu ve anlaşılması oldukça zor. Yanlış anlaşılmasının bunu, kaynaklarının zayıf olduÄŸunu ima ederek söylemiyorum. Wicket kaynakları açısından da gayet baÅŸarılı bir framework. Wicket dağıtımını sitesinden indirdiÄŸinizde, paket içerisinde gelen örnekler bile çoÄŸu durum için yeterli oluyor. Yinede daha önce hiç web projesi yapmamış biri […]

Okumaya devam…