The JavaEE oznacza Wersja Java Enterprise , który był wcześniej znany jako J2EE, a obecnie jest znany jako Jakarta EE. Jest to zestaw specyfikacji obejmujących środowisko Java SE (wersja standardowa). Java EE zapewnia programistom platformę z funkcjami korporacyjnymi, takimi jak przetwarzanie rozproszone i usługi internetowe. Aplikacje Java EE są zwykle uruchamiane w referencyjnych środowiskach wykonawczych, takich jak mikroserwery Lub serwery aplikacji . Przykładami kontekstów, w których używana jest Java EE, są systemy handlu elektronicznego, księgowości i bankowości.
proszę
Specyfikacje Java EE
Java EE ma kilka specyfikacji, które są przydatne przy tworzeniu stron internetowych, odczytywaniu i zapisywaniu bazy danych w sposób transakcyjny, zarządzaniu rozproszonymi kolejkami. Java EE zawiera kilka interfejsów API, które mają funkcjonalności podstawowych interfejsów API Java SE, takich jak Enterprise JavaBeans, konektory, serwlety, Java Server Pages i kilka technologii usług sieciowych.
1. Specyfikacje internetowe Java EE
- Serwlet — ta specyfikacja definiuje sposób zarządzania żądaniami HTTP w sposób synchroniczny lub asynchroniczny. Jest to niski poziom i od niego zależą inne specyfikacje
- WebSocket — WebSocket to protokół komunikacji komputerowej, a ten interfejs API udostępnia zestaw interfejsów API ułatwiających połączenia WebSocket.
- Java Server Faces - Jest to usługa pomagająca w budowaniu GUI z komponentów.
- Unified Expression Language – jest to prosty język, który został zaprojektowany w celu ułatwienia pracy programistom aplikacji internetowych.
2. Specyfikacje usług internetowych Java EE
- Java API dla RESTful Web Services - pomaga w świadczeniu usług posiadających schemat reprezentacyjnego transferu stanu.
- Java API do przetwarzania JSON – jest to zestaw specyfikacji służących do zarządzania informacjami dostarczanymi w formacie JSON.
- Java API for JSON Binding — jest to zestaw specyfikacji umożliwiających wiązanie lub analizowanie pliku JSON w klasach Java.
- Architektura Java dla wiązania XML - umożliwia wiązanie XML z obiektami Java.
- Java API dla usług sieciowych XML — SOAP to protokół oparty na formacie XML umożliwiający dostęp do usług sieciowych za pośrednictwem protokołu http. Ten interfejs API umożliwia tworzenie usług sieciowych SOAP.
3. Specyfikacje korporacyjne Java EE
- Konteksty i wstrzykiwanie zależności — zapewnia kontener do wstrzykiwania zależności, tak jak w Swing.
- Enterprise JavaBean — zestaw lekkich interfejsów API, które posiada kontener obiektów w celu zapewnienia transakcji, zdalnych wywołań procedur i kontroli współbieżności.
- Java Persistence API — są to specyfikacje mapowania obiektowo-relacyjnego pomiędzy tabelami relacyjnej bazy danych a klasami Java.
- Java Transaction API — zawiera interfejsy i adnotacje umożliwiające ustanowienie interakcji pomiędzy obsługą transakcji oferowaną przez Java EE. Interfejsy API w tym abstrakcie zawierającym szczegóły niskiego poziomu i interfejsy są również uważane za niskopoziomowe.
- Usługa komunikatów Java — zapewnia programowi Java powszechny sposób tworzenia, wysyłania i odczytywania komunikatów korporacyjnego systemu przesyłania wiadomości.
4. Inne specyfikacje Java EE
- Walidacja — ten pakiet zawiera różne interfejsy i adnotacje umożliwiające deklaratywną obsługę walidacji oferowaną przez interfejs API Bean Validation.
- Aplikacje wsadowe — umożliwiają uruchamianie długotrwałych zadań w tle, które wymagają dużej ilości danych i które należy okresowo wykonywać.
- Architektura złącza Java EE — jest to rozwiązanie technologiczne oparte na języku Java służące do łączenia serwerów Java z systemem informacyjnym przedsiębiorstwa.
Konfiguracja Java EE
Wymagania
Do instalacji najnowszego pakietu SDK Java EE, czyli Java EE 6 SDK w systemie Windows, wymagana jest minimalna ilość pamięci 1 GB, minimalne miejsce na dysku 250 MB wolnego miejsca i JVM Java SE 6. Do konfiguracji Java EE wymagane jest posiadanie JDK, a następnie mieć IDE, najlepiej Eclipse, ponieważ jest bezpłatne.
Zainstaluj zestaw Java Development Kit
- Przeglądaj do Pobieranie pakietu Oracle Java SE Development Kit
- W części pt Zestaw deweloperski Java SE 9.0.1 , przeczytaj licencję i jeśli się zgadzasz, kliknij Zaakceptuj umowę licencyjną
- Mimo to w tej sekcji kliknij JDK-9.0.1_windows-x64_bin.exe (lub odpowiedni plik do pobrania dla Twojego systemu operacyjnego)
- Uruchom pobrany instalator JDK, używając Uruchom jako administrator
- Dodaj zmienną środowiskową systemu Windows (lub Linux). JAVA_HOME . Ustaw go na folder główny nowo zainstalowanego pakietu JDK, który wygląda jak C:Program FilesJavajdk1.8.0_51.
Zainstaluj Eclipse dla Java EE
1. Przeglądaj do Pliki do pobrania Eclipse
2. Kliknij przycisk Pobierz poniżej Zdobądź Eclipse .
3. Na wyświetlonej stronie kliknij przycisk Pobierz.
Uwaga: Wersja Eclipse (32-bitowa lub 64-bitowa), którą pobierasz, powinna odpowiadać wersji Twojego pakietu JDK. Zainstalowałeś JDK-9.0.1_windows-x64 powyżej, więc pobierz 64-bitową wersję Eclipse.
4. Uruchom pobrany instalator za pomocą Uruchom jako administrator .
5. Wybierz wersję Eclipse, którą chcesz zainstalować. Eclipse IDE dla programistów Java EE jest preferowany do pracy w Javie.
6. Jeśli instalacja się nie powiedzie, spróbuj ponownie, tymczasowo wyłączając skanowanie antywirusowe w czasie rzeczywistym. Pamiętaj, aby włączyć go ponownie, gdy skończysz.
Java SE kontra Java EE
Java SE odnosi się do edycji standardowej i zawiera podstawowe funkcjonalności i pakiety wymagane przez programistę początkującego lub średniozaawansowanego. Java EE to udoskonalona platforma stanowiąca opakowanie Java SE. Ma przewagę nad Java SE i ma także wiele aspektów, w których przyćmiewa inne funkcje.
Java SE | JavaEE |
---|---|
Java SE zapewnia podstawowe funkcjonalności, takie jak definiowanie typów i obiektów. | Java EE ułatwia tworzenie aplikacji na dużą skalę. |
SE to normalna specyfikacja Java | EE jest zbudowane na Java SE. Zapewnia funkcje takie jak aplikacje internetowe i serwlety. |
Posiada funkcje takie jak biblioteki klas, środowiska wdrożeniowe itp. | 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. |
Odpowiedni dla początkujących programistów Java. | Odpowiedni dla doświadczonych programistów Java, którzy tworzą aplikacje dla całego przedsiębiorstwa. |
Nie zapewnia uwierzytelniania użytkownika. | Zapewnia uwierzytelnianie użytkownika. |