Java to współczesny obiektowy język programowania stworzony przez Jamesa
Goslinga z firmy Sun Microsystems. Od momentu powstania w połowie lat 90-tych
XX wieku przeżył on dynamiczny rozwój a zainteresowanie nim stale rośnie.
Język Java przyciągnął rzesze programistów. Znajduje zastosowanie w każdej
ważniejszej gałęzi przemysłu informatycznego i jest obecny w różnego rodzaju
urządzeniach, komputerach i sieciach. Popularność Javy wynika przede wszystkim
z przenośności programów i niezależności od konkretnej platformy sprzętowej, a
co za tym idzie, ma zastosowanie w Internecie oraz ogólnie w aplikacjach
sieciowych.
Zajęcia te to kontynuacja kursu Javy. Celem tych zajęć jest przybliżenie
wybranych technologi używanych przez wyrafinowanych programistów Javy. Uwaga,
część zajęć może mieć charakter seminaryjny.
Zakres materiału:
* komponenty JavaBeans;
* JDBC - dostęp do baz danych z poziomu Javy.
* RMI - zdalne wywoływanie metod;
* programowanie sieciowe;
* JNI - włączanie kodu rodzimego;
* obsługa portów równoległych i szeregowych;
* Servlety i serwery aplikacji;
* JSP - strony www z programami w Javie;
* obsługa poczty elektronicznej;
* JNDI - obsługa zasobów plikowych;
* Java Security - bezpieczeństwo programów;
* zarządzanie treścią plików XML;
* lokalizacja i internacjonalizacja aplikacji ;
* Java 2D i 3D - grafika;
* Java Sound - muzyka;
* Java ME - programy na telefony komórkowe.
Literatura:
* Cay Horstmann, Gary Cornell: Core Java. Techniki zaawansowane. Wydanie 8. Wydawnictwo HELION, Gliwice 2009.
* Herbert Schildt: Java. Kompendium programisty. Wydawnictwo HELION, Gliwice 2005.
* Krzysztof Barteczko: Java. Od podstaw do technologii. Tom 1 i 2. Wydawnictwo MIKOM, Warszawa 2004.
* Elliotte Rusty Harold: Java. Programowanie Sieciowe. Wydawnictwo RM, Warszawa 2001.
* http://docs.oracle.com/javase/tutorial/