Java-portlet-määritys

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 20. marraskuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .

Java - portlet-määritykset kuvaa portlet- sovelluksen ja portlet - säilön välisen vuorovaikutusmallin .  Tämä spesifikaatio on hyvin samanlainen kuin Java Servlet Specification , ja itse asiassa se on kehitetty Java Servlet Specification -version 2.3 ja Java Server Pages -version 1.2 perusteella [1] .  

Versiot

JSR 168

Ensimmäinen Java-portlet-määrityksen (V1.0) versio kehitettiin osana Java Community Process -prosessia vastauksena JSR 168 -pyyntöön [1] . Pyynnön esittivät IBM :n ja Sun Microsystems, Inc :n edustajat. tammikuussa 2002 . Eritelmän lopullinen versio toimitettiin 27. lokakuuta 2003 [2] .

Spesifikaatio sisältää kuvauksen portlet-sovelluksen perusohjelmointimallista, mukaan lukien:

JSR 286

Vuonna 2005 IBM:n edustaja käynnisti JSR 286 -määrityksen, jossa pyydettiin Java-portlet-määrittelyn uutta versiota, jotta se mukautuisi J2EE-version 1.4 konsepteihin sekä muihin JSR:ihin (kuten JSR 188) ja WSRP - version 2 määrityksiin. [3] . JSR 168 -määrityksen edellinen versio ei käsitellyt integrointiongelmia millään tavalla, vaan määritteli vain komponenttimallin. Siksi ehdotettiin integroinnin ja portlettien välisen viestinnän asioiden tarkentamista uudessa versiossa. Toisen version (V2.0) työskentely kesti 12.6.2008 asti , jolloin sen lopullisen julkaisun hyväksyi asiantuntijaryhmä, johon kuuluvat kaikki merkittävät portaalin kehittäjät, sekä kaupalliset että avoimen lähdekoodin , portlet-integrointityökalujen kehittäjät ja kehitysympäristöjen kehittäjät portletit [4] .

Määrityksen toinen versio sisältää useita uusia ominaisuuksia portlet-kehittäjille, mukaan lukien:

Lisäksi on tehty paljon työtä portlet-ohjelmointimallin laajentamiseksi, lähentäen sitä servlet-ohjelmointimalliin ja lisäämällä portlet-kohtaisia ​​laajennuksia. Toteutettu työ evästeiden , asiakirjan otsikkoelementtien ja HTTP-otsikoiden kanssa.

JSR 362

Vuonna 2013 työ spesifikaation parissa jatkui, ja versio 3.0 julkaistiin huhtikuussa 2017. Sen pääominaisuudet olivat:

Taaksepäin yhteensopiva

Kolmas versio on binääriyhteensopiva toisen kanssa, joka puolestaan ​​on taaksepäin yhteensopiva ensimmäisen version kanssa ja jopa pitää kaikkien API -menetelmien toiminnan yhtenäisenä . Tämä tarkoittaa, että kaikki versiossa 1.0 kehitetyt portlet-sovellukset voivat toimia ilman muutoksia version 2.0 säilössä [4] .

Muistiinpanot

  1. 12 David DeWolf . Johdatus Java-portlet- määritykseen . developer.com (09/08/2005). Haettu 24. huhtikuuta 2013. Arkistoitu alkuperäisestä 1. toukokuuta 2013.  
  2. JSR 168: Portlet-spesifikaation arkistoitu 27. lokakuuta 2020 Wayback Machinessa 
  3. Java Specification Requests - yksityiskohta JSR# 286 Arkistoitu 8. kesäkuuta 2012 Wayback Machinessa 
  4. 1 2 Stefan Hepper. Mitä uutta Java Portlet Specification V2.0:ssa (JSR 286) on? . developerWorks . IBM (04/03/2009). Haettu 25. huhtikuuta 2013. Arkistoitu alkuperäisestä 1. toukokuuta 2013.

Katso myös

Linkit