31
Aralık

Java Thread (Kanal) kullanımı ile internette pek çok örnek mevcut olmasına rağmen bir örnekte ben vereyim. Felis Project için gerekli bir kod parçacığında Java Thread kullanmak zorunda kaldım. Bunun nedeni ise google’ı iyi bir şekilde (pekte iyi sayılmaz :D ) aramama rağmen JFrame penceresinin taşınmasına ait hergangi bir window listener kodu bulamamam.

Yapmak istediğim aslında çok basit bir olay. JFrame eğerki kullanıcı tarafından taşınmış ise (yani ekrandaki konumu değişmis ise ) bunu yakalayan bir listener fonksiyonu lazımdı. Ama pencereler ile ilgili dinleyicisine ait; active, deactive , opened, closed, iconified, deiconified gibi fonksiyonların yer almasına karşın benim istediğim türde bir fonksiyon yok.

Bende bu nedenle bu işi thread ile halletmeye karar verdim. yazının devamını oku »

28
Aralık

java_duke_mascotJava 2D Api kullanarak jpanel , jframe vs. üzerine herhangi bir String yazdırdıysanız, lcd ekranlarda yapılan render’ın yumuşak hatlara sahip olmadığını fark etmişsinizdir. Yapmakta olduğum açık kaynak bir projede  (Kod Adı: Felis ) yoğun bir biçimde java2d kullanmaktayım. Ekrana yazdırdığım stringlerin yumuşak bir şekilde render edilmemesi beni rahatsız ettiği için internette küçük bir arama yaptım. Ve sonunda bu probleme bir çözüm buldum. yazının devamını oku »

22
Aralık

jboss_tools_logoJboss AS (Application Server) kullanıyor ve uygulamalarınızı deploy ederken ya da çalıştırdıktan bir süre sonra permgen size exception’ı alıyorsanız üzülmeyin :) yapmanız gereken application server’ın başlarken kullandığı konfigürasyon dosyasına bir iki ayar çekerek  bu durumdan kurtulabilirsiniz. yazının devamını oku »

12
Aralık

Açık kaynak olarak dağıtılan java ile yazılmış uygulama geliştirme platformu olan netbeans ide’nin 6.8 numaralı sürümü indirilmeye sunuldu. Yeni Sürümde bir çok yenilik eklenmiş durumda. Bunlardan en çok dikkat çekeni JSF 2.0 desteği eklenmiş olması. Bir diğer yenilik ise PHP 5.3 versiyonun getirdiği tüm yeni özellikleri (namespaces vb.) destekliyor olması. Ayrıcana php uygulama geliştirme çatısı olan Symfony Framework’e yeni sürümde destek verilmeye başlanmış (Symfony Projeleri, Symfony komutları, kısayollar, YAML dosyaları içinde php söz dizimi  renklendirmesi).Yeni sürümü www.netbeans.org adresinden ücretsiz olarak indirebilirsiniz.

08
Aralık

perfect-3-column-dimensionsRichfaces ve Jsf hakkındaki yazımın devamı olarak Facelets şablon yapısı hakkında kısa kısa bilgiler vermek istedim. Mantık olarak hazırladığımız tasarımı tek bir sayfa şeklinde tutmak ve bu sayfa üzerinde bölgeler oluşturmak daha iyidir. Web sitemizdeki her sayfaya şablon kodlarımızı dahil edersek yüzlerce sayfa olduğunda bir değişiklik için 100 sayfayıda güncellememiz gerekecek.

Facelets bu noktada template desteği ile bizim yardımımıza koşmakta. Şablon dosyamızda dinamik bölgeler oluşturarak, diğer sayfalarda yapmamız gereken sadece bu bölgeleri tanımlamak. yazının devamını oku »

04
Aralık

google_logoİnternet problemlerinin bir çoğunun dns’lerden kaynaklandığını düşünen google, daha hızlı internet sloganı ile dns hizmeti vermeye başladığını duyurdu.  Türk kullanıcılar, dns  ile zaten haşır neşir durumda :) YouTube vs. gibi sitelerin ülkemizden girişinin yasak olması OpenDNS ve 4.2.2.1 gibi dns sağlayıcılarına bizi çoktan yöneltmişti. OpenDNS yavaş olması, 4.2.2.1 ‘in ise güvenlik sorunlarının olması nedeniyle Google DNS ülkemizde yoğun bir şekilde kullanılacak diyebiliriz.  GoogleDNS’i   8.8.8.8 ve 8.8.4.4 adreslerini bilgisayarınızın varsayılan dns adresi olarak kullanabilirsiniz.

GoogleDNS ile ilgili bilgilere şu adresden ulaşabilirsiniz.

03
Aralık

richfaces_logoJava’nın desktop tarafında her zaman yavaş olduğu söylenir. Bu söylentiye katılmamak elde değil. Çünkü zamanında swing kullanarak yapmış olduğum bir desktop application beni  fazlasıyla çıldırttı :)   Aslında yeni nesil makinelerde hergangi bir sorun yaşamıyorum JTable haricinde. JTable’a biraz yüklendiğiniz zaman afallıyo ve render süresi oldukça fazla sürüyor.  Java desktop tarafında zayıf olabilir ama web tarafında oldukça güçlü ve hızlıdır :) Java ‘da web araçlarının gelişim tarihinden girersek asıl konuya gelmemiz çok uzun sürebilir :) Onun için direk konuya girmek daha iyi olur diye düşünüyorum. yazının devamını oku »

kamil örs Programlama ve hayata dair yazılar yazdığım bloguma hoş geldiniz. Adım Kamil. 23 yaşındayım. Yazılım geliştiricisiyim. Selçuk Üni. Bilgisayar Programcılığı bölümünden mezunum. Açık Öğretim İktisat Fakultesi 3. sınıf öğrencisiyim. Profesyonel hayatımda java ve php tabanlı yazılımlar geliştirmekteyim. Antalya'da bir turizm firmasında yazılım geliştirme uzmanı olarak çalışmaktayım.
Ara
Kategoriler & Arşiv
Haftanın Sözü
" önemli olan akıllı olmak değil, aklı yerinde ve zamanında kullanmaktır. "
Descartes
Özgürlük İçin Pardus!
Pardus... Özgürlük İçin... Pardus... Özgürlük İçin...