¿Alguien tiene un enlace a un resumen conciso de lo que hace que un portlet "JSR-286 compatible" frente a ser sólo "JSR-168 compatible". Tengo una copia de la especificación y eso es cualquier cosa menos conciso, por lo que vincular la especificación no es una respuesta útil. He buscado en la web durante una hora y no he encontrado nada que sea claro (aparte de la especificación, que por supuesto requiere que lea las especificaciones anteriores también, y luego elimine las "nuevas características" de la "requerida cumplimiento ".¿Qué hace que un portlet JSR-286 sea compatible?
Particularmente he encontrado que hay bastante confusión por la necesidad de web.xml, que parece provenir de personas que usan Liferay y no se dan cuenta de que Liferay está cayendo en un web.xml para . ellos
Do JSR-286 portlets require a web.xml file in their WAR files?
Lo que realmente me gusta es algo que contiene una o más de las siguientes listas:
- cosas que hay que hacer para una JSR-168 para hacer que se convierta en JSR-286 que cumplen
- cosas que no debe hacer, que causarían un portlet JSR-286 de otro modo compatible a ser considerado sólo JSR-168.
Puede dejar "use portlet-app_2_0.xsd" fuera de la lista, ya que considero esa parte obvia.
Estoy abierto a la respuesta de que ambas listas están vacías aparte de la DTD/xsd para portlet.xml, y la diferencia está solo en lo que el portal admite, pero respalde esa afirmación con un enlace u otra referencia .
La razón por la que me preocupan es porque veo publicaciones sobre portlets Vaadin en Liferay que implican que algunas características no están disponibles para portlets JSR-168 ... También puede ser que cierta lógica en Liferay cambie en función de la versión de portlet. xml ve, pero tampoco lo he confirmado, así que sería información interesante también, pero no la respuesta a mi pregunta.
Relectura de la publicación del foro He vinculado en mi comentario a continuación, me he dado cuenta de que aunque el cartel está hablando de "portlets compatibles", él atribuye las diferencias a la ApplicationPortlet2. Ya lo extendí, así que supongo que obtendré los beneficios de los que habla. Sin embargo, todavía me pregunto si hay algún significado para la frase "portlet compatible con JSR 286" (aparte de las incompatabilidades hacia atrás mencionadas a continuación). – Gus