Laboratorium Java – Wstęp [2h] Główne koncepcje języka Java

advertisement
Laboratorium Java – Wstęp [2h]
Główne koncepcje języka Java:
– obiektowość
– niezależność od architektury (platformy sprzętowej)
– sieciowość i obsługa programowania rozproszonego
– niezawodność i bezpieczeństwo
J2SE (Java2 Standard Edition)
http://java.sun.com/j2se/
J2SE SDK 1.4.2
J2SE JDK 1.5
–
technologie
J2SE (Core/Desktop)
J2EE (Enterprise/Server)
J2ME (Mobile/Wireless)
–
słownik
JVM (Java Virtual Machine) – system uruchomieniowy dla aplikacji Java
JRE (Runtime Environment) – zawiera JVM oraz standardowe biblioteki
JDK (Java Developer Kit) – zawiera JRE oraz narzędzia programistyczne i źródła bibliotek
SDK (Software Development Kit) – zawiera JDK oraz kompletny zestaw pomocy
API (Application Programing Interfaces) - specyfikacja metod i interfejsów
IDE (Integrated Development Environment) - zintegrowane środowisko programistyczne
–
narzędzia
javac
java
javaw
javadoc
appletviewer
jar
jdb
-
kompilator java (source -> bytecode)
interpretator z konsolą
interpretator bez konsoli
generator dokumentacji (source -> apidoc)
przeglądarka apletów
program do zarządzania archiwami jar
debugger
•
kompilacja
javac NazwaKlasy.java
•
uruchamianie
java NazwaKlasy
javaw NazwaKlasy
appletviewer Applet.html
gdzie: Applet.html
<html>
<applet code=NazwaKlasy.class width=320 height=240>
</applet>
</html>
•
–
archiwizacja
jar -cf NazwaArchiwum.jar *.class
zmienne środowiskowe CLASSPATH
java -cp <sciezka_do_klas> NazwaKlasy
Eclipse Platform - IDE
http://www.eclipse.org/
Eclipse Platform SDK 3.1
Laboratorium Java 00 (Opracowanie: Konrad Kurczyna)
1/2
Zadanie:
– zapoznać się z narzędziami programistycznymi Java
– zapoznać się ze środowiskiem programistycznym Eclipse
– zasięgnąć informacji na temat programowania obiektowego:
• co to jest obiekt?
• co to jest klasa?
• co to jest konstruktor?
• co to jest metoda?
• co to jest pole?
Laboratorium Java 00 (Opracowanie: Konrad Kurczyna)
2/2
Download