Karalanma vakti 27.02.2010 Cumartesi günü 00:39 civarı
Java platformunda geliştirdiğimiz yazılımlarımızda Eclipse IDE kullanıyoruz. Versiyonlama sistemi olarak da SVN kullanıyoruz. Veri ambarından verileri Eclipse üzerinden güncelliyor ve gönderiyoruz (Update, Commit). Bu arada Eclipse bize "repository" yani veri ambarını kullanabilmek için kullanıcı adı ve şifresi soruyor. Tabii ki tekrar tekrar sorduğu için "parolayı kaydet (Save Password)" deyip işin içinden çıkıyoruz. Peki daha sonra kullanıcı adım veya şifrem değişirse ne olacak?
Eclipse, SVN şifrelerini açık olarak kayıtlı tutmuyor. Bunun yerine şifreli (kriptolu) bir biçimde dosyalarda tutuyor. İlgili dosyayı sildiğimizde şifre sorgusunu tekrar görüyoruz.
Bu dosyalar, Windows'ta %APPDATA%\Subversion\auth klasöründe tutuluyor. Buraya kısaca "Çalıştır"dan ulaşabiliriz. Aynen bunu yazdığımızda iligli klasörler görünecektir. Bu klasörlerden svn.simple içinde bulunuyor. Bu klasör içindeki dosyaları silince Eclipse bir SVN işlemi sırasında tekrar şifre soracak ve yeni şifrenizi ya da kullanıcı adınızı girebileceksiniz.
Linux'de ise ~/.subversion/auth 'da bulunuyormuş. Linux kullanmadığım için emin değilim, öyle demişler, ben onların yalancısıyım.
Karalanma vakti 16.01.2010 Cumartesi günü 23:12 civarı
Bugün Ankara Yazılımcılar Buluşması etkinliğinde "Azıcık Ucundan Spring" adı altında Spring Framework hakkında dilim döndüğünce bilgi vermeye çalıştım.
Eclipse'e Android eklentisi kurdum ama iş bilgisayarımda kullanmak istemediğm için kaldırmak istiyorum. Eclipse Galileo için bunu üst menüden;
Help > About Eclipse > Installation Details'i seçiyoruz. Installed Software sekmesinden (tab) kaldırmak istediğimiz eklentiyi seçiyoruz. Aşağıdan Uninstall butonuna tıklıyoruz.
İş bitince kapatıp açmak gerekebilir.
Eklenti kurmak için basit bir yol kullanıyoruz fakat nedense eklenti kaldırmak daha farklı. O yüzden bulmak sorun oldu biraz. İhtiyacı olanlara yardımcı olması dileğimle.
Karalanma vakti 02.01.2010 Cumartesi günü 10:52 civarı
Aşağıdaki formatla yapılır:
jar cmf manifest.mf jarAdi.jar hosaf/*.class
O klasördeki manifest.mf dosyasındaki yapılandırma ayarlarına göre, hosaf klasöründeki tüm .class uzantılı dosyaları bir jar haline getirir. Bu jar dosyasına da jarAdi.jar adını verir.
Glassfish v3'ün, yakın bir zaman önce onaylanan Java EE 6 spesifikasyonlarının yanında JRuby/Rails, Jython/Django gibi dinamik uygulama dillerini de desteklediği söyleniyor. Yenilikleri @glassfish Twitter hesabından öğrenebileceğiz.
Netbeans kullanıcıları zaten Glassfish'e aşinadırlar. Eclipse kullanıcıları da, şuraya bir göz atabilir.
Eclipse'de dinamik web projeleri yapmanın bir yolu Servlet'ten geçiyor. Bir servlet'in çalışması için de bir "servlet container" yani servlet taşıyıcı ve işleyici bir yazılım gerekiyor. Apache'nin geliştirdiği Tomcat bu işe yarıyor. Tomcat ücretsiz bir yazılım, indirme sayfasından Core .zip sürümünü indiriyoruz. Tomcat'i Eclipse'de kullanmak için kuruluma ihtiyacımız yok. Bu yüzden çekirdek versiyonu indirip sadece bir klasöre çıkarıyoruz.
Eclipse'i açıp yeni bir dinamik web projesi oluşturuyoruz. Devamını oku »
JetBrains firmasının Java IDE'si olan IntelliJ IDEA'yı şimdiye kadar paralı gördük, bildik. Deneme sürümüne hayran kaldık, bazen de kırak deyip allem ettik ve tüm sürümünü kullandık. Çok da sevdik.
Bugün duyduk ki JetBrains beyler bir de "Community Edition" adı altında IDEA'yı açık kaynak olarak sunmuşlar. Ne kadar sevindik bilemezsiniz! :)
Paralı sürümü olan Ultimate Edition ile açık kaynak olan IDEA'lar arasındaki farkları da şurada listelemişler.
Meraklı kullanıcılara da "Daha da sorunuz varsa alın size FAQ" demişler. Sorularınızın cevabını orada bulabilirsiniz :)
Böyle güzel haberleri her yerden bekliyoruz, Java camiasına hayırlı olsun :)
Karalanma vakti 10.10.2009 Cumartesi günü 17:44 civarı
Yazılım Geliştirme Donanımı
Program, yazılım geliştirmek için bazı araçlara, yazılımlara, kütüphanelere ihtiyaç duyarız. Bunlar, yazdığımız "insanın okuyabileceği" kodları "makinenin okuyabileceği" kodlara çeviren şeylerdir. Bunlara genelde Software Development Kit yani yazılım geliştirme donanımı (teçhizatı ya da kiti) denir. Kısaca SDK olarak yazılır.
Günümüzdeki en önemli programlama dillerinden biri Java'dır. Java da böye bir geliştirme kiti var. Onun adı Java Development Kit yani Java geliştirme ekipmanı olduğundan buna kısaca JDK diyoruz.
Peki JVM nedir?
Java, bir sanal makine üzerinde çalışan yapıya sahiptir. Bu yüzden Java'da yazılan uygulamaları çalıştırabilmek için bilgisayarımıza bir Java sanal makinesi kurmamız gerekiyor. Bunun İngilizce adı da Java Virtual Machine, kısatması ise JVM.
Sadece bir tane JVM yok. Java'nın sahibi konumundaki Sun Microsystems firmasının sanal makinesinden başka, örneğin IBM'in de bir Java sanal makinesi var.