TECHNOLOGIE INFORMACYJNE LAB - SEM IX Prowadzący zajęcia lab: Mgr inŝ. Zbigniew JANIK Dr inŝ. Józef OKULEWICZ Mgr inŝ. GraŜyna SITNICKA Wykład: Prof. Dr inŝ. Lucjan Grochowski
TECHNOLOGIE INFORMACYJNE LAB - SEM IX Przedmiotem naszych zainteresowań będzie JAVA. JAVA Java to nie tylko język j programowania, w tej chwili to cały zestaw róŝnorodnych, r jednocześnie nie spójnych technologii, umoŝliwiaj liwiających uniwersalną elastyczną i łatwą realizację projektów w informatycznych w dowolnych niemal dziedzinach. W awangardowych obszarach programowania: serwisy WEB, czy teŝ komunikacja bezprzewodowa i wiele innych rozwiąza zań technologicznych, rodzących się poza środowiskiem Javy, włącza jej technologie jako standardowe narzędzia.
Historia powstania języka JAVA Narodziny Javy 1990 rok, Sun Microsystems, Inc. Mountain View, California. Początkowa nazwa nowego języka OAK. Przeznaczenie - programowanie inteligentnych urządzeń domowego uŝytku (projekt Green). Główny architekt Javy James Gosling. W 1994 r. wstrzymano prace nad Javą. Przyczyna - brak zainteresowania projektem Green ze strony znanych producentów urządzeń elektronicznych. Rozwój Internetu powoduje ponowne zainteresowanie się językiem tworzącym przenośne programy. 1995 rok, konferencja w San Francisco - pierwsza publiczna prezentacja Javy.
J2EE Sun Microsystem Java 2 Platform, Enterprise Edition (J2EE) definiuje standard tworzenia aplikacji opartych na architekturze wielowarstwowej. J2EE wykorzystuje język JAVA jako podstawę programowania logiki aplikacji oraz definiuje środowisko wykonania i model aplikacji. Klient kupujący rozwiązanie oparte na J2EE ma dowolny wybór jeŝeli chodzi o platformę sprzętową, system operacyjny lub serwer aplikacji Wykorzystywaną technologią komponentową jest EJB (Enterprise Java Beans).
Zasada działania programów w Javie javac nazwa_pliku.java Pliki *.java kompilacja Pliki *.class interpretacja przez JVM zainstalowaną na danej platformie lub przeglądarce WWW JVM
cechy JAVY Uniwersalny język j programowania NiezaleŜno ność od platformy sprzętowo towo-programowej Java to uniwersalne środowisko programowania GUI: AWT, Swing Uniwersalne środowisko dostępu do baz danych JDBC Uniwersalne środowisko programowania multimediów Środowisko przetwarzania dokumentów w XML Uniwersalne środowisko programowania w sieciach klient-serwer. Środowisko programowania w systemach rozproszonych
Platformy Java Zostały y zdefiniowane następuj pujące platformy Java: Java 2, Standard Edition (J2SE) - definiuje platformę dla aplikacji ogólnych zastosowań. Platforma taka musi implementować podstawowy zakres API. Przeglądarki internetowe to przykład platformy J2SE. Java 2, Enterprise Edition (J2EE) - rozszerza J2SE o dodatkowe API pozwalające na tworzenie aplikacji wielowarstwowych klasy Enterprise. Java 2, Micro Edition (J2ME) Wireless Toolkit 2.5.2 - narzędzia do tworzenia i testowania aplikacji dla urządze dzeń mobilnych Personal Java - podzbiór r J2SE, przeznaczona do urządze dzeń przenośnych nych z ograniczonymi zasobami. Java Card - minimalny podzbiór klas Java do tworzenia aplikacji z wykorzystaniem kart inteligentnych (smart card).
J2ME Wireless Toolkit 2.5.2 Firma Sun Microsystems udostępni pniła a nową wersję J2ME Wireless Toolkit 2.5.2 - narzędzia do tworzenia i testowania aplikacji dla urządze dzeń mobilnych. Trudno dziś wyobrazić sobie nowoczesny telefon komórkowy, który nie obsługiwa ugiwałby Javy. Gry i programy napisane w tym języku j na urządzenia mobilne stają się coraz powszechniejsze. Wychodząc c naprzeciw potrzebom programistów w Sun udostępni pnił nową wersję J2ME Wireless Toolkit 2.5.2 Narzędzie to umoŝliwia tworzenie aplikacji działaj ających na "komórkach", palmtopach,, czy innych urządzeniach przenośnych, nych, które wspierają tą technologię. Toolkit zawiera nie tylko potrzebne do tego biblioteki, ale takŝe e specjalne emulatory dla róŝnych r typów w urządze dzeń,, narzędzia do optymalizacji, dokumentację oraz przykłady
1. Zajęcia informacyjne Plan zajęć Część 1 Podstawy programowania w JAVIE 2. Pierwsze kroki z Javą - Projekt typu Console Application w IDE NetBeans 6.7 3. Podstawy programowania obiektowego w Javie 4. Elementy programowania obiektowego aplety, aplikacja graficzna 5. Tworzenie bibliotek klas generowanie liczb pseudolosowych 6. Interaktywny interfejs graficzny - pakiet Swing - podstawy 7. Interaktywny interfejs graficzny - pakiet Swing Java Foundation Classes (JFC( JFC) 8. Kolokwium nr 1 podstawy programowania w Javie Część 2 Programowanie aplikacji mobilnych w Javie (MIDlety( MIDlety) 9. Pierwsza aplikacja (MIDlet( MIDlet) ) w Javie na telefon komórkowy 10. Aplikacja graficzna, wycinek elipsy, koperta 11. Metodyka postępowania powania przy tworzeniu MIDletów 12. Kalkulator 4-dzia4 działaniowyaniowy 13. Kolokwium nr 2 programowanie telefonów w komórkowych podstawy 14. Foto album 15. Zaliczenie przedmiotu, ew. kolokwium poprawkowe
Technologie informacyjne semestr IX 2009/2010 Regulamin ćwiczeń laboratoryjnych 1. Obecność na zajęciach jest obowiązkowa 2. Ocena z laboratorium jest wystawiana na podstawie sumy punktów uzyskanych z dwóch kolokwiów. w. 3. Aby zaliczyć laboratorium naleŝy y uzyskać co najmniej 51% punktów, moŝliwych do uzyskania. 4. Ocena końcowa jest oceną zintegrowaną z ćwiczeń lab. i testu zaliczeniowego z wykład adów. 5. Po zakończeniu semestru dodatkowo odbędzie dzie się kolokwium poprawkowe na ostatnich zajęciach. 6. W czasie zajęć w salach komputerowych obowiązuje regulamin Laboratorium Informatyki WT PW. Ubrania zostawiamy w szatni!!!
LOGOWANIE Nazwę uŝytkownika i hasło o wpisujemy małymi literami. UŜytkownik: ti9 Hasło: ti9 Folderem roboczym na zajęciach jest katalog G:\ Pamiętaj! Ponowne logowanie kasuje zawartość dysku G:\ i przywraca pierwotne ustawienia Pulpitu. Stworzone oprogramowanie na zajęciach moŝna przekopiować na dyskietkę (A:) lub przez port USB na Pen Drive a (dysk wymienny F:) Instrukcje do ćwiczeń są dostępne w Internecie pod adresem http://www.it.pw.edu.pl/~zbig/ti9.html KaŜdy student musi posiadać obowiązkowo na zajęciach własną wydrukowaną instrukcję do ćwiczenia oraz własne materiały pomocnicze.
Instalacja oprogramowania dla Windows Platform na komputerze domowym Pobierz ze stron www: - bezpłatne oprogramowanie instalacyjne i zainstaluj w następującej kolejności: A) http://java.sun.com/javase/downloads/index.jsp Download Java 2 Platform Standard Edition 6, JDK 6 Update 16 B) Pobierz ze strony NetBeans http://www.netbeans.org/downloads/index.html NetBeans 6.7.1 lub skopiuj z Laboratorium Informatyki z dysku sieciowego na PenDrive >= 512 MB Z:\Informatyka\TI9\instalki (cały folder instalki ~ 400 MB)