FRAMEWORK
JEE
Java Platform, Enterprise Edition
(zwana również Java Enterprise, J2EE, Java EE) jest szeroko rozpowszechnioną serwerową platformą programistyczną języka Java. Definiuje standard tworzenia aplikacji w języku programowania Java opartych o wielowarstwową architekturę komponentową. Komponenty są zwykle osadzane na serwerze aplikacyjnym obsługującym Java Enterprise. Standard ten określa zestaw interfejsów programistycznych, jakich musi dostarczać zgodny serwer aplikacyjny.
Pierwsza wersja - 1999 rok
Ostatnia wersja - maj 2013
Standard Java Enterprise w API obejmuje:
- łączenia ze sobą oraz wdrażania komponentów
- tworzenia komponentów implementujących logikę biznesową w tym komponentów obsługujących komunikację asynchroniczną (EJB)
- obsługi komunikacji za pomocą komunikatów (JMS)
- dostępu do danych za pomocą mapowania obiektowo relacyjnego (JPA)
- zapewnienia transakcyjności operacji (JTA)
- zapewnienia bezpieczeństwa
- definiowania interfejsu użytkownika typu thin client (Servlet API, JSP, JSF)
- obsługi technologii XML-owych oraz usług sieciowych (JAX-WS, JAX-RPC, JAXB, SAAJ, StAX)
-
wysyłania poczty (Java Mail)
ZALETY:
- convention over configuration
- trwałość i ciągłość aplikacji (nadal rozwijana)
- darmowa
- niezależność od firm trzecich
- "lekka"
Ponadto aplikacja JEE jest:
- dostępna
- bezpieczna
- wydajna
- skalowalna
- przenośna
- rozproszona
- złożona
- wielowarstwowa
Warstwa middleware pozwala na:
- unikanie błędów programistycznych w krytycznych mechanizmach systemu
- przyspieszenie i ułatwienie procesu projektowania, tworzenia oraz wdrożenia systemu
- polepszenie jakości oprogramowania
WADY:
- mała elastyczność
- skomplikowana struktura bibliotek
deck
By hehekate
deck
- 513