J2EE - Java 2 Enterprise Edition

J2EE - Java 2 Enterprise Edition

  • Introducere în cadrul Java
  • Introducere în J2EE
  • API-uri J2EE

Introducere în cadrul Java

"Java Framework" (Platforma Java 2) este compusă din trei ediții, fiecare desenată pentru diferite scopuri:
  • J2ME : Java 2 Micro Edition este destinat dezvoltării de aplicații încorporate, pentru PDA-uri și terminale mobile.
  • J2SE : Java 2 Standard Edition este conceput pentru dezvoltarea de aplicații pentru computerele personale.
  • J2EE : Java 2 Enterprise Edition, conceput pentru utilizare profesională (implementare pe servere).

Fiecare ediție oferă un mediu complet pentru dezvoltarea și executarea aplicațiilor bazate pe Java și include un JVM (Java virtual machine) și un set de clase.

Introducere în J2EE

J2EE (Java 2 Enterprise Edition) este un standard propus de Sun, susținut de un consorțiu de companii internaționale, pentru a defini un standard pentru dezvoltarea de aplicații enterprise pe mai multe niveluri (bazate pe componente).

Serviciile (API) oferite și infrastructura de rulare sunt denumite în general "platforma J2EE" și includ:

  • Specificațiile pentru serverul de aplicații, adică mediul de execuție: J2EE definește rolurile / interfețele pentru aplicații și mediul în care sunt executate. Aceste recomandări permit companiilor terțe să dezvolte servere de aplicații în conformitate cu specificațiile definite fără a trebui să re-dezvolte serviciile principale.
  • Servicii (prin API), adică extensii Java independente pentru a oferi o serie de caracteristici standard. Sun oferă o implementare minimă a acestor API, denumită J2EE SDK (J2EE Software Development Kit).

J2EE se bazează în întregime pe Java, se bucură de avantajele și dezavantajele acestei limbi, în special de portabilitatea și mentenabilitatea codului.

În plus, arhitectura J2EE bazată pe componente discrete, interschimbabile și distribuite, care implică următoarele:

  • extinde ușor arhitectura.
  • un sistem bazat pe mecanismele J2EE poate avea disponibilitate ridicată pentru a asigura o bună calitate a serviciilor.
  • se facilitează menținerea aplicațiilor.

API-uri J2EE

API-urile J2EE pot fi împărțite în trei categorii principale:
  • Componentele.
    • Componentele Web : Servlets și JSP (Pagini Server Java).
    • Componente de afaceri : EJB (Enterprise Java Beans). Aceste componente specifice sunt responsabile de prelucrarea datelor (pentru o anumită industrie) și de interfața cu bazele de date.
  • Servicii care pot fi clasificate:
    • Serviciile de infrastructură : există multe:
      • JDBC (Java DataBase Connectivity) este un API pentru a accesa bazele de date relaționale.
      • JNDI (Java Naming and Directory Interface) este un API pentru a accesa serviciile de denumire și directoarele de afaceri, cum ar fi DNS, NIS, LDAP etc.
      • JTA / JTS (Java Transaction API / Java Transaction Services) este un API standard pentru definirea interfețelor cu un manager de tranzacții.
      • JCA (J2EE Connector Architecture) este un API de conectare la sistemul de informații al companiei.
      • JMX (Java Management Extension) oferă extensii pentru dezvoltarea de aplicații web.
  • Servicii de comunicare:
    • JAAS (Serviciul de autentificare și autorizare Java) este API-ul pentru autentificarea și gestionarea drepturilor de acces.
    • JavaMail este un API pentru trimiterea de e-mailuri.
    • JMS (Java Message Service) oferă capabilități de comunicații asincrone (numite MOM: Middleware Message Object) între aplicații.
    • RMI-IIOP este un API care permite comunicarea sincronă între obiecte.

Arhitectura J2EE vă permite să separați stratul de prezentare, corespunzător interfeței om-mașină (HMI), stratul de afaceri care conține cea mai mare parte a procesării datelor și, în final, stratul de date.

Document original publicat pe CommentcaMarche.net.

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi