Sebagai sebuah platform, JAVA terdiri atas 2 bagian utama, yaitu :
- 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 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.
PROSES KOMUNITAS JAVA (JAVA COMMUNITY PROCESS (JCP)
Setelah pembahasan mengenai jenis platform dan perkembangan yang ada  pada JAVA. sekarang saya akan memcoba memberikan informasi tentang siapa  yang mengembangkan kedua platform JAVA tersebut.
Platform yang ada pada JAVA dikembangkan oleh yang namanya Java  Community Process (JCP). JCP didirikan pada tahun 1998, merupakan suatu  proses formal yang memungkinkan pihak-pihak yang tertarik untuk terlibat  dalam mengembangkan versi dan fitur dari platform JAVA tersebut. Di  dalam JCP  terdapat yang namanya Java Specification Request’s  atau JSRs. JSRs adalah kumpulan dokumen formal yang menggambarkan  spesifikasi dan teknologi yang diusulkan oleh orang-orang yang terlibat  dalam JCP untuk melakukan penambahan fitur-fitur yang terdapat pada  platform JAVA tersebut.
Pada Spesifikasi untuk J2SE, J2EE dan J2ME perkembangannya dibawah  pengawasan Java Community Process (JCP). Spesifikasi yang dihasilkan  adalah Java Specification Request (JSR). JCP terdiri dari para ahli dari  berbagai perusahaan yang tergabung untuk membentuk Spesification. JSR  ini melalui beberapa tahap pada JCP sebelum selesai. Setiap JSR diberi  nomor.


0 comments:
Post a Comment