Saturday , October 19 2019
Breaking News

Java ile Restful Kullanımı (Maven Project)

images (2)

Restful açılım olarak Representational State Transfer anlamına gelmektedir. Soap tabanlı web servislerin yazılmasının güçlüklerinden dolayı ortaya çıkmış bir mimaridir. Zaten açılımına göz atınca bu yapının mimari yaklaşımı ortaya çıkmaktadır. JAX-WS web servislerde XML ile veri transferi sağlanırken JAX-RS yapısındaki web servislerde belli bir standart bulunmuyor. JSON, XML, HTML veya farklı formatlardaki veriler HTTP protokolü ile iletiliyor. HTTP.Soap yapısı çok fazla karışıktır. Bu ... Read More »

Scrum vs Kanban

images

Agile manifestonun sitesini açtığımızda karşımıza çıkan dört manifestodan ilki şudur. “interactions and individuals over processes and tools” (agilemanifesto.org) Agile manifestonun 17 fikir babası, yapılandırılmış süreçleri ve buna bağlı çeşitli araçlardansa interaktif  iletişimi tercih ettiğini belirtir. İşin sonuca ulaşması için, düzenli toplantılar, süreç toollarında günlerce uğraşılarak çizilmiş labirent gibi süreçler, katı hiyerarşiler, …. yerine takımın iletişimi ve etkileşime dayalı hızlı aksiyon ... Read More »

Martin Fowler – Anemic Domain Model(Hastalıklı Alan Modeli )

image11

Hastalıklı alan modeli uzun zamandır ortalarda olan bir anti-pattern olsa da son zamanlarda sağdan soldan fışkırmaya başlamış gibi görünüyor. Eric Evans ile konu hakkında konuşurken bu yaklaşımın giderek popüler hale geliyor oluşu ikimizin de dikkatini çekti. Düzgün alan modelinin savunucuları olarak bu durum bize göre iyi bir şey değil. Hastalıklı alan modelinin en temel belirtisi ilk bakışta gerçek bir şeymiş ... Read More »

Java ile Json Kullanımı

java-json-create-01

JSON ( JavaScript Objects Notation ) XML’e alternatif olarak da düşünebileceğimiz programlama dilleri arasında veri gönderme / alma yöntemidir. XML e kıyasla daha rahat kullanım sunan JSON hem hız hem de kapladığı alanın az olması bakımından da öne çıkmaktadır. Json türündeki veriler key (anahtar) ve value (değer) olmak üzere iki parçadan oluşur. Anahtar’da nesnenin hangi özelliğinin olduğu, tanımlanırken değerde ise ... Read More »

Adapter Design Pattern

java-design-patterns (1)

Adapter design pattern, structural(yapısal) design pattern sınıfı içerisindedir. Uygulamada ki bir yapıya dışarıdaki bir yapıyı eklemeyi kolaylaştıran bir tasarım desenidir. Bu şekilde bağımsız 2 interface’in birlikte çalışmasını sağlamaktadır. Bağımsız interface ile bağlantıyı kuran nesne bir adapterdir. Gerçek hayattan örnek verecek olursak telefonlarda kullanılan şarj aletlerini düşünebiliriz. Çünkü bataryalar 3V ile şarj olurken soketlerde Amerika’da 120V, Türkiye’de 220V,Hindistan’da 240v elektrik bulunmaktadır. Yani şarj aleti, ... Read More »

Açık Kaynak Kodlu Yazılım (Open Source Software) Nedir?

1250753284_open_source

Hızla gelişen teknoloji sayesinde bilgiye ulaşım imkanı kolaylaşmış, bilginin ulaşılabilir olması bilgi teknolojisinin hızla gelişmesine olanak tanımıştır. Bilgisayar teknolojileri bilginin çoğalmasını, geliştirilmesini, paylaşılmasını ve kolay iletimini sağlayan en büyük teknolojidir. Ancak bunun bu kadar kolay olması herkes tarafından kabul edilebilir görünmemektedir. Bunun sonucu matbaa ile yani seri üretim için gerçekleştirilen yüksek hacimli kopyalama teknolojisi ile bilgiyi üretenin haklarının korunması için ... Read More »

Prototype Design Pattern

java-design-patterns (1)

Prototoype Tasarım deseni, Creational Patterns  (Oluşturucu Kalıplar) içerisinde yer almaktadır. Bu tasarım deseni bize nesne oluşturma mekanizması sağlamaktadır. Sistemde büyük ve oluşturulmaları zaman alan nesneler varsa ve sınıf hiyerarşisini küçültmek, kullanılan sınıf adedini azaltmak gerekiyorsa veya benzer nesnelerden zaten varsa bu tasarım şablonundan yararlanılır. Yani bu tasarım deseni gerçek nesneyi yeni bir nesneye kopyaladıktan sonra ihtiyaçlarımıza göre değiştirmemizi sağlamaktadır. Bu pattern kopyalama ... Read More »

Builder Design Pattern

java-design-patterns (1)

Builder tasarım deseni de Factory ve Abstract factory tasarım desenleri gibi Creational Design Pattern(Oluşturucu Tasarım Desenleri) sınıfında yer almaktadır. Bu pattern Factory ve Abstract Factory patternlerinde nesnelerin birçok özellik aldığı durumlardaki sorunları çözmek için ortaya çıkmıştır. Factory ve Abstract Factory’de nesneler birçok özelliğe sahip olduğunda 3 önemli konu vardır, 1-  Client programdan gelen birçok argüman Factory classında soruna neden olabilir çünkü çoğu ... Read More »

Abstract Factory Design Pattern

java-design-patterns (1)

Abstract Factory(Soyut Fabrika) Design Pattern, aynı sınıf ailesine ait nesnelerin oluşturulmasında kullanılır. Kullanılan alt sınıfları gizleyerek, transparan olarak kullanılmalarına imkan kılar. Abstract Factory Tasarım Deseni adından da anlaşılacağı üzere  soyut sınıflardan(abstract class) veya arayüzlerden(interface) yoğun bir şekilde faydalanmaktadır. Abstract Factory Design Pattern’ın Uml diyagramı ise şu şekildedir.     Gerçek hayatta kullanılan bir örnek verip kodu bunun üzerine kuracak olursak; ... Read More »

Java ile Unit Test

junit test

Bu makalemizde Java ile Junit test framework’ünü kullanarak projemizi test etmeye değineceğiz.   Öncelikle Test nedir? Unit Test neden yazılır konusuna değinecek olursak; Bir uygulamanın içerisindeki bir fonksiyonu veya bir sınıfın içerisindeki bir metodu test etmek için yazılan, o metodu veya fonksiyonu dışarıdan tamamen soyutlayarak (alacağı parametreler hazırlanarak veya etkileşime geçeceği fonksiyonların dönüş değerleri yine dışardan etkilenmeyecek şekilde belirlenerek) çalıştırıp ... Read More »

Download Free Premium Joomla Templates • FREE High-quality Joomla! Designs BIGtheme.net