J2EE - „Java 2 Enterprise Edition“

J2EE - „Java 2 Enterprise Edition“

  • Įvadas į „Java“ sistemą
  • Įvadas į J2EE
  • J2EE API

Įvadas į „Java“ sistemą

„Java Framework“ („Java 2“ platforma) susideda iš trijų leidimų, kurių kiekvienas skirtas skirtingiems tikslams:
  • „J2ME“ : „Java 2 Micro Edition“ skirta integruotoms programoms, PDA ir mobiliesiems terminalams.
  • „J2SE“ : „Java 2 Standard Edition“ skirta asmeniniams kompiuteriams skirtų programų kūrimui.
  • J2EE : „Java 2 Enterprise Edition“, skirta profesionaliam naudojimui (diegimas serveriuose).

Kiekvienas leidimas suteikia visišką aplinką, skirtą „Java“ programų kūrimui ir vykdymui, įskaitant JVM („Java“ virtualiosios mašinos) ir klasių rinkinį.

Įvadas į J2EE

„J2EE“ („Java 2 Enterprise Edition“) yra „Sun“ siūlomas standartas, kurį palaiko tarptautinių kompanijų konsorciumas, siekiant nustatyti daugiapakopių (komponentinių) įmonių programų kūrimo standartą.

Siūlomos paslaugos (API) ir vykdymo infrastruktūra paprastai vadinamos „J2EE platforma“ ir apima:

  • Taikomojo serverio specifikacijos, ty vykdymo aplinka: J2EE apibrėžia programų ir jų vykdymo aplinkos vaidmenis / sąsajas. Šios rekomendacijos leidžia trečiųjų šalių įmonėms kurti taikomuosius serverius, atitinkančius specifikacijas, kurios nereikalaujama iš naujo kurti pagrindines paslaugas.
  • Paslaugos (per API), ty nepriklausomi „Java“ plėtiniai, teikiantys keletą standartinių funkcijų. „Sun“ užtikrina minimalų šių API įgyvendinimą, vadinamą J2EE SDK (J2EE Software Development Kit).

J2EE visiškai remiasi „Java“, ji naudojasi šios kalbos privalumais ir trūkumais, ypač kodo perkeliamumu ir prieinamumu.

Be to, J2EE architektūra grindžiama diskrečiais, keičiamais ir paskirstytais komponentais, o tai reiškia:

  • lengvai išplėsti architektūrą.
  • sistema, pagrįsta J2EE mechanizmais, gali turėti aukštą prieinamumą, kad užtikrintų gerą paslaugų kokybę.
  • palengvinamas taikomųjų programų prieinamumas.

J2EE API

J2EE API galima suskirstyti į tris pagrindines kategorijas:
  • Komponentai.
    • Žiniatinklio komponentai : „Servlets“ ir „JSP“ („Java Server Pages“).
    • Verslo komponentai : „EJB“ („Enterprise Java Beans“). Šie konkretūs komponentai yra atsakingi už duomenų tvarkymą (konkrečiai pramonei) ir sąsają su duomenų bazėmis.
  • Paslaugos, kurias galima suskirstyti į kategorijas:
    • Infrastruktūros paslaugos : yra daug:
      • „JDBC“ („Java DataBase Connectivity“) yra API, leidžianti pasiekti reliacines duomenų bazes.
      • „JNDI“ („Java“ pavadinimų ir katalogų sąsaja) yra API, skirta prieigai prie pavadinimo paslaugų ir verslo katalogų, tokių kaip DNS, NIS, LDAP ir kt.
      • JTA / JTS („Java Transaction API / Java Transaction Services“) yra standartinė API, skirta sąsajoms su sandorio valdytoju nustatyti.
      • JCA (J2EE Connector Architecture) yra bendrovės informacinės sistemos API sąsaja.
      • „JMX“ („Java Management Extension“) suteikia plėtinius interneto programų kūrimui.
  • Ryšio paslaugos:
    • JAAS („Java“ autentifikavimo ir autorizacijos tarnyba) yra API autentifikavimui ir prieigos teisių valdymui.
    • „JavaMail“ yra el. Laiškų siuntimo API.
    • „JMS“ („Java Message Service“) teikia asinchronines ryšio galimybes (vadinamas MOM: Middleware Message Object) tarp programų.
    • RMI-IIOP yra API, leidžianti sinchroninį ryšį tarp objektų.

J2EE architektūra leidžia atskirti pateikimo sluoksnį, atitinkantį žmogaus ir mašinos sąsają (HMI), verslo sluoksnį, kuriame yra daugelis duomenų apdorojimo ir galiausiai duomenų sluoksnį.

Originalus dokumentas, paskelbtas „CommentcaMarche.net“.

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai