Browsing articles from "Mart, 2013"
Mar
14
2013

ORM ve JPA Kavramları

Önceki yazılarda Java‘dan ve Object Oriented Programlamadan yeterince bahsedildiğini düşünüyorum. Bu konularda örnek uygulamalar geliştirdikçe etkinliğiniz artacaktır. Önemli olan kavramları ve mantıklarını iyi oturtmuş olmak. Buraya kadar olan bilgiler belki lisans eğitiminizde işinize yarayacaktır ancak daha sonrası için kesinlikle yetersiz. Bu yüzden daha advance konulara giriş yapmak gerektiğini düşündüm. Bu yazıda Object Relational Mapping‘den bahsediyor olacağız. JPA‘nın nasıl oluştuğuna ve ne işe yaradığına değineceğiz. Bundan sonraki yazılarda da Java için en populer ORM uygulaması olan Hibernate üzerinden gitmeyi planlıyorum. Umarım yararlı olacaktır.

Mar
7
2013

Java – Object Oriented Kavramı IV

Yazılım Tasarım Prensipleri özellikle büyük projelerde gerçekten önem arz ediyor. Proje boyunca en çok üzerinde durulması ve düşünülmesi gereken noktanın burası olduğunu yaşayarak anlamış bulunuyorum. Yazılım tasarımı derken kastettiğimiz ekranların tasarımı gibi birşey değil. Class hiyerarşisi, db yapısı, kullanılacak frameworkler ve bunların entegrasyonu, kullanılacak tasarım şablonları (design patterns) ve bunların uyumu gibi konuları kapsayan bir tasarımdan bahsediyorum. Burada dikkat edilecek pek çok nokta var. Ancak en temel ve objektif olanları yazılım tasarım prensipleri ismini haketmiş ve burada onlardan bahsedeceğiz.

Bu prensipleri üstad Robert Martin’in “Agile Software Development: Principles, Patterns, and Practices” isimli kitabında bulabilirsiniz. Bu fikirlerin ilk olarak toplandığı kitaptır ve çok değerlidir. Bu kitaba göre yazılımınızı tasarlarken 3 şeyden kaçının;

Populer Yazılar

Son Yorumlar

Tweetler