Perkembangan Java
Sejarah Java
JavaScript pertama kali diperkenalkan oleh Netscape pada tahun 1995. Pada awalnya bahasa yang sekarang
disebut JavaScript ini dulunya dinamai “LiveScript”” yang berfungsi
sebagai bahasa sederhana untuk browser Netscape Navigator 2 yang sangat
populer pada saat itu. Kemudian sejalan dengan sedang giatnya kerjasama
antara Netscape dan Sun (pengembang bahasa pemrograman “Java”) pada masa
itu, maka Netscape memberikan nama “JavaScript” kepada bahasa tersebut
pada tanggal 4 desember 1995.
Pada
saat yang bersamaan Microsoft sendiri mencoba untuk mengadaptasikan
teknologi ini yang mereka sebut sebagai “Jscript” di browser milik
mereka yaitu Internet Explorer 3. JavaScript sendiri merupakan
modifikasi dari bahasa pemrograman C++ dengan pola penulisan yang lebih
sederhana dari bahasa pemrograman C++.
JavaScript
adalah bahasa pemrograman berbasis prototipe yang berjalan disisi
klien. Jika kita berbicara dalam konteks web, sederhananya, kita dapat
memahami JavaScript sebagai bahasa pemrograman yang berjalan khusus
untuk di browser atau halaman web agar halaman web menjadi lebih hidup.
Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java
dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan
Script adalah serangkaian instruksi program.
Secara
fungsional, JavaScript digunakan untuk menyediakan akses script pada
objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan
JavaScript adalah membuka halaman pop up, fungsi validasi pada form
sebelum data dikirimkan ke server, merubah image kursor ketika melewati
objek tertentu, dan lain lain.
Yang harus diperhatikan dalam penulisan java adalah pengelolaan
pemrograman JavaScript, diantaranya JavaScript adalah “case sensitive”,
yang artinya JavaScript membedakan huruf besar dan huruf kecil. Jika
Anda pernah belajar bahasa pemrograman seperti Turbo C atau C++, maka
sama seperti bahasa pemrograman tersebut, dimana huruf T tidak sama
dengan huruf t.
Lebih cepat dan hemat
Implementasi
terpopuler saat ini dari pemrograman JavaScript adalah teknik AJAX.
(Asynchronous JavaScript and XMLHTTP ). teknik ini sering digunakan oleh
aplikasi berbasis web seperti Gmail, Google Reader, dan lain lain.
Teknik yang membuat pertukaran data antara server dan browser terjadi di
belakang layar sehingga interaksi antara user dan aplikasi web semakin
responsif. Post tersendiri untuk membahas hal ini akan kita siapkan
- Sejarah Pendek Java
Bahasa pemrograman Java pertama
lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal
tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan
versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton,
Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram
lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot
Duke yang dibuat oleh Joe Palrang. Pertemuan proyek berlangsung di
sebuah gedung perkantoran Sand Hill Road di Menlo Park.
Sekitar
musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program
Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan
dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang
ini. Teknologi baru ini dinamai “*7â?³ (Star Seven). Setelah era Star
Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah
beberapa orang dari proyek The Green Project. Mereka
memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton
Avenue, Palo Alto. Perusahaan baru ini bertambah maju: jumlah karyawan
meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka.
Pada
awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai
hanya di kalangan akademisi dan militer. Mereka menjadikan perambah
(browser) Mosaic sebagai landasan awal untuk membuat perambah Java
pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade
Runner. Pada perkembangan rilis pertama, Web Runner berganti nama
menjadi Hot Java. Pada sekitar bulan Maret 1995, untuk pertama kali kode
sumber Java versi 1.0a2 dibuka. Kesuksesan
mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar
San Jose Mercury News pada tanggal 23 Mei 1995. Sayang terjadi
perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah
ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric
Schmidt dan George Paolini dari Sun Microsystems bersama Marc
Andreessen, membentuk Netscape.
Nama
Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja
“bapak java”, James Gosling. Nama Oak ini tidak dipakai untuk versi
release Java karena sebuah perangkat lunak sudah terdaftar dengan merek
dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama
ini diambil dari kopi murni yang digiling langsung dari biji (kopi
tubruk) kesukaan Gosling.
- Sejarah Tingkat Java Benpinter.Net
“Java adalah suatu teknologi di
dunia software komputer. Selain merupakan suatu bahasa pemrograman, Java
juga merupakan suatu platform.”Penulis secara ringkas telah menjawab
pertanyaan tersebut dalam kalimat tersebut, dan berikut ini penulis akan
menjelaskan lebih lanjut:
“Java
merupakan teknologi di mana teknologi tersebut mencakup Java sebagai
bahasa pemrograman yang memiliki sintaks dan aturan pemrograman
tersendiri, juga mencakup Java sebagai platform yaitu di mana teknologi
ini memiliki virtual machine dan library yang diperlukan untuk menulis
dan menjalankan program yang ditulis dengan bahasa pemrograman java”.
Asal Muasal Java
Java
diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James
Gosling dalam suatu proyek dari Sun Microsystem yang memiliki kode
Green dengan tujuan untuk menghasilkan bahasa komputer sederhana yang
dapat dijalankan di peralatan sederhana dengan tidak terikat pada
arsitektur tertentu.
Mula-mula
James Gosling menyebut bahasa pemrograman yang dihasilkan dengan OAK
tetapi karena OAK sendiri merupakan nama dari bahasa pemrograman
komputer yang sudah ada maka kemudian Sun mengubahnya menjadi Java.
Akhirnya
setelah melalui beberapa transformasi dan proses, Sun akhirnya
meluncurkan browser dari Java yang disebut Hot Java yang mampu
menjalankan applet. Setelah itu teknologi Java diadopsi oleh Netscape
yang memungkinkan program Java dijalankan di browser Netscape sejak
January 1996 yang kemudian diikuti oleh Internet Explorer. Karena
keunikan dan kelebihannya, teknologi Java mulai menarik banyak vendor
terkemuka seperti IBM, Symantec, Inprise, dll.
Akhirnya
Sun merilis versi awal Java secara resmi pada awal 1996 yang kemudian
terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 yang
menghasilkan banyak peningkatan dan perbaikan sehingga mulai versi ini
Java disebut Java2. Perubahan yang utama adalah adanya Swing yang
merupakan teknologi GUI (Graphical User Interface) yang mampu
menghasilkan aplikasi window yang benar-benar portabel.
Dan
pada tahun-tahun berikutnya (1998-1999) lahirlah teknologi J2EE (Java 2
Enterprise Edition) yang berbasis J2SE yang diawali dengan servlet dan
EJB kemudian diikuti JSP. Kelebihan Java di lingkungan network dan
terdistribusi serta kemampuan multithreading mengakibatkan Java menjadi
cepat populer di lingkungan server side.
Terakhir
teknologi Java melahirkan J2ME (Java 2 Micro Edition) yang sudah
diadopsi oleh Nokia, Siemens, SonyEricsson, Motorola, Samsung untuk
menghasilkan aplikasi mobile baik games maupun software bisnis dan
berbagai jenis software lain yang dapat dijalankan di peralatan mobile
seperti ponsel.
Mereka
memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton
Avenue, Palo Alto. Perusahaan baru ini bertambah maju: jumlah karyawan
meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada
rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium
yang menjembatani kerja dan ide di antara mereka. Pada awal tahun
1990-an, Internet masih merupakan rintisan, yang dipakai hanya di
kalangan akademisi dan militer. Mereka menjadikan perambah (browser)
Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang
dinamai Web Runner, terinsipirasi dari film 1980- an, Blade Runner. Pada
perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi
1.0a2 dibuka. Kesuksesan mereka diikuti dengan
untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News
pada tanggal 23 Mei 1995. Sayang terjadi perpecahan di antara mereka
suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace.
Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari
Sun Microsystems bersama Marc Andreessen, membentuk Netscape. Nama Oak,
diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak
Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release
Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek
dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama
ini diambil dari kopi murni yang digiling langsung dari biji (kopi
tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi
nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa
Inggris untuk Jawa adalah Java). Versi Awal 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. Kelebihan Multiplatform. Kelebihan utama dari Java
ialah dapat dijalankan di beberapa platform / sistem operasi komputer,
sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan
kelebihan ini pemrogram cukup menulis sebuah program Java dan
dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa
mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa
platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program
berbasis java dikerjakan diatas operating system Linux tetapi dijalankan
dengan baik di atas Microsoft Windows. Platform yang didukung sampai
saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris.
Penyebanya adalah setiap sistem operasi menggunakan programnya
sendiri-sendiri (yang dapat diunduh dari situs Java) untuk
meninterpretasikan bytecode tersebut. OOP (Object Oriented Programming -
Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di
Java adalah Objek. Java merupakan salah satu bahasa pemrograman
berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar
yang disebut Object. Hal ini sangat memudahkan pemrogram untuk men
desain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program
dengan basis Java secara cepat, tepat, mudah dan terorganisir
- Kelabihan Java
- Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
- OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
- Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
- Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
- Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
- Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:
// Outputs "Hello, world!" and then exits
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, world!");
}
}
5. Tahap Kompilasi Java
- Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas '.java'.
- Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas '.class'.
- Muat. Pemuat kelas memuat bytecodes ke memori.
- Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java.
- Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin.tidak bisa di pakai‘’
6. Integrated Development Environment
Banyak pihak telah membuat IDE (Integrated Development Environment - Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:
- Dr. Java, program gratis yang dikembangkan oleh Universitas Rice, Amerika Serikat
- BlueJ, program gratis yang dikembangkan oleh Universitas Monash, Australia
- NetBeans (open source- Common Development and Distribution License (CDDL))
NetBeans disponsori Sun Microsystems, dan
versi terkininya memilki Matisse, sebuah GUI Editor yang menurut
pendapat umum merupakan yang terbaik.[rujukan?]
- Eclipse JDT (open source- Eclipse Public License)
Eclipse
dibuat dari kerja sama antara perusahaan-perusahaan anggota 'Eclipse
Foundation' (beserta individu-individu lain). Banyak nama besar yang
ikut dalam 'Eclipse Foundation', termasuk IBM, BEA, Intel, Nokia,
Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan
pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.
- IntelliJ IDEA (commercial, free 30-day trial)
- Oracle JDeveloper (free)
- Xinox JCreator (ada versi berbayar maupun free)
JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan IDE.
Pemrograman Database dengan Java dan MySQL
Perangkat Lunak Java merupakan perangkat lunak open source populer
dikarenakan sifatnya yang portable untuk berbagai sistem operasi. Java
juga perangkat lunak yang lengkap untuk pemrograman desktop, pemrograman
database, dan pemrograman mobile (handphone). ODBC merupakan API atau
Library produk Microsoft Inc, yang merupakan Library terkenal untuk
koneksi database dengan format yang berbeda.
MySQL merupakan database server yang populer, terkenal dengan hak aksesnya dan sangat andal, sedangkan JCreator merupakan perangkat lunak editor Java yang ringan dan cepat.
Buku ini akan memandu Anda menjadi programmer database yang andal dengan menggunakan perangkat lunak Java, ODBC, MySQL, dan JCreator. Dengan memakai koneksi ODBC, pengembang juga akan sangat mudah membuat program yang berbasis Client-Server.
MySQL merupakan database server yang populer, terkenal dengan hak aksesnya dan sangat andal, sedangkan JCreator merupakan perangkat lunak editor Java yang ringan dan cepat.
Buku ini akan memandu Anda menjadi programmer database yang andal dengan menggunakan perangkat lunak Java, ODBC, MySQL, dan JCreator. Dengan memakai koneksi ODBC, pengembang juga akan sangat mudah membuat program yang berbasis Client-Server.
7. Adopsi Bahasa Java
Java merupakan suatu bahasa pemrograman yang berorientasi Objek atau sering disebut OOP (Object Oriented Programming). Java memudahkan programmer untuk melakukan porting ke suatu arsitektur/platform yang mana Java mempunyai slogan “Write Once Run Any Where“.
Maksudnya, bahwa ketika menulis program dengan Java di Windows, dan
program yang dibuat dapat dijalankan pada berbagai platform seperti
Linux, FreeBSD dan keluarga Unix hanya dengan menggunakan Java Virtual Machine
(JVM). Untuk itu java dapat dijalankan pada berbagai platform sistem
operasi. Perkembangan Java tidak hanya terfokus pada satu sistem
operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat
open source.
Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk
aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan
menggunakan bahasa
pemrograman konvensional yang lain. Untuk memudahkan dalam menulis program java, sebaiknya diinstall terlebih dahulu IDE (Interface Development Environment) seperti NetBeans atau JCreator. Anda juga dapat mendownload paket Java yang dibundel dengan NetBeans. IDE adalah sebuah peralatan dalam pemrograman yang diintegrasikan ke dalam aplikasi software yang mendukung pembangunan GUI, teks atau penulisan kode.
pemrograman konvensional yang lain. Untuk memudahkan dalam menulis program java, sebaiknya diinstall terlebih dahulu IDE (Interface Development Environment) seperti NetBeans atau JCreator. Anda juga dapat mendownload paket Java yang dibundel dengan NetBeans. IDE adalah sebuah peralatan dalam pemrograman yang diintegrasikan ke dalam aplikasi software yang mendukung pembangunan GUI, teks atau penulisan kode.
Java telah
mengakomodasi hampir seluruh fitur penting bahasa–bahasa pemrograman
yang ada semenjak perkembangan komputasi modern manusia :
- Dari SIMULA, bahasa pada tahun 65-an, bahasa yang paling mempengaruhi
Java sekaligus C++. Dari bahasa ini diadopsi bentukan–bentukan dasar dari
pemrograman berorientasi objek. - Dari LISP – bahasa tahun 55-an. Diadopsi fasilitas garbage collection, serta
kemampuan untuk meniru generic list processing, meski fasilitas ini jarang
yang memanfaatkannya. - Dari Algol – bahasa pada tahun 60-an, diambil struktur kendali yang
dimilikinya. - Dari C++, diadopsi sintaks, sebagian semantiks dan exception handling
- Dari bahasa Ada, diambil strongly type, dan exception handling.
- Dari Objective C, diambil fasilitas interface.
- Dari bahasa SmallTalk, diambil pendekatan single-root class hiérarchie,
dimana object adalah satu kesatuan hirarki pewarisan - Dari bahasa Eiffel, fasilitas assertion yang mulai diterapkan di sebagian JDK
8. Platform Java
Java
Platform adalah sebuah platform software yang berbeda dari berbagai
platform lainnya seperti Microsoft Windows, Macintosh, OS / 2, UNIX dan
NetWare,. Namun dirancang untuk menghasilkan dan
berjalan sangat interaktif, dinamis, dan applet yang aman dan
aplikasi-aplikasi pada sistem jaringan komputer. Java Platform berada di
atas sistem operasi ini. Aplikasi yang ditulis dalam bahasa Java untuk
mengkompilasi arsitektur netral JVM (Java Virtual Machine)
bytecodes, yang tidak sekedar kode mesin normal. Selanjutnya
interpreter java menterjemahkan kedalam kode eksekusi. Keuntungan utama
dari pendekatan ini adalah agar memungkinkan untuk menjalankan aplikasi
Java pada sistem apapun, selama masih menerapkan sistem JVM.
1. Sebagai Mesin Virtual. Java
Virtual Machine (JVM) adalah suatu mesin virtaul yang
menginterpretasikan bytecode-bytecode java ke dalam bahasa mesin.
Bytecode java adalah adalah file hasil kompilasi kode java (ekstension
filenya adalah .class). Jika sutu program java bernama ContohJava.java
dikompilasi maka hasilnya adalah ContohJava.class (inilah yang disebut
bytecode java). Sebenernya paradigma pemrogramman dengan cara
menginterpretasikan kode (dalam java adalah bytecode) menurut para ahli
kurang bagus dari sisi performance (kecepatan). Tapi JVM mencoba
mengatasi masalah ini dengan menerapkan teknik just in time (JIT)
compilation yaitu java bytecode langsung dikompilasi menjadi bahasa
mesin untuk kode-kode program yang dijalankan secara berulang-ulang.
Program Java dieksekusi dalam JVM daripada dijalankan langsung pada
sistem operasi (native operating systems), program di-interpreted oleh JVM untuk native operating systems. Hal tersebut membuat program yang ditulis dengan bahasa Java dapat berjalan dari satu platform ke platform lainnya. Dengan kata lain kita dapat membuat program di Solaris, Linux, Macintosh, atau Windows, dan dapat dijalankan pada server atau platform yang lain. JVM ada dalem paket yang disebut JRE ( Java Run Time Environtment),
yaitu paket lingkungan yang dibutuhkan ketika menjalankan aplikasi
java. JRE inilah yang menterjemahkan Byte code hasil kompilasi ,menjadi
native pada platform yang akan menjalankan aplikasi kita. Pada JRE
inilah bersifat spesifik platform sehingga terdapat : jre untuk linux,
jre untuk windows dan sebagainya. Salah satu komponen penting dari JRE adalah JVM (Java Virtual Machine).
- Application Programming Interface (API). Adalah sekumpulan (libraries) komponen software (kelas-kelas dan interface-interface java) siap pakai yang memiliki berbagai kegunaan dan kemampuan yang berbeda-beda. Sekumpulan kelas-kelas dan interface-interface yang saling berkaitan diorganisasikan dalam suatu library. Library ini dikenal dengan sebutan package (paket). Paket inilah untuk menambahkan fungsionalitas yang sudah dibuat dan dapat dirubah, sehingga menghemat waktu coding.
- java.lang : adalah paket yang berisi kelas-kelas elemen dasar (untuk melakukan pemrogramman). Jika kita menggunakan kelas-kelas ini dalam kode kita tidak perlu melakukan import lagi.
- java.io : adalah paket yang berisi kelas-kelas untuk melakukan manipulasi masukan dan keluaran (input dan output) termasuk penanganan masalah file.
- java.util : adalah paket yang berisi kelas-kelas pelengkap seperti kelas struktur data dan kelas penanggalan.
- java.net : adalah paket yang berisi kelas-kelas yang memungkinkan komputer saling berinteraksi dengan komputer yang lainnya melalui jaringan TCP/IP.
- java.awt : adalah paket yang berisi kelas-kelas yang memungkin programmer untuk membuat aplikasi dengan antarmuka grafis, Graphical User Interface (GUI).
- Java.awt.peer : merupakan paket yang berisi keseluruhan definisi interfece. Setiap antarmuka java.awt.peer berkaitan dengan salah satu atau java.awt Komponen MenuComponent kelas. The interface dalam paket ini menentukan metode yang harus didukung oleh komponen GUI pada platform
- java.applet : adalah paket yang berisi kelas-kelas yang memungkin programmer untuk membuat antarmuka (applet) yang interaktif di web.Semua program yang ditulis dalam java pasti memanfaatkan API Java ini.
Tidak ada komentar:
Posting Komentar