Ogólna charakterystyka technologii Java
kwiecień 15, 2008 aplikacje java No CommentsJako że będziemy w tym serwisie poświęcać uwagę technologii Java, wypada zacząć od krótkiej i ogólnej charakterystyki tego czym Java jest. Java jest obiektowym językiem programowania służącym do tworzenia programów źródłowych kompilowanych do kodu bajtowego czyli takiej postaci w której program może być wykonywalny przez maszynę wirtualną. Podstawowe jej koncepcje zostały zaczerpnięte z języka C++. W zamyśle twórców Javy leżało kilka koncepcji mających mieć główny wpływ na to czym ona będzie. Mianowicie były to:
- obiektowość
- niezależność od architektury
- sieciowość
- obsługa programowana rozproszonego
- niezawodoność
- bezpieczeństwo
Od początku istnienia, ciągnie się za tą technologią stereotyp (obecnie raczej nieuzasadniony) że programy w niej pisane wykonują się dużo wolniej niż pisane w innych językach , potrzebują dużo zasobów systemowych i dość trudno jest faktycznie przewidzieć zasobochłonność tworzonych aplikacji i systemów.
Java sama w sobie nie jest jednolitym rozwiązaniem lecz dzieli się na wiele klas definiujących różne obiekty. Dzięki specyficznemu ułożeniu klas, są one niepowtarzalne i umożliwiają łatwą ich identyfikację. Z powyższego wywnioskować można, że potocznie przez javę rozumie się nie tylko język programowania ale całe środowisko programistyczne. Jest to pewne uproszczenie, jednak na potrzeby niniejszego serwisu będzie wystarczające.
W niniejszym miniserwisie będą się pojawiać informacje o rozwiązaniach tworzonych w:
- JEE - Java Enterprise Edition
- JSE - Java Stamdard Edition
- JME - Java Micro Edition