J2EE - Java 2 Enterprise Edition

J2EE - Java 2 Enterprise Edition

  • Introduktion til Java Framework
  • Introduktion til J2EE
  • J2EE API'er

Introduktion til Java Framework

"Java Framework" (Java 2 Platform) består af tre udgaver, der hver især er bestemt til forskellige formål:
  • J2ME : Java 2 Micro Edition er beregnet til udvikling af indlejrede applikationer til PDA'er og mobilterminaler.
  • J2SE : Java 2 Standard Edition er udviklet til udvikling af applikationer til pc'er.
  • J2EE : Java 2 Enterprise Edition, designet til professionel brug (implementering på servere).

Hver udgave giver et komplet miljø til udvikling og udførelse af Java-baserede applikationer og omfatter en JVM (Java Virtual Machine) og et sæt klasser.

Introduktion til J2EE

J2EE (Java 2 Enterprise Edition) er en standard foreslået af Sun, støttet af et konsortium af internationale virksomheder, til at definere en standard for udvikling af multi-level (komponentbaserede) virksomhedsapplikationer.

Tjenesten (API), der tilbydes og runtime-infrastrukturen, betegnes generelt som "J2EE-platformen" og omfatter:

  • Specifikationer for applikationsserveren, det vil sige udførelsesmiljøet: J2EE definerer roller / grænseflader for applikationerne og det miljø, hvori de udføres. Disse anbefalinger giver tredjeparts virksomheder mulighed for at udvikle applikationsservere i overensstemmelse med de specifikationer, der er defineret uden at skulle genudvikle de vigtigste tjenester.
  • Tjenester (gennem API), det vil sige uafhængige Java-udvidelser til at levere en række standardfunktioner. Sun giver en minimal implementering af disse API'er, kaldet J2EE SDK (J2EE Software Development Kit).

J2EE er helt afhængig af Java, den nyder fordelene og ulemperne ved dette sprog, især overførbarhed og vedligeholdelse af kode.

Derudover er J2EE-arkitekturen baseret på diskrete, udskiftelige og distribuerede komponenter, hvilket indebærer følgende:

  • nemt udvide arkitekturen.
  • Et system baseret på J2EE-mekanismer kan have høj tilgængelighed for at sikre en god servicekvalitet.
  • Vedligeholdelse af applikationer er lettere.

J2EE API'er

J2EE API'er kan opdeles i tre hovedkategorier:
  • Komponenterne.
    • Webkomponenter: Servlets og JSP (Java Server Pages).
    • Virksomhedskomponenter : EJB (Enterprise Java Beans). Disse specifikke komponenter er ansvarlige for databehandling (for en bestemt industri) og grænseflader med databaser.
  • Tjenester, som kan kategoriseres:
    • Infrastrukturtjenesterne : Der er mange:
      • JDBC (Java DataBase Connectivity) er en API for adgang til relationsdatabaser.
      • JNDI (Java Naming and Directory Interface) er en API for adgang til navngivningstjenester og virksomhedsmapper som DNS, NIS, LDAP osv.
      • JTA / JTS (Java Transaction API / Java Transaction Services) er en standard API til at definere grænseflader med en transaktionsmanager.
      • JCA (J2EE Connector Architecture) er en forbindelse API til virksomhedens informationssystem.
      • JMX (Java Management Extension) giver udvidelser til udvikling af webapplikationer.
  • Kommunikationstjenester:
    • JAAS (Java Authentication and Authorization Service) er API'en til godkendelse og adgangsrettestyring.
    • JavaMail er en API til afsendelse af e-mail.
    • JMS (Java Message Service) giver asynkron kommunikationsfunktioner (kaldet MOM: Middleware Message Object) mellem applikationer.
    • RMI-IIOP er en API, der tillader synkron kommunikation mellem objekter.

J2EE-arkitekturen giver dig mulighed for at adskille præsentationslaget, der svarer til human-machine interface (HMI), virksomhedslaget, der indeholder det meste af databehandlingen og endelig datalaget.

Original dokument udgivet på CommentcaMarche.net.

Forrige Artikel Næste Artikel

Top Tips