Java-portletspecifikation

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 20 november 2018; kontroller kräver 3 redigeringar .

Java-portletspecifikationen beskriver interaktionsmodellen mellan en portlet och en portletbehållare .  Denna specifikation är mycket lik Java Servlet Specification och utvecklades i själva verket på basis av Java Servlet Specification version 2.3 och Java Server Pages version 1.2 [1] .  

Versioner

JSR 168

Den första versionen av Java Portlet Specification (V1.0) utvecklades som en del av Java Community Process som svar på en begäran om JSR 168 [1] . Begäran initierades av representanter för IBM och Sun Microsystems, Inc. i januari 2002 . Den slutliga versionen av specifikationen lämnades in den 27 oktober 2003 [2] .

Specifikationen ger en beskrivning av den grundläggande programmeringsmodellen för en portlet, inklusive:

JSR 286

2005 initierade en IBM-representant en JSR 286-specifikation som begärde en ny version av Java-portletspecifikationen för att anpassas till J2EE version 1.4-koncept, såväl som andra JSR:er (som JSR 188) och WSRP version 2-specifikationen. [3] . Den tidigare versionen av JSR 168-specifikationen tog inte upp integrationsproblem på något sätt, utan definierade endast komponentmodellen. Därför föreslogs att frågorna om integration och interportletkommunikation skulle specificeras i den nya versionen. Arbetet med den andra versionen (V2.0) pågick till den 12 juni 2008 , då dess slutgiltiga utgåva godkändes av en expertgrupp som inkluderar alla betydande portalutvecklare, både kommersiella och öppna källkod , utvecklare av portletintegreringsverktyg och utvecklare av utvecklingsmiljöer portlets [4] .

Den andra versionen av specifikationen introducerar ett antal nya funktioner för portletutvecklare, inklusive:

Dessutom har mycket arbete gjorts för att utöka portletprogrammeringsmodellen, föra den närmare servletprogrammeringsmodellen och lägga till portletspecifika tillägg. Implementerat arbete med cookies , dokumenthuvudelement och HTTP-huvuden.

JSR 362

Under 2013 fortsatte arbetet med specifikationen och version 3.0 släpptes i april 2017. Dess huvuddrag var:

Bakåtkompatibel

Den tredje versionen är binärkompatibel med den andra, som i sin tur är binär bakåtkompatibel med den första versionen och till och med håller beteendet hos alla API- metoder konsekventa . Detta innebär att alla portlets utvecklade under version 1.0 kan köras utan några ändringar i en version 2.0-behållare [4] .

Anteckningar

  1. 12 David DeWolf . Introduktion till Java Portlet Specification . developer.com (09/08/2005). Hämtad 24 april 2013. Arkiverad från originalet 1 maj 2013.  
  2. JSR 168: Portletspecifikation arkiverad 27 oktober 2020 på Wayback Machine 
  3. Java Specification Requests - detalj JSR# 286 Arkiverad 8 juni 2012 på Wayback Machine 
  4. 1 2 Stefan Hepper. Vad är nytt i Java Portlet Specification V2.0 (JSR 286)? . developerWorks . IBM (04/03/2009). Hämtad 25 april 2013. Arkiverad från originalet 1 maj 2013.

Se även

Länkar