Eclipse CDT Plugin
IDE - Server , Java / 27 Kasım 2015

Merhaba değerli Java dostları, Bu yazımda Java projeleri için kurulan eclipse üzerine C/C++ plugini yüklemek için neler yapılması gerektiğini anlatmaya çalışacağım. Öncelikle C/C++ nereden çıktı derseniz, JNI çalışması için böyle bir derleyiciye ihtiyacım oldu. Hali hazırda eclipse bunu sunarken başka bir IDE indirmek istemedim; fakat ortamımda kurulu olan eclipse sadece Java tabanlı idi. Dolayısıyla yeni bir eclipse indirmek yerine var olan eclipse üzerine plugin yüklemek istedim. Öncelikle daha detaylı bilgileri CDT sitesinde bulabilirsiniz. Bunun dışında plugin adresi olarak ise aşağıdaki linki alıp üzerinden plugin indirme ve kurma işlemini yapabilirsiniz. Bu verdiğim link eclipse mars sürümü içindir. Diğer sürümler için buradan devam edebilirsiniz. Paylas    

Java Beans
Java , Utility / 13 Kasım 2015

Merhaba değerli Java dostları, Bugün Java Beans hakkında yazmak istedim. Aslında basit bir konu ve doğru kullanılması halinde oldukça pratik bir yöntem. Java beans, bellirli kuralları olan klasik bir sınıftır. Amacı ise çoğu yerde karşılaştığımız gibi tekrar kullanılabilirlik, modüler yapı. Java beans için resmi tanım ise, Görsel araçlarda tekrar kullanılabilecek bileşenler olarak geçmektedir. Java beans için temel iki paketimiz var. Bunlar java.beans ve java.beans.beancontext. Bir Java beans için temel üç bileşen vardır. Bunlar property, event ve method. Property, klasik bildiğimiz sınıfın alanlarına denk gelmektedir. Her property için set ve get metotları tanımlanır. Eğer sadece okunabilir bir alan istiyorsak sadece get metodunu tanımlamamız yeterli. Ayrıca bound property ve constrained property olmak üzere iki çeşit property vardır. Bound property ile bir alanın değeri değiştiğinde PropertyChangeEvent ve PropertyChangeListener aracılığı ile bilgi aktarımı yapılır. Constrained property de ise alana değerleri atarken belli kriterlerimiz vardır. Bu property türü ise VetoableChangeListener ve PropertyVetoException üzerinden ilerler. Paylas