1.Java Virtual Machine (JVM)
Java Virtual Machine adalah sebuah spesifikasi untuk
sebuah komputer abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah
interpreter Java yang mengeksekusi kode arsitektur netral. Kelas pemanggil
memanggil file API untuk dieksekusi oleh interpreter Java. Dengan kata lain JVM
adalah sebagai perantara antara program yang akan dijalankan dan sistem operasi
yang sedang digunakan.
2.Java Application Programming Interface (JAVA
API)
Java API merupakan komponen-komponen dan kelas JAVA
yang sudah jadi, yang memiliki berbagai kemampuan. Kemampuan untuk menangani
objek, string, angka, dsb. Java API terdiri dari tiga bagian utama:
a.Java Standard Edition (SE), sebuah
standar API untuk merancang aplikasi desktop dan applets dengan bahasa dasar
yang mendukung grafis, keamanan, konektivitas basis data dan jaringan.
b.Java Enterprose Edition (EE), sebuah
inisiatif API untuk merancang aplikasi serverdengan mendukung untuk basis data.
c.Java Macro Edition (ME), sebuah
API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon
genggam, komputer genggam dan pager.
Pada saat ini teknologi java semakin berkembang, Sun
Microsystem memperkenalkan Java versi 1.2 atau lebih dikenal dengan nama Java 2
yang terdiri atas JDK dan JRE versi 1.2. Pada Java 2 ini, java dibagi menjadi 3
kategori:
1.Java 2 Standart Edition
(J2SE)
Kategori ini digunakan untuk menjalankan dan
mengembangkan aplikasi-aplikasi Java pada level PC (Personal Computer)
2.Java 2 Enterprise
Edition (J2EE)
Kategori ini digunakan untuk menjalankan dan
mengembangkan aplikasi-aplikasi Java pada lingkungan entriprise dengan
menambahkan fungsionalitas-fungsionalitas java semacam EJB (Enterprise Java
Bean), Java CORBA, Servlet dan JSP serta Java XML (Extensible Markup Language)
3.Java 2 Micro Edition
(J2ME)
Kategori ini digunakan untuk menjalankan dan
mengembangkan aplikasi-aplikasi java pada handled devices atau
perangkat-perangkat semacam handphone, Palm,PDA, dan Pocket PC. J2ME dirancang
untuk dapat menjalankan program Java pada perangkat-perangkat semacam handphone
dan PDA, yang memiliki karakteristik yang berbeda dengan sebuah komputer biasa,
misalnya kecilnya jumlah memori pada handphone dan PDA. J2ME terdiri atas
komponen-komponen sebagai berikut Java Virtual Machine (JVM) dan Java API (Application
Programming Interface) serta Tools lain untuk pengembangan aplikasi Java
semacam emulator Java Phone dan emulator Motorolla. Dalam J2ME dibagi menjadi
dua bagian yang dikenal dengan istilah configuration dan profile.
Versi awal Java ditahun 1996 sudah merupakan versi
release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak
paket standar awal yang terus dikembangkan pada versi selanjutnya:
java.lang: Peruntukan kelas elemen-elemen dasar.
java.io: Peruntukan kelas input dan output, termasuk
penggunaan berkas.
java.util: Peruntukan kelas pelengkap seperti kelas
struktur data dan kelas kelas penanggalan.
java.net: Peruntukan kelas TCP/IP, yang memungkinkan
berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
java.awt: Kelas dasar untuk aplikasi antarmuka dengan
pengguna (GUI)
java.applet: Kelas dasar aplikasi antar muka untuk
diterapkan pada penjelajah web.
No comments:
Post a Comment