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