import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class FormScroll extends MIDlet implements CommandListener
{
private Display display; // Reference untuk display object
private Form frmMain; // main form
private Command cmdExit; // Command exit
private TextField txfSize; // textfield
private ChoiceGroup chgEmail; // Choice group
private Gauge gauVolume; // Volume
Tampilkan postingan dengan label Pemrograman Java. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman Java. Tampilkan semua postingan
Senin, 17 Mei 2010
Membuat Form dengan Items
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.midlet.MIDlet;
public class CreatingFormWithItems extends MIDlet implements CommandListener {
private Display display;
private Form form;
private Command exit = new Command("Exit", Command.SCREEN, 1);
// membuat sebuah command public CreatingFormWithItems() {
display = Display.getDisplay(this);
StringItem messages[] = new StringItem[] { new StringItem("Welcome, ", "glad you could come."),
new StringItem("Hello, ", "Mary.") };
//membuat strin item yang akan dimasukkan kedalam sebuah form form = new Form("Display Form with Items", messages);
//membuat form, dan memasukkan string item messages kedalam form ini form.addCommand(exit);
//menambahkan command kedalam form form.setCommandListener(this);
}
public void startApp() {
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command command, Displayable displayable) {
if (command == exit) {
destroyApp(true);
notifyDestroyed();
//merupakan action dari command exit }
}
}
sumber : www.java2s.com
Diatas merupakan source code contoh untuk membuat form.
print out :
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.midlet.MIDlet;
public class CreatingFormWithItems extends MIDlet implements CommandListener {
private Display display;
private Form form;
private Command exit = new Command("Exit", Command.SCREEN, 1);
// membuat sebuah command public CreatingFormWithItems() {
display = Display.getDisplay(this);
StringItem messages[] = new StringItem[] { new StringItem("Welcome, ", "glad you could come."),
new StringItem("Hello, ", "Mary.") };
//membuat strin item yang akan dimasukkan kedalam sebuah form form = new Form("Display Form with Items", messages);
//membuat form, dan memasukkan string item messages kedalam form ini form.addCommand(exit);
//menambahkan command kedalam form form.setCommandListener(this);
}
public void startApp() {
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command command, Displayable displayable) {
if (command == exit) {
destroyApp(true);
notifyDestroyed();
//merupakan action dari command exit }
}
}
sumber : www.java2s.com
Diatas merupakan source code contoh untuk membuat form.
print out :
Label:
Pemrograman Java
Hello World Menggunakan Canvas
Buat class midlet :
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloCanvasMIDlet extends MIDlet {
private Display display;
HelloCanvas canvas;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloCanvasMIDlet extends MIDlet {
private Display display;
HelloCanvas canvas;
Label:
Pemrograman Java
MIDP User Interface
MIDP user interface didesain untuk peralatan mobile. Aplikasi MDIP ditunjukan pada area
limited screen. Peralatan memory juga menjadi faktor penting jika perlengkapan mobile
hanya memiliki kapasitas memory yang kecil.
Dengan berbagai macam peralatan mobile, dari berbagai model mobile phones sampai
PDAs, MIDP user interface telah didesain untuk lebih fleksibel dan mudah digunakan
dalam berbagai macam peralatan ini.
MIDP mempunyai class yang dapat menangani fungsi high-level dan low-level user
interface. High-level UI interfaces didesain secara fleksibel. Penampilan dari komponen
ini tidak didefinisikan secara spesifik. Penampilan screen yang sebenarnya dari berbagai
macam komponen ini digunakan dari satu peralatan ke peralatan yang lain. Tetapi para
programmer telah teryakinkan oleh kegunaan dari high-level komponen UI interfaces
memiliki persamaan dalam berbagai spesifikasi-pengimplementasi secara keseluruhan.
High Level UI:
-highly portable across devices
-look dan feel sama dengan peralatannya
-Memiliki interaksi seperti scrolling yang
dienkapsulasi
-Penampilannya tidak dapat digambarkan
secara aktual
-Tidak memiliki akses untuk peralatan
dengan feature yang spesifik
Low-Level UI :
-Memungkinkan semua peralatan
-Spesifik aplikasi look and feel
limited screen. Peralatan memory juga menjadi faktor penting jika perlengkapan mobile
hanya memiliki kapasitas memory yang kecil.
Dengan berbagai macam peralatan mobile, dari berbagai model mobile phones sampai
PDAs, MIDP user interface telah didesain untuk lebih fleksibel dan mudah digunakan
dalam berbagai macam peralatan ini.
MIDP mempunyai class yang dapat menangani fungsi high-level dan low-level user
interface. High-level UI interfaces didesain secara fleksibel. Penampilan dari komponen
ini tidak didefinisikan secara spesifik. Penampilan screen yang sebenarnya dari berbagai
macam komponen ini digunakan dari satu peralatan ke peralatan yang lain. Tetapi para
programmer telah teryakinkan oleh kegunaan dari high-level komponen UI interfaces
memiliki persamaan dalam berbagai spesifikasi-pengimplementasi secara keseluruhan.
High Level UI:
-highly portable across devices
-look dan feel sama dengan peralatannya
-Memiliki interaksi seperti scrolling yang
dienkapsulasi
-Penampilannya tidak dapat digambarkan
secara aktual
-Tidak memiliki akses untuk peralatan
dengan feature yang spesifik
Low-Level UI :
-Memungkinkan semua peralatan
-Spesifik aplikasi look and feel
-Pengimplementasiannya harus dengan
petunjuk sendiri
-Penampilannya tidak dapat digambarkan
dalam satuan pixel
-Mengakses masukkan low-level hanya
dengan menekan
Kapan menggunakan High-Level UI
· Saat membangun aplikasi text-based yang mudah
· Saat Anda ingin aplikasi Anda dapat dengan mudah dipertukarkan dengan berbagai
macam peralatan (Portabilitas)
· Saat Anda ingin aplikasi Anda memiliki tampilan yang sama dengan komponen UI
yang lain dari berbagai peralatan
· Saat Anda ingin kode Anda dapat menjadi sesedikit mungkin, ketika sebuah interaksi
ditangani oleh API
Kapan menggunakan Low-Level UI
· Saat Anda memerlukan sebuah high-level untuk mengkontrol tampilan dari suatu
aplikasi
· Saat aplikasi Anda membutuhkan tempat yang tepat dari elemen-elemen yang ada
pada screen
· Saat membuat game secara grafik; meskipun Anda tetap dapat menggunakan highlevel
UI pada menu game, hal tersebut lebih disarankan untuk membuat menu UI
Anda sendiri untuk menghindari seamless atmosphere bagi para user
· Saat sebuah aplikasi membutuhkan akses ke low-level yang memiliki inputan seperti
key presses
· Jika aplikasi Anda akan diimplementasikan pada layar navigasi Anda sendiri
sumber : jeni ebook
Label:
Pemrograman Java
Hello Java Mobile
Berikut adalah contoh program dasar membuat hello midlet,
source code :
source code :
Label:
Pemrograman Java
Pengenalan Java Mobile
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen.
Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei,
layar yang kecil dan bandwith jaringan yang rendah.
Dengan perkembangbiakan perangkat mobile konsumer dari telepon, PDA, kotak permainan ke
peralatan-peralatan rumah, Java menyediakan suatu lingkungan yang portable untuk
mengembangkan dan menjalankan aplikasi pada perangkat ini.
Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei,
layar yang kecil dan bandwith jaringan yang rendah.
Dengan perkembangbiakan perangkat mobile konsumer dari telepon, PDA, kotak permainan ke
peralatan-peralatan rumah, Java menyediakan suatu lingkungan yang portable untuk
mengembangkan dan menjalankan aplikasi pada perangkat ini.
Label:
Pemrograman Java
Jumat, 05 Maret 2010
Hibernate
Hibernate adalah salah satu teknologi object relational persistence mapping (ORM)dan query service. Transformasi persistent data dari sebuah representasi data (relational database) ke sebuah representasi data yang lain (java objects) ataupun sebaliknya adalah fungsi yang sebenarnya dilakukan oleh ORM.
Dalam aplikasi pemrograman yang berorientasi objek, persistencememperbolehkan sebuah objek untuk bisa tetap ada diluar proses aplikasi yang membuatnya (C. Bauer & Gavin King, Manning: Hibernate In Action). State dari objek tersebut disimpan pada datastore dan objek dengan state yang sama suatu saat dapat di buat kembali jika aplikasi dijalankan lagi.
Transient Object adalah object yang dibuat dimana state dari objek ini tidak disimpan pada datastore, sehingga tidak dapat dibuat kembali sebuah objek dengan state yang sama suatu saat. Masa hidup sebuah transient object terbatas pada proses yang membuatnya. Kebanyakan objek pada aplikasi terdiri dari gabungan persistent dan transient objek sehingga diperlukan sebuah sub-sistem yang menangani persistent objek
Domain model adalah representasi dari business entities yang digunakan dalam aplikasi java. Dalam arsitektur aplikasi yang terbagi menjadi beberapa layer,domain model digunakan untuk menjalankan business logic pada business layer(pada java bukan pada database). Business layer berhubungan dengan persistence layer untuk proses loading dan menyimpan persistent object dari domain model.
ORM adalah middleware pada persistence layer yang menangani persistent object.ORM bukan merupakan satu-satunya solusi permasalahan yang digunakan untuk menangani persistent object, cara lain yang bisa digunakan adalah dengan EJB atau langsung memakai SQL yang mengkopi nilai yang dari JDBC result set padapersistent object di domain model.
Hibernate ditulis dengan menggunakan bahasa pemrograman java meskipun saat ini juga dikembangkan untuk mendukung .NET framework. Persistent objectdapat dibuat menggunakan hibernate dengan idiom bahasa pemrograman java termasuk didalamnya association, inheritance, polymorphism, composition, java collection framework seperti Set, List, Map. Hibernate adalah free software yang menggunakan lisensi LGPL.
Hibernate mendukung banyak DBMS (Database Management System) antara lain Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server, Posgress, McKoi SQL, Pointbase dan Interbase. Hibernate dapat diintegrasikan dengan Framework-framework java yang lain seperti JBoss(hibernate sekarang merupakan bagian dari JBoss Project), Spring Framework, Struts, JSF maupun framework java yang lain sebagai persistence layer.
Object Oriented Query Language (OOQL) yang digunakan oleh hibernate mendefinisikan join table sebagai object property path. Selain itu OOQL mendukung fungsi dan operator SQL, fungsi aggregat seperti sum, avg, min, max, count. OOQL mendukung fungsi group by, having dan order by. Hibernate juga mendukung sub query (sub select pada database). Query yang dihasilkan oleh hibernate mengembalikan nilai berupa Objek atau nilai skalar
Hibernate memiliki beberapa interface Sekumpulan Application Programming Interface (API) yang digunakan oleh business layer yaitu:
sumber: http://heru.wordpress.com/2006/03/21/berkenalan-sekilas-dengan-hibernate/
Dalam aplikasi pemrograman yang berorientasi objek, persistencememperbolehkan sebuah objek untuk bisa tetap ada diluar proses aplikasi yang membuatnya (C. Bauer & Gavin King, Manning: Hibernate In Action). State dari objek tersebut disimpan pada datastore dan objek dengan state yang sama suatu saat dapat di buat kembali jika aplikasi dijalankan lagi.
Transient Object adalah object yang dibuat dimana state dari objek ini tidak disimpan pada datastore, sehingga tidak dapat dibuat kembali sebuah objek dengan state yang sama suatu saat. Masa hidup sebuah transient object terbatas pada proses yang membuatnya. Kebanyakan objek pada aplikasi terdiri dari gabungan persistent dan transient objek sehingga diperlukan sebuah sub-sistem yang menangani persistent objek
Domain model adalah representasi dari business entities yang digunakan dalam aplikasi java. Dalam arsitektur aplikasi yang terbagi menjadi beberapa layer,domain model digunakan untuk menjalankan business logic pada business layer(pada java bukan pada database). Business layer berhubungan dengan persistence layer untuk proses loading dan menyimpan persistent object dari domain model.
ORM adalah middleware pada persistence layer yang menangani persistent object.ORM bukan merupakan satu-satunya solusi permasalahan yang digunakan untuk menangani persistent object, cara lain yang bisa digunakan adalah dengan EJB atau langsung memakai SQL yang mengkopi nilai yang dari JDBC result set padapersistent object di domain model.
Hibernate ditulis dengan menggunakan bahasa pemrograman java meskipun saat ini juga dikembangkan untuk mendukung .NET framework. Persistent objectdapat dibuat menggunakan hibernate dengan idiom bahasa pemrograman java termasuk didalamnya association, inheritance, polymorphism, composition, java collection framework seperti Set, List, Map. Hibernate adalah free software yang menggunakan lisensi LGPL.
Hibernate mendukung banyak DBMS (Database Management System) antara lain Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server, Posgress, McKoi SQL, Pointbase dan Interbase. Hibernate dapat diintegrasikan dengan Framework-framework java yang lain seperti JBoss(hibernate sekarang merupakan bagian dari JBoss Project), Spring Framework, Struts, JSF maupun framework java yang lain sebagai persistence layer.
Object Oriented Query Language (OOQL) yang digunakan oleh hibernate mendefinisikan join table sebagai object property path. Selain itu OOQL mendukung fungsi dan operator SQL, fungsi aggregat seperti sum, avg, min, max, count. OOQL mendukung fungsi group by, having dan order by. Hibernate juga mendukung sub query (sub select pada database). Query yang dihasilkan oleh hibernate mengembalikan nilai berupa Objek atau nilai skalar
Hibernate memiliki beberapa interface Sekumpulan Application Programming Interface (API) yang digunakan oleh business layer yaitu:
- Interface yang digunakan untuk melakukan operasi CRUD dan Query. Interface ini merupakan main point antara business logic dengan Hibernate. Interface tersebut adalah Session, Transaction dan Query.
- Interface yang digunakan oleh aplikasi untuk melakukan konfigurasi Hibernate, yang paling penting adalah class Configuration
- Callback Interface yang digunakan oleh aplikasi untuk event yang yang terjadi didalam Hibernate seperti Interceptor, Lifecycle, dan Validatable.
- Interface yang merupakan implementasi mapping Hibernate sepertiUserType, CompositeUserType, dan IdentifierGenerator
- SessionFactory, factory untuk Session, client dari ConnectionProvider.
- Session, class yang digunakan antara aplikasi dengan database. Session mengelola object untuk aplikasi. Session adalah wrapper dari sebuah koneksi JDBC
- Persistent Object & Collections, object yang memiliki persistent state dan bisnis proses, bisa berupa JavaBean. Persistent Object & Collection selalu mempunyai 1 Session.
- Transient Object & Collections, merupakan instance dari persistent classyang tidak terkait dengan Session. Transient Object & Collections bisa berupa object yang di buat oleh aplikasi yang di-persistent-kan. Atau obyek yang session telah di tutup (closed session).
- Transaction, object yang digunakan oleh aplikasi untuk menspesifikasikan unit kerja yang atomic. Transaction adalah abstraksi dari JDBC, JTA atau CORBA Transaction. Sebuah Session dapat memiliki lebih dari 1 Transaction.
- ConnectionProvider, yaitu abstraksi dari DataSource atau DriverManager. ConnectionProvider tidak di bisa diakses langsung oleh business layer.
- TransactionFactory, factory untuk Transaction
sumber: http://heru.wordpress.com/2006/03/21/berkenalan-sekilas-dengan-hibernate/
Label:
Pemrograman Java
Sabtu, 19 Desember 2009
GetInputFromKeyboard
Berikut adalah contoh program sederhana pada java.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
Label:
Pemrograman Java
Langganan:
Postingan (Atom)
Pengikut
Category
- B.indonesia (26)
- cyber crime (8)
- cyber law (1)
- Database (1)
- Grafik (2)
- it audit (1)
- jaringan (4)
- nasional (1)
- Pemograman (2)
- Pemrograman Java (8)
- Pengelolaan Proyek Sistem Informasi (2)
- sosial (2)
- Telematika (2)