Java API

Werbung
Java API
Einführung in Java
Folie 1 von 11
12. Mai 2011
Ivo Kronenberg
Inhalt
•
Übersicht Java API
•
Wichtigste Packages
Java API | Ivo Kronenberg
12. Mai 2011
Folie 2 von 11
Java API
•
Basisklassen für Java Programme
•
Bei jeder JDK bzw. JRE vorhanden
•
Ca. 50 Mb Grösse
•
Abgelegt in rt.jar (Run Time)
Java API | Ivo Kronenberg
12. Mai 2011
Folie 3 von 11
Übersicht Packages java.*
java
Java API | Ivo Kronenberg
applet
Java Applets
awt
Graphisches User Interface mit AWT (Abstract Windowing Toolkit)
beans
Verwendung zur Erstellung von Java Applets
io
Input und Output (I/O) mittels Datenströmen und Dateisystem
lang
Fundamentale Java Klassen
math
Beliebig präzise integer und dezimal Zahlen
net
Netzwerk Zugriff
nio
New IO: Buffers und Channels
sql
Datenbank Zugriff mittels JDBC (Java Database Connectivity)
text
Formatierung von Text
security
Java Security Framework
util
Java Collection Framework
12. Mai 2011
Folie 4 von 11
Übersicht Packages javax.*
•
Java Extensions (Erweiterungen)
•
Ähnliche Struktur wie java.* Package
javax
Java API | Ivo Kronenberg
swing
Graphisches User Interface mit Swing
xml
XML Framework
12. Mai 2011
Folie 5 von 11
Übersicht Packages org.*
org
omg
OMG Corba API
w3c
Java XML Framewok: Document Object Model (DOM)
xml
SAX API
Java API | Ivo Kronenberg
12. Mai 2011
Folie 6 von 11
Package java.lang
•
Klassen aus diesem Package müssen nicht
importiert werden.
•
Fundamentale Klassen von Java.
•
Werden für jedes Programm benötigt.
•
Wichtigste Klassen:
–
–
–
–
Klasse Object
Objektklassen für primitive Datentypen
Thread Klassen
Exceptions und Errors
Java API | Ivo Kronenberg
12. Mai 2011
Folie 7 von 11
Package java.io
•
Input und Output (I/O) mittels Datenströmen und
Dateisystem
•
Datenströme allgemein Verwendbar für:
– Datei
– Netzwerk
– Memorydaten
Java API | Ivo Kronenberg
12. Mai 2011
Folie 8 von 11
Package java.util
•
Collections Framewok
–
–
–
–
•
Collections
Set
List
Map
Zeitrechnung
– Date
– Calendar
Java API | Ivo Kronenberg
12. Mai 2011
Folie 9 von 11
Eclipse - Finden von Klassen
•
Open Type: Ctrl-Shift-t
•
Suchen mittels Wildcards
Java API | Ivo Kronenberg
12. Mai 2011
Folie 10 von 11
Eclipse - Finden von Klassen
•
Auto-Complete während Codierung: Ctrl-Space
Java API | Ivo Kronenberg
12. Mai 2011
Folie 11 von 11
Herunterladen