Sunday, December 26, 2010

Deploy Google App Engine Application in Eclipse

So, how do we deploy our GAE using Google Plugins for Eclipse ?

First, edit the configuration file : appengine-web.xml. See the documentation for this file here.

After that, deploy the appengine by clicking the "Deploy App Engine Project" button. Fill in the application name, user and password in popup dialog and click "Deploy"


Done.

JSP: Get Current URL

Simple but often asked, how do I get URL of my current JSP page ?

Here's the code :
request.getRequestURL();
where request is JSP object implementation of HttpServletRequest.

Simple, isn't it ?

Saturday, December 25, 2010

Eclipse : Override Method

Jika kita meng-extend suatu class, kadang kala kita perlu melakukan override method. Daftar method apa yang perlu di-override selain dari dokumentasi, tentunya perlu dibantu dari IDE yang baik... dan Eclipse memenuhi tuntutan tersebut.


Dalam Eclipse, kita bisa melihat daftar method yang bisa kita override dari class yang kita extend dengan langkah berikut :

  • Klik kanan pada ruang editor kita dan pilih menu "Source" | "Override/Implement Methods..."


  • Dari dialog daftar method, pilih method yang ingin kita override.


  • Method tersebut akan muncul pada editor kita, silahkan melakukan perubahan code.


  • Selesai.

App Engine Local Administration Console

Jika Anda seorang developer App Engine dan  ingin melihat isi dari datastore tentunya paling gampang dari administration console. Untuk web server local lokasinya ada dimana ?

Silahkan akses di http://localhost:[PORT]/_ah/admin



Demikian, semoga membantu...

Struktur Folder di Google App Engine

Setelah cukup lama bermain dengan Python di App Engine, saatnya untuk mencoba lebih jauh dengan Java. Pemilihan ini dikarenakan salah satunya adalah library Java yang sangat kaya.

Untuk struktur folder di app engine ternyata memang sama dengan struktur aplikasi web Java berbasis servlet umumnya. Namun untuk project yang kita buat dari Eclipse pluginnya struktur foldernya adalah sebagai berikut :

  • root folder dari project kita
  • folder src dengan source code Java dan folder META-INF sebagai folder penyimpanan file konfigurasi.
  • folder war dengan struktur sangat mirip dengan web application (lihat halaman web berikut : http://docs.sun.com/source/817-6251/pwadeply.html)

AppEngine & Eclipse : Merubah Port Server

Jika Anda menggunakan Eclipse dengan plugin Google App Engine, maka cara merubah port web server adalah sebagai berikut :
  • masuk ke menu "Run" | "Run Configurations..."
  • klik konfigurasi yang digunakan untuk menjalankan server
  • klik tab "Server"
  • opsi "Run built-in server" diaktifkan / dicentang dan masukkan port number yang Anda inginkan


  • klik tombol "Apply"
  • Selesai

Update :
Referensi tambahan yang bisa Anda kunjungi :

Saturday, December 18, 2010

Menghasilkan "Unique Sorted List" Dari Array

Berikut adalah contoh penggunaan dari suatu array hasil split, dengan hasil terurut dan unik dari tiap member :
import java.util.Arrays;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

public class ArraySplitAndSort {
 public static void main(String args[]) throws Exception{
  String kodeTest = "C,X,C,C,T";

  String[] kodeArray = kodeTest.split(",");
  List<String> hasilList = Arrays.asList(kodeArray);

  Set<String> hasilAkhir = new TreeSet<String>(hasilList);

  System.out.println(hasilList.toString());
  System.out.println(hasilAkhir.toString());
 }
}

Hasil Eksekusi :

[C, X, C, C, T]
[C, T, X]