Каковы все классы портлетов в Spring mvc? - PullRequest
2 голосов
/ 06 апреля 2009

В Spring MVC, похоже, есть две параллельные иерархии классов, одна с портлетом, другая без.

Что это? Почему это так и что я должен использовать.

Ответы [ 2 ]

5 голосов
/ 06 апреля 2009

Это потому что

В дополнение к поддержке обычных (на основе сервлетов) Веб-разработка, Spring также поддерживает портлет JSR-168 развитие. Насколько это возможно, Каркас портлета MVC - это зеркало изображение фреймворка Web MVC и также использует тот же базовый вид абстракции и интеграция технология.

Документация Spring (Глава 16. Структура портлета MVC) содержит дополнительную информацию о различиях.

Чтобы ответить на ваш последний вопрос: вы должны использовать Portlet MVC framework , если вы разрабатываете портлеты (веб-приложения, которые нужно развернуть на портале). Если вы разрабатываете обычные веб-приложения, вам следует использовать Web MVC framework .

2 голосов
/ 06 апреля 2009

Вы имеете в виду в отличие от сервлета? Инфраструктура портлетов MVC специально предназначена для разработки портлетов JSR-168 (может быть, JSR-286 тоже? Не уверен). Существует отдельная иерархия портлетов, поскольку рабочий процесс MVC портлета отличается от рабочего процесса MVC сервлета.

Если вы разрабатываете портлет, вам нужна структура MVC портлета. В противном случае инфраструктура Servlet MVC - это то, что вам нужно, и вам не нужно беспокоиться о портлетах.

...