background image

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 

 
 
 
 

background image

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 

 
 
 
 

background image

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 

background image

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 

*/ 

 

 

 

background image

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