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.
- Infrastrukturne usluge : postoji mnogo:
- 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.