Zalety języka Java
Zaletą tego języka jest wieloplatformowość. Kompilator Javy zamienia kod źródłowy na kod bajtowy, który może zostać wykonany na maszynie wirtualnej tego języka. Kod bajtowy może działać na wielu platformach takich jak Windows, macOS, czy Linux. Jest to możliwe dzięki temu, że każdy system operacyjny posiada swoją wersję maszyny wirtualnej. Dlatego Java jest językiem niezależnym od platformy.
Do czego używa się Javy?
Uniwersalność tego obiektowego języka programowania przejawia się na wiele sposobów. Wykorzystując Javę, można tworzyć użytkowe aplikacje z interfejsem graficznym na różnego typu na komputery np. systemy CRM dla przedsiębiorstw, oraz aplikacje mobilne.
Java wykorzystywana jest także do tworzenia aplikacji bez interfejsu graficznego. Za jej pomocą można tworzyć:
- aplikacje internetowe (Java wykorzystywana jest tutaj jako back-end),
- aplikacje na systemy wbudowane.
Z czego składa się Java?
Java składa się z trzech głównych komponentów:
- JVM (od ang. Java Virtual Machine) - maszyna wirtualna, która pozwala na wykonanie kodu bajtowego. Warto zaznaczyć, że JVM wykona także kod bajtowy, który został stworzony z wykorzystaniem innego języka programowania kompilowanego do kodu bajtowego Javy np. Clojure lub Kotlin,
- JDK (od ang. Java Development Kit) - to wieloplatformowe środowisko programistyczne, które oferuje zbiór narzędzi i bibliotek niezbędnych do tworzenia aplikacji i apletów. W skład JDK wchodzą narzędzia takie jak javac (kompilator), jar (archiwizator), javadoc (generator dokumentacji), czy jdb (debugger),
- JRE (od ang. Java Runtime Environment) - to zestaw komponentów do tworzenia i uruchamiania aplikacji napisanych w języku Java.
Na przestrzeni lat powstało dużo bardzo dobrej jakości bibliotek i frameworków dla tego języka. Spośród najpopularniejszych można wymienić:
- Hibernate - framework mapowania obiektowo-relacyjnego do komunikacji z bazą danych,
- Spring - najpopularniejszy Javowy framework do tworzenia aplikacji internetowych,
- Spring Boot - ułatwia tworzenie samodzielnych, produkcyjnych aplikacji opartych na Spring, które można „po prostu uruchomić”,
- Mockito - służy do pisania testów jednostkowych i integracyjnych,
- Log4j 2 - biblioteka służąca do tworzenia logów w trakcie działania aplikacji.
Czy Java jest łatwa w nauce?
W porównaniu z wieloma innymi językami Java uchodzi za łatwy do nauki język programowania. Nie jest to jednak bułka z masłem. Aby poznać Javę od podszewki potrzeba wielu lat bardzo trudnej i aktywnej pracy. Jednakże, aby tworzyć funkcjonalne aplikacje, wystarczy kilka miesięcy intensywnej nauki.
Ostatnia aktualizacja: 12 czerwca 2024

Pozyskuj klientów online i zwiększaj zyski dzięki reklamie w Internecie!