Java-portletspecifikation

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 20. november 2018; checks kræver 3 redigeringer .

Java- portletspecifikationen beskriver interaktionsmodellen mellem en portlet og en portletbeholder .  Denne specifikation minder meget om Java Servlet Specification og blev faktisk udviklet på basis af Java Servlet Specification version 2.3 og Java Server Pages version 1.2 [1] .  

Versioner

JSR 168

Den første version af Java Portlet Specification (V1.0) blev udviklet som en del af Java Community Process som svar på en anmodning om JSR 168 [1] . Anmodningen blev iværksat af repræsentanter for IBM og Sun Microsystems, Inc. i januar 2002 . Den endelige version af specifikationen blev indsendt den 27. oktober 2003 [2] .

Specifikationen giver en beskrivelse af den grundlæggende programmeringsmodel for en portlet, herunder:

JSR 286

I 2005 påbegyndte en IBM-repræsentant en JSR 286-specifikation, der anmodede om en ny version af Java-portlet-specifikationen for at tilpasse sig J2EE version 1.4-koncepter, såvel som andre JSR'er (såsom JSR 188) og WSRP version 2-specifikationen. [3] . Den tidligere version af JSR 168-specifikationen behandlede ikke integrationsproblemer på nogen måde, idet den kun definerede komponentmodellen. Derfor blev det foreslået at specificere spørgsmålene om integration og interportlet-kommunikation i den nye version. Arbejdet med den anden version (V2.0) varede indtil den 12. juni 2008 , hvor dens endelige udgivelse blev godkendt af en ekspertgruppe, der omfatter alle væsentlige portaludviklere, både kommercielle og open source , udviklere af portlet-integrationsværktøjer og udviklere af udviklingsmiljøer portlets [4] .

Den anden version af specifikationen introducerer en række nye funktioner til portletudviklere, herunder:

Derudover er der blevet gjort meget for at udvide portlet-programmeringsmodellen, bringe den tættere på servlet-programmeringsmodellen og tilføje portlet-specifikke udvidelser. Implementeret arbejde med cookies , dokumentheader-elementer og HTTP-headers.

JSR 362

I 2013 fortsatte arbejdet med specifikationen, og version 3.0 blev frigivet i april 2017. Dens hovedtræk var:

Bagudkompatibel

Den tredje version er binærkompatibel med den anden, som igen er binær bagudkompatibel med den første version og holder endda adfærden for alle API- metoder konsekvent . Det betyder, at alle portlets udviklet under version 1.0 kan køre uden ændringer i en version 2.0 container [4] .

Noter

  1. 12 David DeWolf . Introduktion til Java-portlet- specifikationen . developer.com (09/08/2005). Hentet 24. april 2013. Arkiveret fra originalen 1. maj 2013.  
  2. JSR 168: Portlet-specifikation arkiveret 27. oktober 2020 på Wayback Machine 
  3. Java Specification Requests - detalje JSR# 286 Arkiveret 8. juni 2012 på Wayback Machine 
  4. 1 2 Stefan Hepper. Hvad er nyt i Java Portlet Specification V2.0 (JSR 286)? . developerWorks . IBM (04/03/2009). Hentet 25. april 2013. Arkiveret fra originalen 1. maj 2013.

Se også

Links