Поддержка JSR 286 без написания портлета - PullRequest
0 голосов
/ 12 октября 2010

Нам было дано требование, чтобы наш новый проект соответствовал JSR 286, чтобы в конечном итоге он мог быть размещен в SharePoint. Но на одном дыхании нам сказали, что нас не просят написать портлет. Просто будьте совместимы со стандартом. Мы изначально думали об использовании Struts 2 и просто написали обычное приложение.

Имеет ли это смысл для кого-либо? Я собираюсь начать копаться в стандарте, но материал, который я прочитал до сих пор, заставляет думать, что это не просто сделка типа "делай это ... не делай этого ... называй вещи так" Вы либо пишете портлет, либо нет. Я ошибся? Кто-нибудь знает какие-нибудь статьи, которые указали бы в любом направлении?

Ответы [ 2 ]

1 голос
/ 12 октября 2010

JSR 286 - это спецификация для приложений с портлетами Java 2.0. Единственный известный мне стандартный способ использования Java-портлетов в SharePoint - через WSRP, но это отдельная спецификация для JSR 286. Если вы собираетесь предоставить собственную реализацию WSRP, я не знаю, почему вы захотите сделать Приложение, совместимое с JSR 286.

Интересно, имеют ли они в виду, что вы должны использовать предварительно созданный портлет. Например, если вы используете приложение с портлетами на основе JSF, вы, как правило, не создаете свой собственный портлет, а полагаетесь на предварительно созданную реализацию, выступающую в роли контроллера и абстрагирующуюся от некоторых специфических для реализации вещей (хотя вы все еще должны написать свои представления для портлета - не включая разметку заголовка и т. д.).

Я бы попросил разъяснить требования.

0 голосов
/ 13 октября 2010

При правильном использовании JSF вы изолированы от вопроса, работаете ли вы в среде сервлетов или в среде портлетов.Если вы не сделаете, например, ServletContext sctx = (ServletContext) FacesContext.getCurrentInstance (). GetExternalContext (). GetContext (), такие вещи.

...