tag:blogger.com,1999:blog-99644912008-03-27T16:24:26.482+02:00CezveHakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comBlogger30125tag:blogger.com,1999:blog-9964491.post-59332519357969624822007-07-17T18:19:00.000+03:002007-07-17T18:23:57.802+03:00Tasviye Nedeniyle Zararına SatışCezve'de genel olarak Java ve Yazılım Teknolojilerine dair yazılar yazmaktaydım, yazmayı planlıyordum... Fakat Blogger yerine kendi domainim üzerinde blog tutmaya başladığım noktada uzun süredir cezveye de bir şey yazamaz oldum.
Artık bu tür içerikli yazılarımı Uygun Teknoloji sayfalarında bulabilirsiniz.
Bu blog ise arşiv olarak durmaya devam edecektir. Herkese çok teşekkürler...Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1144750791940354642006-04-11T12:53:00.000+03:002006-04-11T13:19:51.956+03:00NetBeans Mobility ve Sun Studio Enterprise
Sun, MobilityPack ve Sun Studio Enterprise'ı açık kaynak kodlu olarak yayınlayacağını duyurdu.
NetBeans 5.5 Teknoloji Önizleme sürümlerinde daha önce Sun Studio Enterprise parçası olan çift yönlü UML aracı ve BPEL düzenleme modülleri görücüye çıkmıştı.
NetBeans, özelikle uygulama sunucuları ve mobil araçlar için geliştirme yapanların vazgeçilmez IDE'si olama yolunda ilerliyor.
Bu arada Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1144054319917861402006-04-09T10:42:00.000+03:002006-04-09T10:31:08.583+03:00Etiket Düzenleyici
Uzun bir aradan sonra, "Etiket Düzenleyici" eklentisi Firefox 1.5 için hazır.
Yeni neler mi var?
Firefox 1.5 uyumlu. Artık 1.X serisi desteklenmiyor.Menü ikonudel.icio.us tag'larını alma
Kullanmak için tek yapmanız gereken Mozilla Update'den indirmeniz, ardından da aşağıdaki kullanım kılavuzunu okumanız.
Beta testi için Arda Çetin'e teşekkürler...
İstek ve hata bildirimlerinizi beklerim.Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1132861865287573872005-11-24T21:18:00.000+02:002005-11-24T21:51:05.303+02:00NetBeans 5.0 Beta 2Uzun zamandır hakkında bloglar okuduğum hatta bir tanede yazdığım NetBeans 5.0'ın özelliklerini son yayınlanmış beta sürümünde denemek için kurmaya karar verdim.
Normal şartlarda oldukça kolay olması gereken kurulum işlemleri biraz zamanımı aldı. Internette biraz tarama yapmam kurulum dokümanlarını okumam gerekti. Hatta bir adım öteye geçip sistem ayarlarında da küçük değişiklikler yapmam Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1129906791454046982005-10-21T17:29:00.000+03:002005-10-21T18:31:41.480+03:00Etiket Düzenleyiciİlk Firefox eklentim, Etiket Düzenleyici ( Tag Editor ) artık hazır. Peki ne işe yarar, nasıl kullanılır? Buyrun efendim...
Kurulum
1- Öncelikle eklentinin indirilip Firefox'a kurulması gerekecek, fakat şu anda Mozilla Update'de henüz yayın onayı bekliyor, yayınlanır yayınlanmaz duyuracağım... Fakat beta-tester olmak isteyenler burdan indirip kullanmaya başlayabilirler.
2- Eklentiyi kurup Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1129017381157645042005-10-11T10:35:00.000+03:002005-10-11T11:47:21.153+03:00SwingLabsUzun bir aradan sonra Cezve yazılarına tekrar başlıyoruz. Cezve'de artık sadece Java değil, Java ile ilişkili, XML, JavaScript, XSLT, WebService gibi diğer teknolojilere, bu teknolojilerle geliştirilmiş uygulamalara da yervermeyi düşünüyorum. İlginize şimdiden teşekkürler.
***
SwingLabs, masaüstü uygulama geliştirmeyi kolaylaştırmayı hedefleyen ve bir süredir java.net üzerinde geliştirilmekte Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1125737211810451462005-09-03T11:10:00.000+03:002005-09-03T11:46:51.826+03:00NetBeans 5.0Önümüzdeki günlerde beta sürümleri yayınlanmaya başlayacak olan, kişisel olarak tercih ettiğim Java geliştirme ortamı, Netbeans IDE'nin yeni geliştirilen sürümü, yapılan tartışmaların ardından 4.2 yerine 5.0 olarak adlandırılmaya karar verilmiş.
Yeni sürüm aslında major sayılabilecek özellikler barındırmakta. Bunlardan bazıları şunlar :
Mattise
Mattise Netbeans'ın yeni GUI hazırlama ortamı Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1124455921583807242005-08-19T15:12:00.000+03:002005-08-19T16:01:32.993+03:00Java Teknolojileri DerneğiHemen herkes artık haberdardır sanırım, Java Teknolojileri Derneği fiilen çalışmaya başladı.
Ağustos ayı içerisinde verilecek seminer tarih ve konuları aşağıdadır. İlgililerin siteden kayıt yaptırmaları önerilir...
Ağustos Ayı Seminerleri
22 Ağustos 2005 19:30HibernateBurak BAYRAMLI24 Ağustos 2005 19:30Struts FrameworkAltuğ B. ALTINTAŞ25 Ağustos 2005 19:30JAVA, Gerçek Hayat ÇözümleriBarış Dur26Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1123678396455948492005-08-10T15:21:00.000+03:002005-08-10T15:53:16.466+03:00Commons - CLIDaha önce uygulama ayar bilgilerinin okunmasını kolaylaştırmak amacıyla yazılmış olan Commons - Configuration'dan bahsetmiştik. O yazıda bahsedilmeyen fakat hepsinden çok kullanılan bir başka ayar bilgisi kaynağı daha var : Komut Satırı Parametreleri.
Grafik Masaüstü Ortamı'na sahip işletim sistemleri kullandığımız günümüzde eskisi kadar dikkatimizi çekmesede komut satırı orda, arka planda Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1122506255328750912005-07-28T01:54:00.000+03:002005-07-28T02:19:00.520+03:00ide4dbHer veri tabanı, geliştiricilere kolaylık sağlamak için kendi araçlarını sunmaktadır. Fakat bu araç seti, o veri tabanı üreticisinin birincil hedefi olmadığı için daha çok veri tabanı yöneticilerini hedef almakta ve o veri tabanı için tercih edilen platformları desteklemektedirler.
Veri tabanı üreticisinin haricinde, 3. parti yazılımlar da mevcuttur. Fakat bunlar kapalı kodlu yazılımlar olup Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1121859041007722432005-07-20T14:24:00.000+03:002005-07-20T17:10:56.380+03:00Commons - BeanUtilsUygulamanızın içerisinde basit bir betik sistemi yerleştirme ihtiyacı hissettik, örneğin bir metin dosyasında yazılı olan sınıf ve özellik ismini kullanarak değer okuyacağımız nesneyi elde etmek. Bunun için yapılacak iş nedir, gider bu metin dosyasını okuruz, diyelim ki bunu da kolaylaştırdık ve bu metin dostası bir java özellik dosyası ( .properities ) ve bunu Properties sınıfı içine okuttuk. Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1121095413842718252005-07-11T18:00:00.000+03:002005-07-11T18:23:33.853+03:00Ayar Sistemiİster masaüstü ister web uygulaması hatta gömülü mobil uygulamalar olsun, yazılan her uygulamanın bir şekilde ayar bilgileri barındırması gerekir. Bu ayar bilgilerinin saklanacağı ortamlar çeşitli olabilir. En basit yöntem bir metin dosyasında tutmak ya da günümüz modası olarak bir XML'de saklamak olabilir. Uygulamanın türününe göre bu değerler veri tabanı ya da LDAP üzerinde de saklıyor olabilirHakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1120140908425913902005-06-30T17:06:00.000+03:002005-06-30T17:15:08.436+03:00Java Log SistemleriHer uygulama, bir şekilde kullanıcı, yönetici ve hatta yazarını, işlemesi sırasında gerçekleşen olaylardan haberdar etmelidir. Bu uygulamanın bakımı, oluşan hataların düzeltilmesi ve uygulamanın nasıl bir iyileştirmeye ihtiyacı olacağını belirlemek için gereklidir. Java dünyası bu probleme çözüm olarak olarak çeşitli kayıt sistemleri ( logging ) geliştirmiştir.
System.out ve System.err
Bir javaHakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1118821355400052342005-06-15T10:32:00.000+03:002005-06-15T10:42:35.403+03:00Yeni TasarımCezve'nin okunurluğunu arttırmak ve eskisinden daha güzel görünmesini sağlamak için, tasarım değişikliği yaptım.
Blogger-Templates'den aldığım bir şablon üzerinde oynayarak, görmüş olduğunuz tasarım gerçekleştirildi.
Umarım beğenirsiniz.Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1118244752513373822005-06-08T18:21:00.000+03:002005-06-15T16:59:57.536+03:00Java Teknolojileri KongresiJava Teknolojileri Derneği 18 Haziran Cumartesi günü Bilgi Üniversitesi'nde Türkiye'de ilk kez gerçekleştirilecek olan Java Teknolojileri Kongresi'ni düzenlemekte.
'Java Heryerde' sloganıyla yapılan etkinlikte, Java teknolojisindeki yenilikler, Java araçları, geleceği, platform bağımsızlığı, teknoloji firmalarıyla ilişkileri ele alınacak.
Çeşitli firmaların standlar açacağı etkinlikte Java ile Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1117553230338275692005-05-31T17:58:00.000+03:002005-06-21T14:38:34.980+03:00SwingXJava masaüstü uygulamalarınızda kullandığınız JFC / Swing bileşenlerinin modern kullanıcı arayüzleri oluşturmaya yetmediği, yeni bileşenlere ihtiyaç duyulduğu malum. Bu boşluğu doldurmak için çalışan bir çok grup ve dolayısı ile üründe bulunmakta. Bu ürünlerden L2FProd'un Common Components'inden daha önce bahsetmiştik. SwingX de aynı amaçla yola çıkmış bir başka proje.
Bu projenin hedefi, Swing Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1117029983176361712005-05-25T16:48:00.000+03:002005-05-25T17:06:23.190+03:00XStreamJava nesnelerinin değerlerini serileştirme işlemi ( serialization ) ile saklayabilir ve aynı şekilde geri okuyabiliriz. Bu da bize o nesnelerin değerlerini kalıcı hale getirmek ve taşımak için olanak sağlar. Fakat doğrudan java'nın yöntemlerini kullandığımızda oluşacak olan veri ikili olacak, okunurluğu ve taşınabilirliği ile ilgili sorunlar çıkacaktır. Fakat bu saklama işlemi XML dosyalara Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1115914192410508642005-05-12T19:04:00.000+03:002005-05-13T15:05:35.136+03:00Java ve Sayfa Düzeni IIIFormLayout
Masaüstü uygulamalarının büyük bir kesimini veri giriş formları oluşturmaktadır. Uygulama içerisinde tutarlı, birbirine benzer bir veri giriş yapısı kurmak programcıdan kullanıcıya kadar herkes için işleri kolaylaştırcaktır. Programcılar açısından, bu formların temel yapısının bir kere belirlenmesi ve uygulama formlarından bağımsız, merkezi olarak geliştirilmesi, veri giriş formu Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1112212558137807132005-03-30T22:49:00.000+03:002005-03-30T22:55:58.143+03:00Java ve Sayfa Düzeni IIjava.awt.GridBagLayout
Bir önceki yazıda temel döşeme sınıflarından bahsetmiştik. Bu döşeme yöntemleri basit olmakla beraber, görsel bileşenleri belli bir sıra ve boyutlarla döşemekteydiler. Sayfa üzerine yerleştirilecek olan bileşenleri hep aynı sıra ve boyutlarda yerleştirmek sanırım olası en kötü tasarımı ve aynı zamanda da en kullanışsız kullanıcı arayüzünü elde etmenizi sağlıyacaktır. Bu Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1110393386343557692005-03-09T20:20:00.000+02:002005-03-09T20:36:26.350+02:00Java ve Sayfa DüzeniEğer grafik kullanıcı arayüzü ( GUI ) geliştiriyorsanız, hangi progamlama dili ya da görsel kütüphaneyi kullanırsanız kullanın, görsel bileşenlerininizin sunum penceresi üzerinde yerleşimini bir şekilde belirlemeniz gerekmektedir. Bu problemin iki parçasından ilki olan görsel tasarım, tasarlanan formun genel yapısınının nasıl olacağı, hangi genel kuralların uygulacağı, hangi renk paleti, hangi Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1109065938330416562005-02-22T11:20:00.000+02:002005-02-22T11:52:18.333+02:00Görünüm ve DokuYazdığınız masaüstü uygulamasında "Swing/JFC kullansam mı acaba?" diye düşünüyorsunuz fakat bir yandan da Swing ile yazılmış uygulamaların çirkin olduğunu düşünüyorsunuz. Değil varsayılan Swing görünümü olan Metal'in, işletim sistemlerinin sunduğu görünümlerinde çirkin en azından kullanaıcıdan kullanıcıya değişebilen bir zevke hitap etmediğini düşünüyorsunuz. Özellikle KDE ve Gnome kullanıcısı Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1108632627998382852005-02-17T10:41:00.000+02:002005-02-17T11:53:31.766+02:00L2FProdJava ile masaüstü uygulama geliştiriyoruz ve görsel kütüphane olarak da Swing'i ( JFC ) seçtiniz ya da seçmeli mi diye inceliyorsunuz ama modern bir kullanıcı arayüzünün gerektirdiği bazı bileşenlerin eksik olduğunu düşünüyorsunuz. Bu noktada yardımımıza üçüncü parti bileşenler yetişiyor. Swing için bileşen üreten bir çok yazılım evi ve açık kaynaklı / özgür yazılım projeleri bulunmakta. Benim Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1108106605164716162005-02-11T08:36:00.000+02:002005-02-11T09:23:25.166+02:00FreeMindFreeMind, uygulama geliştirmek ya da java dünyası için doğrudan bir uygulama olmamakla beraber, analiz ve tasarım notlarınızı tutabileceğiniz, Java ile geliştirilmiş bir yardımcı program.
Düşünce Haritaları'nı ( Mind Map ) daha önce hiç kullandınız mı? Ben bundan bir kaç ay önce, analiz ve tasarım yaparken aldığım notları bir metin düzenleyiciden daha rahat yönetebileceğim bir uygulama araken Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1107338498612758142005-02-02T11:27:00.000+02:002005-02-02T12:01:38.613+02:00Veri tabanı araçlarıVeri tabanı sunucuları kendi yönetim araçlarıyla birlikte gelmekteler ama bunlar genelde bir platform üzerine yoğunlaşmış durumda olurlar. Özellikle veri tabanı sunucusu sadece bir platform üzerinde çalışıyorsa.
Eğer işletim sisteminden ve veri tabanı sunucusundan bağımsız bir uygulama geliştirmek istiyorsanız, ya da en azından veri tabanının doğal ortamının dışında çalışmak istiyorsanız ( Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.comtag:blogger.com,1999:blog-9964491.post-1106677750945076162005-01-25T20:12:00.000+02:002005-01-25T20:29:10.946+02:00MobilCRM'i Netbeans 4.0'a aktarmakİlk önce genel olarak özgür Java geliştirme ortamlarını özel olarakta Netbeans IDE'sini tanıtmayı düşündüm ama bu konuda internet üzerinden yeterince veri olduğunu düşünerek vaz geçtim[1]. Bunun yerine Netbeans'in 3.6 sürümünde geliştirilmiş olan projelerin 4.0 sürümüne aktarımı konusunda kişisel tecrübelerimi yazmaya kararverdim[2].
Netbeans 4.0 da gelen bir çok özellik içerisinde bence en Hakan Uygunhttp://www.blogger.com/profile/01844146802192695766noreply@blogger.com