Professional Documents
Culture Documents
Pengenalan JAVA PDF
Pengenalan JAVA PDF
Pengenalan JAVA PDF
Pengenalan Java
ARMIN LAWI
PROGRAM PASCASARAJAN UNHAS
Pengenalan java
2
javac program.java
compiler
11010101
java program
interprete
r
program.class
-------------------------------------------------------------------------------------------------------------------------------------------------------
bytecode
Karakteristik Multi-platform
3
program.java
program.class
-------------------------------------------------------------------------------------------------------------------------------------------------------
interpreter
compiler
interpreter
interpreter
interpreter
JVM
Windows
Linux
Solaris
MacOS
Java IDE:
Jcreator, Eclipse, NetBeans, dll
object-oriented (OO)
OOP: Program bekerja atas interaksi atau
variabel/
state
method/
behavior
Object model
Kue 1
Bahan:
1 kg gula
2 sdk mentega
dan sterusnya.
Cara Membuat:
Campur semua lalu
panaskan dan seterusnya
Kue 2
variabel/
state
konstruktor
method/
behavior
obyek m
Ciri-ciri oop
9
Abstraksi (abstraction)
Pengabstrakan atau penyembunyian kerumitan dari suatu proses
Pembungkusan (encapsulation)
Abstraksi dilakukan dengan cara pembungkusan (kapsulasi) semua
kode dan data kedalam satu entitas tunggal (obyek)
Pewarisan (inheritance)
Implementasi khusus dalam OOP yang dapat menurunkan prilaku ke
sub-class atau menerima prilaku dari super-class
Kebanyak-rupaan (polymorphism)
Kemampuan obyek mengungkap banyak hal melalui suatu cara yang
sama. Obyek dapat menjalankan prilaku-prilaku atau metode-metode
yang diturunkan dari beberapa superclassnya
10
Threading classes
11
lookups
java.net.UnkownHostException thrown if
DNS system cant find IP address for specific host
12
machines
accept() method returns a java.net.Socket,
not an integer descriptor
13
14
UDP Sockets
java.net.DatagramSocket class
UDP sockets
Connected mode UDP supported in Java 2
Can be bound to both a local port & a local IP
address multi-homed support
Supports some socket options (timeout, buffer size)
15
UDP Datagrams
java.net.DatagramPacket class
16
Threading
Java doesnt support the notion of forking
Java Servlets
Servlets are the Java analog to CGI
18
HTTP Servlets
javax.servlet.http.HttpServlet class
Uses HTTP to receive requests and generate
responses
Full support for all HTTP methods, cookies, sessions,
persistent connections
Servlets can be chained example: de-blink servlet
19
Java Applets
Client-side Java programs that run in a browser
applet sandbox
Only applets loaded over the network are subject to
the applet sandbox
The applet sandbox is controlled by a
java.lang.SecurityManager
20
Applet Sandbox
Cant load libraries or define native methods
Cant access local host filesystem
originating host
Cant use Runtime.exec()
Applet windows have a unique appearance
Restricted access to certain system properties
21
22
23
24