Beranda > Java Tutorial, Php MySQL, Sinaung > Koneksi J2ME-PHP dengan HTTPConnection

Koneksi J2ME-PHP dengan HTTPConnection


Pada tutorial kali ini kita akan mencoba melakukan koneksi sederhana untuk menghubungkan J2ME sebagai client dengan PHP sebagai web server. Jadi sekenarionya J2ME sebagai client akan meminta request ke server, kemudian request dari client akan di tanggapi oleh server kemudian hasilnya dikirim kembali ke client. Metode yang akan kita gunakan adalah dengan metode GET(), anda bisa mengembangkannya misalnya menggunakan metode POST() dalam pemgirimannya. Langkah 1: Membuat servernya terlebih dahulu yang berfungsi untuk menanggapi permintaan dari client misal konek.php

<?php
$response = "Matematika";
if (isset($_GET))
{   switch ($_GET["belajar"]) {
  case 1: $response = "Kimia"; break;
  case 2: $response = "Fisika"; break;
  case 3: $response = "Biologi"; break;
  default: $response = "Matematika"; break;
  }
  } echo $response; 

  ?>

Langkah 2: Membuat clientnya yang berfungsi untuk melakukan permintaan ke server misal disini ContohGET.java :

import java.io.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class ContohGET extends MIDlet {
    private Display display;
    String url = "http://localhost/midlet/testGET.php?belajar=2";
    public ContohGET() {
       display = Display.getDisplay(this);
    }
    public void startApp() {
 try {
            testGET(url);
 } catch (IOException e) {
     System.out.println("IOException " + e);
     e.printStackTrace();
 }
    }
    public void pauseApp() {    }
    public void destroyApp(boolean unconditional) {   }
    void testGET(String url) throws IOException {
        HttpConnection connection = null;
        InputStream is = null;
        OutputStream os = null;
        StringBuffer stringBuffer = new StringBuffer();
        TextBox textBox = null;
        try {
          connection = (HttpConnection)Connector.open(url);
          connection.setRequestMethod(HttpConnection.GET);
          connection.setRequestProperty("User-Agent","Profile/MIDP-2.0 Confirguration/CLDC-1.0");
          connection.setRequestProperty("Content-Language", "en-CA");
          connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
          os = connection.openOutputStream();
          is = connection.openDataInputStream();
          int ch;
          while ((ch = is.read()) != -1) {
            stringBuffer.append((char) ch);
          }
          textBox = new TextBox("Simple GET Test", stringBuffer.toString(), 1024, 0);
        } finally {
           if(is!= null) {
              is.close();
           }
           if(os != null) {
              os.close();
           }
           if(connection != null) {
              connection.close();
           }
        }
        display.setCurrent(textBox);
    }
}

Jalankan aplikasi: saat pertama kali aplikasi di jalankan ada peringatan untuk melakukan koneksi, pilih saja ya hasilnya:

By Yadi Rosadi on August 22, 2009

Sumber: http://yadirosadi.web.id/j2me/koneksi-sederhana-antara-j2me-dengan-php

  1. Maret 30, 2010 pukul 5:06 am

    hmmm…. masih bikin interface… yang ini ntar ajalah… hehehhe…. tapi keren dahh…😉

  2. Februari 7, 2011 pukul 9:26 am

    mas caranya buat choice group via database gmna????
    email saya ya oliverzakaria@gmail.com

  3. Mei 7, 2011 pukul 3:36 am

    terimakasih atasinfonya

  4. Mei 7, 2011 pukul 3:37 am

    bisa jelaskan dari awal ya…? terimakasih

  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: