Optional Java API - MudafiqRiyan.net

Download Report

Transcript Optional Java API - MudafiqRiyan.net

PERTEMUAN 3
PEMROGRAMAN API
Java API
mudafiqriyan.com
Definis Java API
 Java API merupakan seperangkat fungsi yang
disediakan oleh JDK
 JDK menyediakan banyak library API yang dapat
melakukan tugas pemrograman dasar seperti
menampilkan GUI, fungsi math, dll
 Kelas-kelas Java API dikemas dalam paket yang
ditulis dalam bahasa pemrograman java terstruktur
dan berjalan pada JVM
mudafiqriyan.com
Komponen Java
 Java terdiri dari 3 komponen:
 Java Language
 JVM atau Java Virtual Machine
 Java API (Java Programming Interface)
mudafiqriyan.com
Edisi API dalam Java
API dalam Java terdiri dari 3 bagian:
 API standard (Java SE) yang digunakan untuk
aplikasi dan applet dengan layanan bahasa dasar
 API enterprise (Java EE) untuk aplikasi server
dengan layanan database dan aplikasi server-side
(servlet)
 API untuk device micro (Java ME) seperti
handphone
mudafiqriyan.com
Skema Java API
mudafiqriyan.com
Contoh Penggunaan Java API
Library yg berisi API
mudafiqriyan.com
Import java dan source code
Macam-Macam Java API
 javax.swing
 API yang menyediakan graphical user interface (GUI) pada
java
mudafiqriyan.com
Macam-Macam Java API
 java.sql
 Sebuah API yang digunakan untuk mengakses dan memproses
data yang tersimpan di dalam data source (sumber data) yang
biasanya database relational dengan menggunakan bahasa
pemrograman Java.
mudafiqriyan.com
Tipe Java API
 Ada 3 tipe API yang tersedia dalam teknologi Java:
 Official Java Core API
merupakan bagian dari JDK yang terdiri dari 3 edisi yaitu Java SE,
Java EE, dan Java ME

Optional Java API
API tambahan yang dapat di download secara terpisah. Spesifikasi
API sesuai dengan JSR (Java Spesification Request). API ini dapat di
include-kan dengan API inti dalam platform (contohnya JOGL)

Unofficial API
API ini dikembangkan oleh pihak ketiga dan dapat didownload dari
situs resmi developer (contohnya library poi untuk pembacaan file
doc dapat didownload di http://poi.apache.org/ )
mudafiqriyan.com
Official Core API
 Java SE
Name
Abstract Window Toolkit
Acronym
AWT
Package
java.awt
Swing
javax.swing
Image I/O
javax.imageio
Sound
javax.sound.midi
javax.sound.midi.spi
javax.sound.sampled
javax.sound.sampled.spi
Java Database
Connectivity
JDBC
java.sql
javax.sql
Java Secure Socket
Extension
JSSE
javax.net
javax.net.ssl
java.security.cert
Accessibility
mudafiqriyan.com
javax.accessibility
Official Core API
 Java EE
Name
Acronym
Java Message Service
JMS
JavaServer Faces
JSF
mudafiqriyan.com
Package
javax.faces
Official Core API
 Java ME
Name
Connected Limited Device CLDC
Configuration
Java Telephony API
mudafiqriyan.com
Acronym
Package
Optional Java API
Name
Acronym
Java Advanced Imaging
JAI
Java Communication APIs
JCA
Java Data Objects
JDO
JavaHelp
Description
API untuk manipulasi gambar
Java object persistence
Fitur help system
Java Management Extension
JMX
Manage dan monitoring system
dan device seperti printer
Java Media Framework
JMF
API untuk audio dan video
dalam aplikasi
Java Speech API
JSAPI
Untuk percakapan (speech)
Java 3D
J3D
Untuk 3D grafik
Java OpenGL
JOGL
Library untuk OpenGL
Java Naming and Directory
Interface
JNDI
API directory service
mudafiqriyan.com
Unofficial Java API
Name
Description
Link
jFreeChart
Java Chart Library untuk
menampilkan chart di
aplikasi
http://www.jfree.org/jfre
echart/
AspriseJavaPDF
Library untuk write-read
file PDF
http://asprise.com/produ
ct/javapdf/
POI-OpenXML4J
Java API untuk akses
Office open XML
document
http://poi.apache.org/ox
ml4j/index.html
POI-HSSF and POI-XSSF
Java API untuk akses
Microsoft Excel Format
File
http://poi.apache.org/spr
eadsheet/index.html
Synthetica Look and Feel
Library untuk look and
feel Java Synthetica
http://www.javasoft.de/s
ynthetica/
mudafiqriyan.com
Contoh Aplikasi API
 Java Media Framework (JMF)
mudafiqriyan.com
Contoh Aplikasi API
 Java OpenGL (JOGL)
mudafiqriyan.com
Tugas
 Cari referensi dan buatlah artikel macam-macam
Java API beserta contoh codenya. Minimal 10 API.
 Dan carilah API bertipe Unofficial minimal 5 API.
 Dikumpulkan paling lambat tanggal 3 April 2012
jam 24.00
 Kirim ke email: [email protected]
 Subject: API_Tugas1-[kelas]-[NIM]
 Contoh: API_Tugas1-C-0810651000
mudafiqriyan.com