Java adalah suatu
bahasa pemrograman untuk membuat suatu aplikasi yang dipakai oleh berbagai
programmer, pasti sudah tak asing lagi bagi dunia teknologi informasi yang
banyak menggunkan bahasa pemrograman ini, dikarenakan karena berbagai
keunggulan dan kelebihan. contoh keunggulannya adalah ava sangat fleksibel
karena mendukung konsep multi platform dan yang terpenting Java bersifat open
source (dikeluarkan oleh Sun Microsystems) sehingga dari waktu ke waktu bahasa
Java dapat dikembangkan dengan sangat cepat melalui umpan balik yang diberikan
oleh para user.
JCP kepanjangan dari
Java Community Process, JCP (Java Community Process)
didirikan pada tahun
1998, merupakan sebuah proses formal yang memungkinkan pihak-pihak yang
tertarik untuk terlibat dalam definisi versi dan fitur dari platform Java.
ini adalah sekilas
pengertian dari JCP.
JCP juga melibatkan penggunaan Spesifikasi Jawa
Permintaan (JSRs). dokumen formal yang menggambarkan spesifikasi dan teknologi
yang diusulkan untuk menambah platform Java. Publik formal review dari JSRs
akan muncul sebelum JSR final dan Komite Eksekutif JCP suara di atasnya. JSR
terakhir yang menyediakan implementasi referensi yang merupakan implementasi
bebas teknologi dalam bentuk kode sumber dan Teknologi Kompatibilitas Kit untuk
memverifikasi spesifikasi API.
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 :
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:
- 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.
Nama : Ayu Vidya Manggiasih
NPM : 11111337
Sumber : www.jcp.org , http://arillulsyahibrahim.blogspot.com/2013/01/java-community-process-jcp.html
Tidak ada komentar:
Posting Komentar