J2EE - Java 2 Enterprise Edition

J2EE - Java 2 Enterprise Edition

  • Uvod u Java okvir
  • Uvod u J2EE
  • J2EE API-ji

Uvod u Java okvir

"Java Framework" (Platforma Java 2) sastoji se od tri izdanja, od kojih je svaka namijenjena različitim namjenama:
  • J2ME : Java 2 Micro Edition namijenjen je razvoju ugrađenih aplikacija za PDA i mobilne terminale.
  • J2SE : Java 2 Standard Edition namijenjen je razvoju aplikacija za osobna računala.
  • J2EE : Java 2 Enterprise Edition, namijenjen profesionalnoj upotrebi (implementacija na poslužiteljima).

Svako izdanje pruža cjelovito okruženje za razvoj i izvršavanje Java-aplikacija i uključuje JVM (Java virtualni stroj) i skup klase.

Uvod u J2EE

J2EE (Java 2 Enterprise Edition) je standard koji predlaže Sun, podržan od strane konzorcija međunarodnih tvrtki, za definiranje standarda za razvoj više-razine (temeljene na komponentama) poslovnih aplikacija.

Ponuđene usluge (API) i izvršna infrastruktura, općenito se nazivaju "J2EE platforma" i uključuju:

  • Specifikacije za aplikacijski poslužitelj, to jest, okolina izvršenja: J2EE definira uloge / sučelja za aplikacije i okruženje u kojem se izvršavaju. Ove preporuke omogućuju tvrtkama treće strane da razviju aplikacijske poslužitelje u skladu s definiranim specifikacijama bez potrebe za ponovnim razvojem glavnih usluga.
  • Usluge (putem API-ja), to jest nezavisne Java ekstenzije koje pružaju niz standardnih značajki. Sun pruža minimalnu implementaciju tih API-ja, nazvanih J2EE SDK (J2EE Software Development Kit).

J2EE se u potpunosti oslanja na Javu, uživa u prednostima i nedostacima ovog jezika, osobito prijenosnosti i održivosti koda.

Osim toga, J2EE arhitektura temelji se na diskretnim, međusobno zamjenjivim i distribuiranim komponentama, što podrazumijeva sljedeće:

  • lako proširiti arhitekturu.
  • sustav koji se temelji na mehanizmima J2EE može imati visoku dostupnost kako bi se osigurala dobra kvaliteta usluge.
  • olakšava se održivost aplikacija.

J2EE API-ji

J2EE API-ji mogu se podijeliti u tri glavne kategorije:
  • Komponente.
    • Web komponente : servleti i JSP (Java poslužiteljske stranice).
    • Poslovne komponente : EJB (Enterprise Java grah). Ove specifične komponente su odgovorne za obradu podataka (za određenu industriju) i povezivanje s bazama podataka.
  • Usluge koje se mogu kategorizirati:
    • Infrastrukturne usluge : postoji mnogo:
      • JDBC (Java DataBase Connectivity) je API za pristup relacijskim bazama podataka.
      • JNDI (sučelje za imenovanje i imenovanje Java) je API za pristup uslugama imenovanja i poslovnih direktorija kao što su DNS, NIS, LDAP itd.
      • JTA / JTS (Java Transaction API / Java transakcijske usluge) je standardni API za definiranje sučelja s upraviteljem transakcija.
      • JCA (J2EE Connector Architecture) je API za povezivanje s informacijskim sustavom tvrtke.
      • JMX (Java Management Extension) pruža proširenja za razvoj web aplikacija.
  • Komunikacijske usluge:
    • JAAS (Java Authentication and Authorization Service) je API za autentifikaciju i upravljanje pravima pristupa.
    • JavaMail je API za slanje e-pošte.
    • JMS (Java Message Service) pruža asinkrone komunikacijske mogućnosti (nazvane MOM: Middleware Message Object) između aplikacija.
    • RMI-IIOP je API koji omogućuje sinkroniziranu komunikaciju između objekata.

J2EE arhitektura omogućuje vam da odvojite sloj prezentacije, koji odgovara sučelju čovjek-stroj (HMI), poslovni sloj koji sadrži većinu obrade podataka i na kraju sloj podataka.

Izvorni dokument objavljen na CommentcaMarche.net.

Prethodni Članak Sljedeći Članak

Top Savjeta