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