Saturday , October 19 2019
Home / Java

Java

Java Language Keywords (Java Dili Anahtar Kelimeleri)

java

Class : Class, nesne yönelimli programlama dillerinde nesnelerin özelliklerini, davranışlarını ve başlangıç durumlarını tanımlamak için kullanılan şablonlara verilen addır. Sınıf demek OOP, Nesne Yönelimli Programlama demektir. Object (Nesne): Bir sınıftan türetilmiş bir nesne ise o sınıfın örneği olarak tanımlanır. Sınıflar genelde şahıs, yer ya da bir nesnenin ismini temsil ederler. Örneğin bir balık sınıfımız olsun, hamsi ise balık sınıfından türetilmiş bir nesnemiz olabilir. Static: Static ... Read More »

Java ile listIterator Kullanımı

java

Bu arayüz Iterator arayüzünden daha gelişmiş bir yapıya sahiptir. Iterator arayüzünde sadece next() fonksiyonu ile ileri gidebilirken, listIterator ile geri gidebilir veya sondan başa doğru okuma işlemi yapabiliriz. ListIterator arayüzü de Iterator gibi Java’ya 1.2 versiyonu ile dahil olmuştur. Kullanımı da Iterator ile aynıdır. ListIterator 9 adet metoda sahiptir. Bunlar: void add(Object o) : Listeye eleman eklemek için kullanılır. Object ... Read More »

Java ile Iterator Kullanımı

java

Iterator arayüzü ile collection üzerinde dolaşarak  , collection elemanlarını alabildiğimiz yapılardır. Aynı zamanda bu elemanları collection üzerinden remove edebiliriz . En önemli özelliği ise koleksiyondan öğeler silinmesine izin veren, remove() metoduna sahiptir. Iterator Java 1.2 sürümüyle gelmiştir. Java Collections Framework çatısına aittir. Iterator, koleksiyonlar üzerinde, Enumerations arayüzünün yerini alır. Iteratore ait diyagram aşağıdaki gibidir. Diyagramdan da görüldüğü gibi Collection çatısının altındadır. Iterator ... Read More »

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 »

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 »

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 »

Eclipse IDE Önemli Kısayollar

eclipse-ide-for-java-developers-1362473484

CTRL + Space = Bir kısmı yazılan bir kod parçasını tamamlayacak önerileri gösteren bir pencere açar CTRL + SHIFT + L = Eclipse de ki bütün kısa yolların listesi gelir. Ctrl + SHIFT + F = Kod formatlamak için kullanılır. CTRL + 7 =  //comment . Seçtiğimiz satırları yorum satırı yapar. CTRL + Q = İmleci en son değişiklik yapılan yere konumlandırır. ... Read More »

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