Rabu, 02 Juni 2010

Cara Compile File JAVA di Console Linux

1. Bukalah console di linux. Misalnya di lingkungan Ubuntu, kita bisa mengakses

Applications->Accessories>Terminal. Lakukan change directory ke directory yang sudah disiapkan.

2. Untuk dapat sukses melakukan kompilasi dan meluncurkan aplikasi, set-lah setidaknya dua buah variabel lingkungan, yaitu : Variabel lingkungan PATH harus memuat directory di mana perintah java dan javac.

Contoh untuk menge-set variabel lingkungan PATH :

$ export PATH=/home/lab/jdk1.6.0_13/bin:$PATH

Variabel lingkungan CLASSPATH harus memuat directory di mana file .class dari aplikasi berada. Contoh untuk menge-set variabel lingkungan CLASSPATH :

$ export CLASSPATH=/home/lab/tugas

3. Melalui console, jalankan javac :

$ javac HelloWorld.java

Jika langkah-langkah di atas dikerjakan dengan benar, akan terdapat file HelloWorld.class di dalam directory yang sama.

4. Ceklah dengan:

$ ls

akan tampil:

HelloWorld.class HelloWorld.java

1. Apabila langkah-langkah di atas dikerjakan dengan benar, akan terdapat file Tugas1.class di dalam directory yang sama.

2. Ceklah dengan:
$ ls

Semoga bermanfaat...SEMANGAT...

Lingkup Pemrograman J2ME

1. Sebutkan dan jelaskan kelebihan perangkat mobile?

Jawab :
- Berukuran Kecil
- Hemat Energi
- Digunakan seluruh kalangan masyarakat

2. Gambar dan jelaskan siklus hidup MIDlet dalam pemrograman mobile J2ME.

Jawab


Kehidupan MIDlet dimulai ketika di-instantiate oleh AMS. MIDlet pada awalnya masuk status “Pause” setelah perintah baru dibuat. AMS memanggil constructor public tanpa argumen dari MIDlet. Jika sebuah exception terjadi dalam constructor, MIDlet memasuki status “Destroyed” dan membuangnya segera.

MIDlet masuk ke dalam status “Active” atas pemanggilan method startUp() oleh AMS.

MIDlet masuk ke dalam status “Destroyed” ketika AMS memanggil method destroyApp(). Status ini juga kembali diakses ketika method notifyDestroyed() kembali dengan sukses kepada aplikasi.

3. Sebutkan dan jelaskan pengertian CLDC dan MIDP?

Jawab

- CLCD adalah perangkat dasar dari J2ME, spesifikasi dasar yang berupa library dan API yang diimplementsikan pada J2ME seperti yang digunakan pada telepon sellular, pager, dan PDA. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas dan sebagai fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut .

- MIDP adalah spesifikasi untuk sebuah profile J2ME. MIDP memiliki lapisan diatas CLDC , API tambahan untuk daur hidup aplikasi, antarmuka, jaringan dan penyimpanan persisten.

Pengenalan J2ME


J2ME???

J2ME (Java 2 Micro Editon) merupakan gambaran dari versi sederhana J2SE dengan pengurangan beberapa bagian fitur.
J2ME sebenarnya merupakan bagian dari J2SE yang mendukung beberapa fiture yang dapat diaplikasikan pada perangkat mobile, baik kabel maupun nirkabel. J2ME memiliki sedikit perbedaan diantara J2SE dan J2EE , J2ME di desain berubah-ubah tergantung dari spesifikasi dari alat yang akan digunakan. Dengan kata lain, J2ME APIs tidak tertanam pada alat tersebut.
Masing-masing bagian dari J2ME ditetapkan dan diaplikasikan untuk semua peralatan, tetapi beberapa bagian ditetapkan spesifikasinya untuk berbagai macam peralatan seperti mobile phone atau PDA.

J2ME dan Teknologi Wireless Lain
Pada saat sekarang mungkin ada tiga teknologi wireless paling penting yang sudah berkembang yaitu WAP, SMS, dan BLUETOOTH.

J2ME dan WAP
WAP merupakan singkatan dari Wireless Application Protocol adalah teknologi yang memungkinkan peralatan mobile / wireless untuk menerima data dari internet dan menampilkannya dalam layar yang terbatas/kecil. Pada dasarnya WAP merupakan teknologi yang mensupport web browser mini dalam peralatan mobile.Tetapi WAP bukan merupakan suatu aplikasi tetapi merupakan protokol. Hanya kekurangan dari WAP adalah harus mendukung untuk client (device) dan web server dan WAP Gateway sebagai perantara internet dan jaringan peralatan-peralatan mobile juga harus tersedia.
Halaman Web untuk WAP agak berbeda dengan tampilan web pada umumnya. WAP ditulis dengan bahasa yang berbeda yaitu WML(Wireless Markup Language). WML juga mendukung bahasa scripting yang biasa disebut WMLScript, merupakan versi sederhana dari java script.
WAP dapat langsung digunakan dan didukung oleh berbagai macam tipe handphone. Banyak orang berpendapat dalam membandingkan dua teknologi ini sebagai saingan. J2ME bukan lagi saingan/kompetitor WAP daripada java adalah kompetitor dari HTML.
J2ME dan SMS
SMS merupakan singkatan dari Short Message Service. SMS merupakan teknologi yang mendukung pengiriman dan penerimaan pesan pendek pada peralatan mobile seperti handphone dan pager. Fitur menarik lain dari SMS adalah mensupport gabungan pesan yang memperbolehkan user untuk mengakses voice mail, e-mail, dan fax dari perangkat mobile.
J2ME dan Bluetooth
Teknologi wireless yang paling sering dibicarakan adalah bluetooth, bluetooth merupakan teknologi jaringan wireless yang banyak diharapkan untuk mengganti cara dalam bekerja dan beraktifitas. Ide dalam bluetooth adalah untuk memungkinkan komunikasi tanpa kabel jarak pendek diantara banyak peralatan. Jadi Bluetooth memiliki banyak keuntungan , misalnya anda tidak perlu khawatir ada kabel yang tergigit oleh binatang pengerat jika menggunakan bluetooth, anda tidak perlu berjalan untuk menancapkan kabel pada printer, dan lain-lain.
Apa hubungan antara Bluetooth dan J2ME? Sebenarnya tidak ada hubungan langsung diantara keduanya, karena bluetooth merupakan sebuah hardware dan J2ME merupakan sebuah software.