logo

Co to jest Java SE?

SE oznacza Wersja standardowa Java to platforma obliczeniowa, na której możemy uruchamiać oprogramowanie i która może być wykorzystywana do tworzenia i wdrażania przenośnego kodu dla środowisk stacjonarnych i serwerowych. Używa języka programowania Java. Jest częścią rodziny platform oprogramowania Java. Java SE zawiera różnorodne interfejsy API ogólnego przeznaczenia i bibliotekę klas Java. Jest to podstawowa platforma programistyczna Java zawierająca wszystkie biblioteki i interfejsy API, takie jak java.lang , Java.io , Java.math , Java.net , Java.util itp.

Poniżej znajduje się kilka interfejsów API dostępnych w Java SE:

    Aplet-Aplet to niewielka aplikacja, zwłaszcza program narzędziowy wykonujący jedną lub kilka prostych funkcji. Ten interfejs API udostępnia klasy niezbędne do utworzenia apletu. Struktura apletu zawiera dwie jednostki. Jeden to aplet, a drugi to kontekst apletu. Aplet jest osadzonym oknem z kilkoma dodatkowymi metodami, których kontekst apletu używa do inicjowania, uruchamiania i zatrzymywania apletu.AWT-AWT oznacza zestaw narzędzi do abstrakcyjnych okien. Pakiet ten zawiera wszystkie klasy służące do tworzenia interfejsu użytkownika oraz do malowania grafiki i obrazów. Każdy obiekt interfejsu użytkownika, taki jak przycisk i pasek przewijania, jest wywoływany jako komponent.RMI-RMI, skrót od Remote Method Invocation, umożliwia programiście tworzenie rozproszonych aplikacji opartych na technologii Java. RMI używa serializacji obiektów do łączenia i cofania parametrów i nie skraca typów.JDBC-Oznacza łączność z bazą danych Java. Umożliwia pobieranie danych z dowolnego źródła danych, niezależnie od tego, czy jest to relacyjna baza danych, czy to arkusz kalkulacyjny, czy plik płaski.Huśtać się-Swing zapewnia zestaw „lekkich” komponentów używanych głównie do ulepszania graficznego interfejsu użytkownika. Dostęp do wszystkich komponentów swingu i powiązanych klas powinien być możliwy w wątku wywołującym.Kolekcje-Kolekcja odnosi się do grupy obiektów, zwanych jej elementami. W interfejsie frameworka kolekcji dostępnych jest wiele metod, które zależą od metody równości. Na przykład - metoda zawiera(Object o) mówi, że zwróci wartość true jeśli kolekcja zawiera element spełniający warunek, że (o==null ? e==null: o.equals(e))wiązanie xml-Zapewnia środowisko wykonawcze dla aplikacji użytkownika po stronie klienta, umożliwiając użytkownikowi Marshall, unmarshal i sprawdzanie poprawności. JAXBContext jest punktem wejścia klienta do struktury powiązań środowiska wykonawczego.JavaFX (połączony z Java SE 8) -Zawiera kilka pakietów, takich jak javafx.animation (zawiera zestaw klas ułatwiających animację), javafx.application (zawiera zestaw klas dla klas cyklu życia aplikacji) i javafx.beans() itp.Interfejs API przesyłania strumieniowego kolekcji Java 8 —Zawiera klasy obsługujące operacje w stylu funkcjonalnym na strumieniach elementów. Takie jak transformacja zmniejszająca mapę w kolekcjach. Operacje na strumieniach są podzielone na dwie części, mianowicie operacje pośrednie i końcowe, które są łączone w celu utworzenia rurociągów.API strumieni reaktywnych Java 9 —Inicjatywa Reactive Stream została podjęta przez gigantów takich jak Netflix w celu ujednolicenia asynchronicznej wymiany danych w aplikacji. Są częścią JDK w postaci interfejsów java.util.concurrent.Flow.API Java 9 HTTP/2-To API rozwiązało różne problemy, które występowały w poprzednim API HTTP/1.1. Wcześniej nie mogliśmy mieć więcej niż 6 połączeń jednocześnie. To komplikowało sprawę, ponieważ inne żądania musiały czekać, aż poprzednie połączenia zostaną posortowane. Zostało to rozwiązane za pomocą tego interfejsu API.

Istotne funkcje Java SE

  • Java SE zawiera wszystkie podstawowe typy i obiekty języka programowania Java.
  • Java SE udostępnia klasy wysokiego poziomu używane do pracy w sieci, bezpieczeństwa, dostępu do baz danych, tworzenia GUI (graficznego interfejsu użytkownika) i analizowania XML.
  • Teraz zapewnia statyczne elementy członkowskie wewnątrz interfejsów.
  • Zapewnia Dla każdego() metoda, która może iterować po ciągłych alokacjach pamięci i pozwala na użycie jej bez znajomości jej rozmiaru.
  • Udostępnia klasę Collectors, która umożliwia gromadzenie elementów w kolekcje, podsumowujące dane według różnych kryteriów.
  • Zapewnia API strumieniowe, które umożliwia leniwe obliczenia (dzięki temu można inicjować tylko wtedy, gdy są wymagane) i programowanie w stylu funkcjonalnym.
  • Zapewnia klasę Base64 do szyfrowania i deszyfrowania.
  • Poprawiono wydajność konstruktora java.lang.String(byte[], *) i metody java.lang.String.getBytes().
  • Nowa klasa java.net.URLPermission został dodany. Reprezentuje pozwolenie na dostęp do zasobu zdefiniowanego przez dany adres URL.
  • Zapewnia pojedynczy interfejs metody abstrakcyjnej.
Java SE

Jak skonfigurować Java SE w systemie Windows

Aby tworzyć lub uruchamiać aplikacje Java, należy pobrać i zainstalować zestaw Java SE Development Kit.

Krok 1.) Pobierz najnowszą wersję Java SE z oficjalnej strony Oracle.

pogrubienie w css
Java SE

Krok 2.) Po pobraniu pliku zostanie pobrany plik wykonywalny. Uruchom ten plik i zachowaj wszystko jako domyślne, a następnie klikaj dalej.

Krok 3.) Po zakończeniu instalacji pakiety JDK i JRE zostaną pobrane do folderu plików programu.

Krok 4.) Po zakończeniu instalacji musisz skonfigurować zmienne środowiskowe.

Krok 5.) Przejdź do panelu sterowania -> System i zabezpieczenia -> System -> Zaawansowane ustawienia systemu. Pojawi się następujące okno dialogowe.

tablica Java
Java SE

Krok 6.) Kliknij Zmienne środowiskowe, przejdź do zmiennych systemowych i kliknij dwukrotnie Ścieżka.

Java SE

Krok 7.) Teraz dodaj ścieżkę pliku bin obecnego w pliku JDK do zmiennej Path.

Java SE

Konfiguracja środowiska Java została ukończona.

Do programowania możesz użyć dowolnego IDE, takiego jak IntelliJ IDEA, Eclipse lub NetBeans. Eclipse i NetBeans są bezpłatne, ale IDE, ale IntelliJ IDEA jest płatnym IDE.

Java SE kontra Java EE

Java EE oznacza Java Enterprise Edition. Jest to opakowanie Java SE zapewniające funkcje przetwarzania rozproszonego, usług internetowych oraz odczytu i zapisu z bazy danych w sposób transakcyjny. Java EE to opakowanie Java SE zapewniające pewne dodatkowe funkcjonalności i możliwości wraz z Java SE.

Java SE JavaEE
Java SE zapewnia podstawowe funkcjonalności, takie jak definiowanie typów i obiektów. Java EE zapewnia interfejsy API do uruchamiania aplikacji na dużą skalę.
SE to standardowa specyfikacja Java EE jest zbudowane na Java SE. Zapewnia funkcjonalności, takie jak aplikacje internetowe, serwlety itp.
Składa się z bibliotek klas, maszyn wirtualnych, programowania środowiska wdrożeniowego. Java EE to ustrukturyzowana aplikacja z oddzielnymi warstwami klienckimi, biznesowymi i korporacyjnymi.
Jest używany głównie do tworzenia interfejsów API dla aplikacji komputerowych, takich jak oprogramowanie antywirusowe, gry itp. Stosowany jest głównie do tworzenia aplikacji internetowych.
Jest odpowiedni dla początkujących programistów Java. Jest odpowiedni dla doświadczonych programistów Java, którzy tworzą aplikacje dla całego przedsiębiorstwa.
Funkcja uwierzytelniania użytkownika nie jest dostępna w środowisku Java SE. Uwierzytelnianie użytkownika zapewnia Java EE.

Przyszłość Java SE

Java SE wydaje się tracić swój urok, gdyż nie oferuje wielu przydatnych funkcjonalności i jest wykorzystywana jedynie do podstawowych funkcji języka programowania Java. Utrzymujący się trend pokazuje malejące wykorzystanie Java SE, a więcej osób korzysta z innych platform programistycznych, takich jak Java EE, Java ME i Python. Java SE wprowadziła takie funkcje, jak udostępnianie klas danych aplikacji, równoległe pełne GC, interfejs modułu zbierającego elementy bezużyteczne, interfejs typu zmiennych lokalnych, co sprawia, że ​​dobrze radzi sobie z innymi platformami programistycznymi, ale wciąż nie jest na najwyższym poziomie. Java koncentruje się obecnie na zarządzaniu danymi i ekosystemach uczenia maszynowego.