inicio mail me! sindicaci;ón

Archive for JAVA

Eşit Eşit Eşit de Neyin Nesi ?

Javascript’de === , !== operatörleri katı karşılaştırma operatörleri ( strict comparison operators ) olarak bilinirler.  == ve != ile tip bağımsız karşılaştırmalar yapabilirken, bu operatörler karşılaştırma yaparken tipleri gözardı etmez.

Aşağıdaki örnek üzerinden bunlar arasındaki farkı daha iyi anlayabileceksiniz.


C#’da ya da JAVA’da bu tip operatörler bulunmamakla birlikte, eğer olsaydı herhalde şunun gibi birşey olurdu.

bool TripleEqual(object obj1, object obj2)
{
        return obj1.GetType() == obj2.GetType() && obj1.Equals(obj2);
}

Prefix ve Postfix Increment İşlemleri

int i;

// postfix increment işlemini
i=5;
System.out.println( i ); // 5
System.out.println( i++ ); // 5
System.out.println( i ); // 6

// prefix increment işlemi
i = 5;
System.out.println( i ); // 5
System.out.println( ++i ); // 6
System.out.println( i ); // 6

Not: Bu pratik işlem C,C++,C#, Visual Basic gibi dillerde de aynı sonucu vermektedir.

JSF 2′de CSS Dosyasını Sayfaya Dahil Etme – Adding CSS(Cascading Stylesheet) in JSF 2

JSF 2.0 ‘da stiller,  scriptler ya da resimler web uygulamanız ile aynı yerde bulunmalı. Kısaca WEB-INF dosyanızın bulunduğu yerde bir de resources isimli bir klasörünüz olmalı. Dosya sisteminizi bu yapıda şekillendirdikten sonra artık JSF 2.0 ile gelen tagları kullanarak bu kaynakları tüketebiliyorsunuz.

JSF 2.0 tarafındaki kod:

<h:outputStylesheet library="css" name="960.css"  />

Verdiği HTML çıktısı:

<link rel="stylesheet" media="screen" type="text/css" href="/ProjeAdi/faces/javax.faces.resource/960.css?ln=css" />

Eclipse’de GlassFishv3 Runtime Environment Hatasının Çözümü – GlassFish v3 requires a JDK 1.6 and not a JRE

GlassFish kullanmaya yeni başlayan biri olarak ilk hatayla karşılaştım ve çözümü bulduktan sonra da paylaşmak istedim. Bu hatanın birkaç sebebi olabilir elbette. Öncelikle JDK‘ınızın kurulu olduğundan emin olmanız gerekiyor. Varsayılan ayarlarla kurulum yapmışsanız, JDK’ınızın  C:\Program Files\Java\jdk.1.x.x içerisinde bulunması gerekiyor. JDK’ınızın kurulu olduğundan eminseniz, Eclipse’yi başlatabiliriz.

Daha sonra aşağıdaki adımları izlemeniz gerekiyor:

  • - Window > Preferences
  • - Java > Installed JREs
  • - Add > Standard VM
  • - JRE Home : C:\Java\jdk1.6.0_24 ( Sizin sürümünüze ve yüklediğiniz yere göre bu dosya yolu ve adı farklılık gösterebilir )
  • - Bu işlemden sonra geriye kalan kısımlar otomatik olarak doldurulacak.

Artık GlassFish ayarını yapabiliriz :

  • - Window > Preferences
  • - Server > Runtime Environment
  • - Buradan Application Server Directory, yani GlassFish’in bulunduğu klasörü belirtin ve Finish’e tıklayın.

Sunucuyu yeniden başlattıktan sonra sorunun çözülmüş olması gerekiyor.

Javatar – Hope you’re not doing java and open source :)

Kısa bir süre öncesine kadar .NET ile ilgileniyordum. Geliştirdiğim projelerde yaşadığım kısıtlamalar öylesine sıkıcı bir boyuta ulaştı ki artık .NET’i ikinci planda tutup JAVA’da ilerlemeye koyuldum. Hem .NET, hem de JAVA kullanmış biri olarak paylaştığım bu video oldukça hoşuma gitti diyebilirim. Umarım sizde beğenirsiniz.

Videonun artık başka sitelere gömülmesine izin verilmediği için direkt videoyu izleyebileceğiniz adresi paylaşıyorum.

Javatar – Hope you’re not doing java

Önceki Yazılarım