Kategori Arşivi Java

Facebook Uygulamasında Kişinin Arkadaş Listesini Çekmek

Geliştirmekte olduğum Facebook oyun projesinde kullanıcının arkadaş listesinde bulunan ve daha önceden oyunu oynamış olanları Puan sırasına göre sıralamam gerekti. Yazdığım kodu sizlerle paylaşıyorum.

1 – Önce Arkadaşlarını Çekelim ve Ekrana Yazalım

<?php $me_profile = $facebook->api('/me/friends?access_token='.$facebook->getAccessToken());?>

	foreach($me_profile[data] as $elemanlar)
	{
		echo $elemanlar['id']."</br>";
                echo $elemanlar['name']."</br>";
	}

2 – Şimdide Puan sırasına göre elimizdeki ID lere göre veritabanındaki bilgileri çeken kodu yazalım.

$sorgu = mysql_query("SELECT * FROM facebook
WHERE Kullanici_No in ("id1","id2","id3")ORDER BY Skor DESC");

facebook : Veritabanındaki Tablo Adı
Kullanici_No : Veritabanındaki Kullancı ID ‘lerinin tutulduğu kolon
Kullanici_Name :Veritabanındaki Kullancı isim ‘lerinin tutulduğu kolon
Skor :Veritabanındaki Kullancı Oyun Puanlarının tutulduğu kolon

Temel mantık yukardaki gibi. Ama işin zor kısmı ID leri Sql sorgusu kısmında id1,id2,id3 diye eklemek. Bunu gerçekleştirdiğim konu aşağıda paylaşıyorum. Ama dediğim gibi yukarıdaki mantıkla sizde kendi yönteminizle benimkinden daha iyisini yazabilirsiniz.

Devamını Oku »

Applet’e Parametre Yollamak

Geliştirdiğim Facebook Applet Oyun uygulamasında Applete Kullanıcı bilgilerini göndermem gerekti. Bunun için Applete parametre yolladım. Kullandığım kod ;

	  <applet
	  code="snake.class" align=center width="202" height="232">
	  <param name="Parametre1" value="YollanacakDeğer1">
	  <param name="Parametre2" value="YollanacakDeğer2">
	  </applet>

Applet tarafında ise bu değerleri şu şekilde alıyoruz.

     String DegerAl1=getParameter("Parametre1");
     String DegerAl2=getParameter("Parametre1");

Appletten Veriyi Post Etme

Javada POST kodları
Geliştirdiğim facebook uygulamasında oyun skorunu vertabanına kayıt etmem gerekliydi. Bunun için Appletlerde kullanılan Post metodunu kullandım. Kodlar aşağıdadır.


public void postdata(String ALICI_URL,String DATA_1,String DATA_2,String DATA_3) throws MalformedURLException, IOException {

        String data = (new StringBuilder()).append(URLEncoder.encode("DATA_1", "utf-8")).append("=").append(URLEncoder.encode(DATA_1, "utf-8")).toString();
        data = (new StringBuilder()).append(data).append("&").append(URLEncoder.encode("DATA_2", "utf-8")).append("=").append(URLEncoder.encode(DATA_2, "utf-8")).toString();
        data = (new StringBuilder()).append(data).append("&").append(URLEncoder.encode("DATA_3", "utf-8")).append("=").append(URLEncoder.encode(DATA_3, "utf-8")).toString();

        URL url = new URL(ALICI_URL);
        URLConnection conn = url.openConnection();
        conn.setDoOutput(true);
        OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
        wr.write(data);
        wr.flush();
        BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
        String line;

        while((line = rd.readLine()) != null)
        {
        }

        wr.close();
        rd.close();

}

Metodu aşağıdaki kodla çağırabilirsiniz.

 postdata("http://www.mesutaydin.org/test.php",Parametre1,Parametre2,Parametre3);

Parametre1,Parametre2,Parametre3 değerlerini POST ettiğimiz test.php sayfasında ise aşağıdaki kodla alabiliriz.

$DegerAl_1=$_POST['DATA_1'];
$DegerAl_2=$_POST['DATA_2'];
$DegerAl_3=$_POST['DATA_3'];

$DegerAl_1
$DegerAl_2
$DegerAl_3 ‘ ile yapacaklarınız size kalmış. :)

Java Socket Programlama ile Sohbet Uygulaması

Bu yazıda Socket Programlama, İstemci/Sunucu mimarisini anlatmaktan ziyade yaptığım örneği paylaşacağım. En baştan bu işlerin nasıl yapıldığını merak edenlere Şadi Evren ŞEKER hocanın JAVA ile Sohbet İstemci/Sunucusu isimli harikulade yazısını öneriyorum. Uygulamamı geliştirirken yazısında paylaştığı kodları kullandım. Görsellik eklediğim ugulamada hem Javada Socket programlamayı hemde Javada Swing arayüzünü bir nebze öğrenmiş oldum. Aslında İstemci / Client tarafını Applet teknolojisiylede yapılabilirdi siz isterseniz Şadi hocanın yazısını okuduktan sonra Appletlerle yapabilirsiniz.
Devamını Oku »

Netbeans ile Web Servis Yazmak

Web Servis Nedir ?
Web servisi, XML mesajlaşma tabanlı bir sistem entegrasyon yöntemidir. W3C tarafından yapılan resmi tanımıyla web servisi, bilgisayarlar arasında ağ üzerinden etkileşimi ve uyumluluğu sağlayacak yazılım sistemidir. Günümüzde birbiriyle haberleşecek sistemleri gerçeklemek için en çok tercih edilen yöntem web servisidir.

Web servisi, XML tabanlı mesajlaşmayı esas aldığından dolayı, eski entegrasyon sistemlerinin aksine, haberleşecek sistemlerin birbirlerinin gerçeklenmelerinden haberdar olması veya platformlarının uyumlu olması gerekmez. Örneğin, Java ile geliştirilmiş ve UNIX sistem üzerinde çalışan bir uygulama ile .NET ile geliştirilmiş ve Windows işletim sistemi üzerinde çalışan bir uygulama, birbirlerinin çalışma ortamlarından bağımsız olarak, XML iletişim standartları aracılığıyla iletişim kurabilir. Web servisinin en büyük faydası budur.

Devamını Oku »

Toplam 3 sayfa, 1. sayfa gösteriliyor.123