- 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.
- 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:
- 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.
- Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi serverdengan mendukung untuk basis data.
- Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager. Pada Java API ini juga ditawarkan beberapa fitur menarik yang dapat
digunakan oleh user yang sedang berkecimpung di dunia Java. Beberapa
fitur tersebut adalah :
1.Applet
2.Java Networking
3.Java Database Connectivity(JDBC)
4.Java Security
5.Java Swing
6.Java RMI
7.Java 2D/3D
8.Java Server Pages
9.JNI (Java Native Inteface)
10.Java Sound
11.Java IDL+CORBA
12.Java Card
13.JTAPI (Java Telephony API)
- 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:
- Java 2 Standart Edition (J2SE)
Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-aplikasi Java pada level PC (Personal Computer)
- 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)
- 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.
Comments
Post a Comment