Ogólna charakterystyka technologii Java

aplikacje java No Comments

Jako ż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