Berbicara teknologi java terlihat ada dimana-mana, tapi jelasnya apa itu?. Bagian-bagian berikutnya menjelaskan bagaimana teknologi Java adalah keduanya bahasa pemograman dan platform(landasan), dan menyediakan tinjauan dari apa yang teknologi ini bisa lakukan untuk kita.
1. Tentang Teknologi Java
Bahasa pemograman java
Bahasa pemograman java adalah sebuah bahasa pemograman tingkat tinggi yang bisa dikelompokkan oleh semua kata-kata berikut:
Dalam bahasa pemograman java, semua kode sumber pertama kali ditulis dalam file-file text dengan ekstensi “.java”. File-file sumber itu kemudian disusun ke dalam file-file dengan ekstensi “.class” oleh sebuah compiler javac. Sebuah file class tidak memuat kode asli pada prosesor; tetapi memuat bytecodes(kode-kode bait)—bahasa mesin dari Java Virtual Machine (Java VM). Sebuah perangkat peluncur java kemudian menjalankan aplikasi dengan sebuah permintaan Java Virtual Machine.
Karena
Java VM tersedia pada banyak OS berbeda, file-file class yang sama
sanggup berjalan pada Windows, Solaris, Linux atau Mac.
- sederhana
- berorientasi objek
- tersebar
- dinamik
- arsitektur netral
- portable
- dayaguna tinggi
- tegap
- aman
Dalam bahasa pemograman java, semua kode sumber pertama kali ditulis dalam file-file text dengan ekstensi “.java”. File-file sumber itu kemudian disusun ke dalam file-file dengan ekstensi “.class” oleh sebuah compiler javac. Sebuah file class tidak memuat kode asli pada prosesor; tetapi memuat bytecodes(kode-kode bait)—bahasa mesin dari Java Virtual Machine (Java VM). Sebuah perangkat peluncur java kemudian menjalankan aplikasi dengan sebuah permintaan Java Virtual Machine.
Gambar 1. Sebuah gambaran proses pengembangan software
Gambar 2. Melalui Java VM, aplikasi yang sama mampu berjalan pada OS berbeda.
Platform Java
Sebuah platform adalah hardware(perangkat keras) atau lingkungan software(perangkat lunak) dimana sebuah program berjalan. Beberapa flatform terkenal antara lain Microsoft Windows, Linux, Solaris dan Mac OS. Kebanyakan platform bisa diuraikan sebagai sebuah gabungan system operasi dan hardware pokok. Platform Java berbeda dari kebanyakan platform lainnya dalam hal hanya platform software saja yang berjalan diatas platform hardware yang lain. Platform Java mempunyai dua komponen: · Java Virtual Machine · Java API (Application Programming Interface) API adalah koleksi besar komponen software yang siap dipakai yang menyediakan banyak kemampuan berguna. API dikelompokkan ke dalam banyak pustaka, class dan interface; pustaka-pustaka ini dikenal sebagai package (paket).2. Apa Yang Bisa Teknologi Java Kerjakan?
Kegunaan
umum, bahasa pemograman java tingkat tinggi adalah sebuah platform
software yang handal. Setiap pelaksanaan penuh platform Java memberi
banyak keunggulan berikut:
· Perangkat pengembangan: sebuah perangkat pengembangan
menyediakan semua sesuatu yang diperlukan untuk menyusun (kompilasi),
menjalankan, mengawasi, debugging dan mendokumentasikan aplikasi.
Sebagai pengembang pemula, perangkat utama yang harus digunakan adalah
javac compiler, java launcher, dan perangkat dokumentasi javadoc .
· Application Programming Interface (API). Sebuah API
menyediakan kegunaan inti bahasa pemograman Java. Ia manawarkan susunan
luas dari banyak class berguna yang siap untuk dipakai dalam aplikasi.
Ia menjangkau apa saja dari objek dasar, sampai jaringan dan keamanan,
sampai generasi XML database, dan banyak lagi.inti API-nya sangat besar;
untuk mendapatkan ikhtisar dari apa yang ia muat, carilah keterangan
dari dokumentasi Java Platform Standard Edition
· Teknologi penyebaran. Software JDK menyediakan mekanisme
standard sebagaimana software Java Web Start dan Java Plug-In untuk
menyebarkan aplikasi kepada user (pengguna) akhir.
· Toolkit User Interface. Toolkit JavaFX, Swing, dan Java 2D
memungkinkan untuk membuat aplikasi GUI yang canggih.
· Pustaka terintegrasi. Pustaka terintegrasi seperti Java IDL
API, JDBC API, JNDI API, Java RMI, dan Java RMI-IIOP technology
membolehkan database access dan manipulasi remote objects.
No comments:
Post a Comment