java
/wersje
/narz dzia SDK
1
Technologie JAVA firmy SUN
JDK 1.0
JDK 1.0.2
poprawiono bł dy
JDK 1.1
JDK 1.1.9
poprawki
JDK 1.2
= JAVA 2 (12.1998) = SDK 1.2
SDK 1.3
(2000)
J2SE (inne pakiety: J2EE J2ME)
SDK 1.4
SDK 1.4.2_07 obecnie
SDK 1.5
= SDK 5.0
JDK – Java Developers’ Kit
SDK – Standard Development Kit
J2SE – Java 2 Standard Edition
J2EE – Java 2 Enterprise Edition
J2ME – Java 2 Micro Edition palmtopy, telefony
strona Internetowa:
java.sun.com/products
java
/wersje
/narz dzia SDK
2
•
JFC (Java Foundation Classes) to integralna cz
platformy
Java 2 obejmuje: AWT + Graphics2D, Swing + mechanizm
„drag&drop”
•
JDBC (Java Database Connectivity) wchodzi w skład standardu
Java, bazuje na SQL
•
Java Data Object: komplementarna wobec JDBC technologia,
zapewnia dost p do ródeł danych na wy szym poziomie
abstrakcji (ukrywa szczegóły sterowników bazodanowych i sam
SQL) – idea obiektowych baz danych
•
pakiety opcjonalne Java Media:
o Java Advanced Imaging (przetwarzanie obrazów BMP, JPEG,
JPEG2000, PNG, PNM, RAW, TIFF, WBMP do zastosowa
wojskowych, e-lerning, fotografii)
o Java 3D
o Java Media Framework (przetwarzanie formatów
multimedialnych)
o Java Speach (synteza i rozpoznawanie mowy)
•
JSP (Java Server Pages): tworzenie dynamicznych stron WWW,
separacja formy od tre ci, łatwe programowanie serwera
niezale nie od sprz tu i platformy
•
Java Server Faces: łatwe wi zanie komponentów interakcji z
u ytkownikiem
•
Java Web Services Developer Pack: zintegrowany zestaw
narz dzi tworzenia aplikacji WEB
•
Java Mail: standard w J2EE obsługa poczty
•
EJB (Enterprise Java Beans): j dro J2EE, zestaw rodków
implementacji logiki biznesowej działaj cych w systemach
rozproszonych z obsług transakcji bazodanowych i hurtowni
danych, przy budowie programów wykorzystywane s gotowe
ziarna ze składnic problemów (np. ubezpieczenia, banki)
•
Mikro-Java: do programowania obsługi sprz tu, JVM +
minimalny zestaw klas
o do obsługi urz dze o słabych parametrach z nieci głym
dost pem do sieci (Connected Limited Device
Configuration - CLDC)
o do obsługi urz dze o dobrych parametrach (CDC)
o dostosowanie konfiguracji do typów urz dze za pomoc
profili
o Mobile Information Device Profile (MIDP) – CLDC do
telefonów komórkowych
o CDC: np. interaktywna telewizja
o osobna technologia: Java Card do obsługi inteligentnych
kart elektronicznych
java
/wersje
/narz dzia SDK
3
Narz dzia z c:\j2sdk1.4.2_04\bin:
KOMPILATOR
javac [opcje]
Plik.java
•
tworzy osobny plik
.class dla ka dej zdefiniowanej w
pliku klasy
•
nazwa pliku nie musi odpowiada adnej z nazw klas w nim
zawartych (wyj tek: klasa publiczna musi by jedyn w
pliku i nazwa pliku musi pokrywa si z nazw klasy)
[OPCJE]
-classpath cie ka
informacja gdzie szuka klas; przesłania zmienn rodowiskow
CLASSPATH
-d katalog
informacja w jakim katalogu umie ci wyniki kompilacji
(przydatne przy robieniu pakietów)
-O
metody static/final/private kompilator wstawia w miejscu
kompilacji (klasa robi si wi ksza, ale jest szybka)
INTERPRETER
java [opcje]
Nazwa_klasy
•
słu y do uruchamiania skompilowanych samodzielnych
programów w Javie
•
do nazwy klasy nie dodajemy rozszerzenia
.class
•
interpreter wywoła metod
public static void main
(String[] args)
w przeciwnym wypadku komunikat o bł dzie
•
aplety tj. skompilowane programy Javy uruchamiane w
przegl darce nie musz mie metody
main())
[OPCJE]
-classpath cie ka
informacja gdzie szuka klas; przesłania zmienn rodowiskow
CLASSPATH
-ms liczba_bajtów
ilo
pami ci przeznaczonej na stos
java
/wersje
/narz dzia SDK
4
-noasyncgc
wył czenie od miecania pami ci (ale w przypadku braku pami ci
Java wykona „porz dki”)
-verbosegc
poinformuje o od miecaniu
-verify
weryfikacja programu przed wykonaniem
MINI-PRZEGL DARKA APLETÓW
appletviewer [opcje]
Plik.html
•
uruchamia applet bez przegl darki internetowej
[OPCJE]
-debug
komunikaty zostan skierowane na ekran
DOKUMENTACJA
javadoc
Nazwa_klasy
javadoc
pakiet
•
wygeneruje HTML z konstruktorami, zmiennymi i metodami
klasy
•
komentarze zawarte w
/** ... */ zostan wł czone
•
u ycie znaku @ powoduje utworzenie odpowiednich sekcji w
HTML np.
/**
@see inna_klasa odsyłacz do wskazanej klasy
@version 1.0 28-01-2003
@author Piotr.Kowalski
@parameter ....
@return ...
@deprecated ... oznaczanie własnego kodu jako odrzuconego
*/
java
/wersje
/narz dzia SDK
5
DEBUGER
jdb
Nazwa_klasy
DISASEMBLER
javap
Nazwa_klasy
•
poka e kod na ekranie
KONFIGURACJA JDK W SYSTEMIE WINDOWS
WIN 9.x
set path=%path%;c:\ cie ka_do_j2sdk\bin
set classpath=%classpath%;.\
WIN NT/2000/XP
doda powy sze cie ki w:
Control Panel
→
→
→
→
System
→
→
→
→
Environment Variables