Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Tuesday, July 27, 2010

Contoh menu login di java mobile



Buat apa sih menu login???, Nah ini buat teman-teman yang membuat aplikasi di Hp dengan java mobile dan ingin memasukkan menu login untuk autentikasi agar bisa masuk ke menu berikutnya. Untuk itu disini saya akan memberikan contoh sederhana bagaimana membuat menu login. Yang jelas tidak sulit asalkan kita mencobanya.
Bagaimana proses kerjanya???
Proses kerjanya sederhana, ketika aplikasi dijalankan, maka menu yang pertama kali muncul adalah menu login, dengan "nama" dan "password" kita include-kan di dalam baris program aplikasi ini.indonesia untuk nama dan bersatu untuk password
Ketika masukkan untuk nama dan password benar makan akan menampilkan tulisan Hello World, jika salah maka akan memunculkan pesan salah dan akan mengulangi untuk menu loginnya.

Tampilannya awal akan seperti ini:


Jika input untuk nama dan passsword tidak sesuai, maka akan muncul pesan kesalahan


Jika benar maka akan tampil pesan bahwa login berhasil dan akan menampilkan tulisan hello world.


Ok, langsung ja di donlot filenya. Ada 2 file yang teman-teman bisa pilih, file java dengan notepad dan file projek yang saya buat dengan menggunakan netbeans v 6.8

File Project

----->DOWNLOAD<-----


File java

----->DOWNLOAD<-----

Continue Reading...

Friday, July 16, 2010

contoh aplikasi j2me dengan list

ini adalah salah satu contoh aplikasi berbasis j2me dengan menggunakan list. List yang digunakan adalah tipe implicit, exclusive dan multiple. Disini juga terdapat fungsi command, ticker, alert dan lain-lain deh. Ini adalah aplikasi bioskop yang terdiri dari 4 menu yaitu judul film, kontak, jadwal dan info. Nih contoh tampilan awal dari aplikasi yang saya buat:


Ketika masuk menu JUDUL FILM, maka tampilannya akan seperti ini:


Ketika memilih judul film, maka akan tampil alert yang menunjukkan bahwa kita memilih judul film itu. Gambarnya seperti ini:


Ini adalah menu KONTAK, tampilannya seperti ini:


Sama seperti sebelumnya, ketika kita memilih salah satu menu kontak maka akan memunculkan alert yang menunjukkan pilihan kita tadi. Ini dia gambarnya:


Nah, ini ketika kita memilih menu JADWAL, list yang digunakan bertipe multiple, dpt teman-teman saksikan gambarnya, hoho:


Dan ketika menekan tombol pilih maka akan tampil alert, berupa hari-hari yang kita pilih tadi, :


Dan yang terakhir yaitu, ketika memilih INFO, hasilnya seperti ini.


Nah demikianlah contoh aplikasi berbasis J2ME yang dibangun atas dasar LIST dan teman-temannya (ticker,command,alert,dll). Yach emang belum sempurna, tp ini hanya sekedar contoh yang teman-teman bisa gunakan sebagai bahan belajar dan referensi. Teman-teman bisa mengembangkannya lebih baik lagi dari c0ntoh yang saya buat ini.

Ni kukasih file projectnya yang kubuat di netbeans jadi tinggal di open ja, silakan donlot, hehe

----->DOWNLOAD<-----

Ni file dalam txt:

----->DOWNLOAD<-----

Continue Reading...

ARSITEKTUR J2ME

Platform J2ME menyediakan sebuah platform bersama (common) untuk pemakai dan peralatan-peralatan tertanam (embedded devices) seperti mobile phone, PDA, TV set-top boxes, game console dan point of sales (POS) terminals, maupun sejumlah besar jenis peralatan tertanam lainnya. Arsitektur J2ME mendefinisikan sekumpulan standar tentang konfigurasi, profil dan paket-paket pilihan yang dirancang untuk memenuhi kebutuhan dari paket-paket yang disebutkan diatas. Himpunan standar yang dimaksud memampukan anda untuk menulis aplikasi-aplikasi untuk sejumlah jenis-jenis peralatan. Selanjutnya aplikasi-aplikasi ini membangkitkan kemampuan-kemampuan masing-masing peralatan.

Platform J2ME disebarluaskan ke jutaan pemakai peralatan di seluruh dunia. Ketika anda mengembangkan aplikasi-aplikasi untuk platform J2ME, anda harus memahami tidak hanya pada arsitektur platform akan tetapi juga terhadap peralatan-peralatan yang disupport oleh arsitektur ini.


A. Pertimbangan-pertimbangan Platform
The Java 2 Platform, Standard Edition (J2SETM platform) menyediakan lingkungan lengkap untuk pengembangan aplikasi pada desktops dan servers. Berhubung platform J2SE tidak dikembangkan untuk peralatan-peralatan mobile, maka fungsionalitasnya tidak pas untuk “footprints” yang lebih kecil dari peralatan-peralatan mobile. Platform J2SE menyediakan fungsionalitas seperti Java Remote Method Invocation (Java RMI), Java Naming and Directory InterfaceTM (JNDITM) dan Java Database ConectivityTM (JDBCTM), yang lebih fungsionalitas dibanding dengan yang diperlukan peralatan-peralatan kecil.

Untuk memastikan bahwa platform J2ME berfungsi pada bermacam-macam peralatan, anda sebaiknya memperhatikan persyaratan-persyaratan berikut ini:
  • Kebutuhan-kebutuhan pengguna (bukan kreatifitas pengguna) harus menggerakan fasilitas-fasilitas, fitur-fitur dan kebutuhan-kebutuhan sumber daya untuk peralatan
  • Penjual (vendor) harus mempunyai fleksibilitas untuk menambah fungsionalitas baru sebagaimana yang dibutuhkan
  • J2ME harus menyediakan konfigurasi-konfigurasi yang ditargetkan pada kebutuhan-kebutuhan dari keluarga peralatan-peralatan yang berbeda
  • J2ME harus berbasis pada proses-proses standar terbuka untuk memastikan kesepakatan antar semua kelompok (parties).

B. Peralatan-peralatan yang menggunakan arsitektur J2ME
Istilah peralatan (device) yang digunakan sampai saat ini menentukan sesuatu yang mempunyai kekuatan pemrosesan dan memory, akan tetepi tidak memenuhi standar computer standar dari sebuah workstation. Pada umumnya peralatan-peralatan lebih terspesialisasi dibanding dengan computer-komputer tradisional, dan fungsionalitas mereka disesuaikan secara tepat. Item-item berikut ini menunjukkan beberapa peralatan yang menggunakan arsitektur J2ME:
  • Mobile phones, pager dan PDA
  • TV set-top-boxes dan screenphones
  • Game console dan mainan-mainan elektronik
  • POS terminal dan smart domestic meters.

C. Lapis-lapis Software J2ME
Platform J2ME terdiri dari tiga lapis software yang menyediakan untuk anda modularitas fungional untuk mengembangkan aplikasi-aplikasi.
  • Lapis JVMTM (Java Virtual Machine) – menyediakan pemrosesan-pemrosesan dasar. Tipe-tipe yang berbeda dari mesin-mesin maya (virtual machines) berpasangan dengan footprint-footprint yang berbeda dari peralatan
  • Lapis configuration – mendefinisikan tingkat dasar fungsionalitas untuk kategori-kategori peralatan. Sebagai contoh, sebuah lapis configuration bisa terdiri dari peralatan-peralatan terhubung atau peralatan-peralatan dengan sumber daya terbatas. Lapis configuration dibangun di bagian paling atas (top) dari mesin maya tertentu. Platform J2ME mempunyai dua configuration untuk menangani kebutuhan-kebutuhan kategori peralatan:
- CDC (connected device configuration), konfigurasi yang menggunakan CVM (C Virtual Machine)
- CLDC, konfigurasi yang beroperasi pada CDC Hot Spot implementation (CLDC-HI), yang aslinya dikenal sebagai KVM (Kilobyte Virtual Machine)


Dua konfigurasi ini melayani baik shared connected maupun personal mobile device categories.

  • Lapis profile – menyediakan fungsionalitas tertarget untuk sebuah keluarga peralatan, seperti MID (Mobile Information Devices) atau PDA.

Method yang sama memanggil yang ada di platform J2SE juga ada di dalam bagian dari platform J2SE yang berada di dalam bagian platform J2ME, yang berarti bahwa aplikais J2ME bisa berjalan pada platform-platform J2SE.

D. Implementasi CDC dan CLDC-HI
CLDC berkembang dari JSR 000030, dan mesin maya yang beroperasi dalam CLDC disebut CLDC-HI. CLDC-HI menggunakan teknologi-teknologi dan teknik-teknik yang lebih baru untuk menciptakan mesin maya pembelajar yang berperforma tinggi.
Sedangkan CLDC-HI dianggap sebagai sebuah lapis terpisah dari arsitektur berbasis CLDC. CLDC-HI disediakan untuk memampukan penjual-penjual lain, seperti Motorola dan Nokia, untuk melebuhkan (port) CLDC ke peralatan-peralatan mereka dengan siklus waktu pengembangan minimal.

Continue Reading...

SEKILAS TENTANG JAVA

Java adalah teknologi dan bahasa pemograman yang berjalan pada multiplatforms sesuai dengan semboyannya “Write once, run anywhere”. Dapat diketahui bahwa java memiliki tiga pembagian peket yaitu :
  1. Java 2 Enterprise Edition (J2EE)
  2. Java 2 Standart Edition (J2SE)
  3. Java 2 Micro Edition (J2ME)

Pembagian paket tersebut didasarkan pada perangkat keras (hardware) yang digunakan, disamping itu juga didasarkan pada fungsi implementasinya.
  • Paket J2EE digunakan untuk pengembangan aplikasi berskala enterprise (multitier enterprise application), seperti server web/email dan berbagai aplikasi server lainnya, sehingga paket ini membutuhkan spesifikasi hardware yang tinggi dan memori yang besar. J2EE berisi paket-paket di J2SE ditambah paket-paket untuk mendukung pengembangan enterprise javabeans, java servlets, java server page, xml dan kendali transaksi yang fleksibel.
  • Paket J2SE digunakan untuk pengembangan aplikasi berbasis desktop, hardware yang digunakan cukup dengan spesifikasi standar seperti PC, dan computer setingka lainnya. J2SE mendukung fitur konektivitas database, rancangan antarmuka pemakai, I/O, dan network programming. J2SE merupakan paket-paket dasar bahasa java.
  • Paket J2ME digunakan untuk pengembangan aplikasi pada perangkat yang memiliki memori kecil seperti ponsel, pager atau PDA. J2ME berisi subset dari paket-paket J2SE ditambah paket spesifik microedition.




Continue Reading...
 

Free Download Copyright © 2009