Proses Komunitas Java (Java
Community Process/JCP) didirikan pada tahun 1998, adalah mekanisme formal yang
memungkinkan pihak yang berkepentingan untuk mengembangkan spesifikasi teknis
standar untuk teknologi Java. Siapapun bisa menjadi Anggota JCP dengan mengisi
formulir yang tersedia di situs JCP. Keanggotaan JCP untuk organisasi dan
entitas komersial membutuhkan biaya tahunan tetapi bebas untuk individu.
JCP melibatkan penggunaan Permintaan
Spesifikasi Java (Java Spesification Request / JSRs), yaitu dokumen formal yang
menggambarkan spesifikasi yang diusulkan dan teknologi untuk menambah platform
Java. Ulasan publik Formal JSRs akan muncul sebelum JSR menjadi final dan
Komite Eksekutif JCP menilainya di atasnya. Sebuah JSR akhir menyediakan
implementasi referensi yang merupakan implementasi bebas dari teknologi dalam
bentuk kode sumber dan Kompatibilitas Kit Teknologi untuk memverifikasi API
spesifikasi. Sebuah JSR menggambarkan JCP itu sendiri. Seperti tahun 2009, JSR
215 menggambarkan versi sekarang (2.7) dari JCP.
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 :
1.
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.
2.
Java Enterprose Edition (EE)
Sebuah inisiatif API
untuk merancang aplikasi serverdengan mendukung untuk basis data.
3.
Java Macro Edition (ME)
Sebuah API untuk
merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer
genggam dan pager.
Sumber :
Tidak ada komentar:
Posting Komentar