Professional Documents
Culture Documents
Unix
KONSEP DASAR JAVA
• Source code Java harus dikompilasi untuk menghasilkan
program, seperti bahasa pemrograman lain(Delphi, VB,
dll)
• Hasil kompilasi Java adalah file dengan ekstensi .class,
sedangkan Delphi dan VB pada umumnya adalah file
dengan ekstensi .exe
• File dengan ekstensi .exe hanya dapat dijalankan di
sistem operasi Windows saja(dieksekusi secara
langsung). File Java dengan ekstensi .class dapat
dijalankan di semua sistem operasi yang memiliki
interpreter Java
• File Java(ekstensi .class) tidak dapat dijalankan secara
langsung pada sistem operasi. Diperlukan interpreter
Java untuk menjalankan program Java pada sistem
operasi.
KONSEP DASAR JAVA
• Program Java dijalankan pada Java Virtual
Machine(JVM). JVM harus diinstalasi pada sistem
operasi/komputer untuk menjalankan program Java.
• JVM adalah mesin/komputer virtual dan menciptakan
kesan bahwa terdapat sistem operasi tersendiri di setiap
komputer, oleh karena itu program Java dapat dijalankan
di semua sistem operasi.
• Digunakan interpreter(penterjemah) agar program
Java(file .class) dapat dijalankan pada JVM.
• Instalasi JVM dilakukan dengan melakukan instalasi
library Java beserta compiler,interpreter, serta semua
utilitasnya pada komputer.
Konsep J2SE,J2ME,J2EE
• Java memiliki 3 komponen utama yang menunjukkan
dimana aplikasi Java dijalankan:
– Java Micro Edition(J2ME)
– Java Standard Edition(J2SE)
– Java Enterprise Edition(J2EE)
• Tanda J2 pada J2SE,J2ME,J2EE diartikan sebagai versi
Java, yaitu Java versi 2(walaupun versi Java yang
sebenarnya sampai saat ini adalah versi 1.5). Versi 2
yang dipublikasikan hanya merupakan penamaan dari
Sun sendiri.
Konsep J2SE,J2ME,J2EE
• J2ME,J2SE dan J2EE bukanlah suatu software secara
nyata seperti misalnya Delphi atau Visual Basic.
J2ME,J2SE, DAN J2EE hanyalah suatu konsep dan di
setiap konsep tersebut terdiri dari berbagai bagian yang
dapat digunakan untuk membangun konsep tersebut
menjadi software yang nyata.
• J2ME merupakan konsep Java agar software dapat
dibangun dengan bahasa pemrograman Java dan dapat
dijalankan pada perangkat-perangkat yang memiliki
keterbatasan hardware dan memory kecil, seperti
misalnya mobile phone, PDA, dll.
• J2SE merupakan konsep Java agar software dapat
dibangun dengan bahasa pemrograman Java dan dapat
dijalankan pada PC (standard desktop) sebagai aplikasi
desktop biasa.
Konsep J2SE,J2ME,J2EE
• J2EE merupakan konsep Java agar software dapat
dibangun dengan bahasa pemrograman Java dan dapat
dijalankan pada platform enterprise. Enterprise disini
dapat dimaksudkan sebagai area web, area dengan
komputer yang terdistribusi(distributed computer), area
mainframe, sistem komputer terdistribusi dengan
database yang juga terdistribusi.
• Setiap konsep Java(J2SE,J2ME,J2EE) memiliki set-set
library tersendiri yang mendukung konsepnya.
• Dari ketiga konsep tersebut, konsep yang paling utama
adalah J2SE.
Korelasi J2SE,J2ME,J2EE
Korelasi J2EE-J2SE
Korelasi J2SE-J2ME
J2EE
J2SE J2SE
J2ME
Web Server
Library J2SE
Web Client