Рассмотрите, например. эти функции определяются портальными спецификациями (всего очень немногие):
- Жизненный цикл портлета, изолированный от других портлетов.
- Изолированные URL пространство для каждого портлета
- режимы портлета и состояние окна
- портлетов сессии прицелы Персонализация, портлет.
- Пользователи настраивают внешний вид своих страниц портала, позиционируя и устанавливая отдельные портлеты.
- Воспроизводство/уничтожение событий (JSR-286)
- С точки зрения задания просто «включая» некоторый динамический/статический контент на веб-странице.
Однако есть целый ряд удобств, реализованные, такие как поддержка персонализации портлета (в портлет/«включить» уровень) и хранить эту информацию, более жесткий рабочий процесс для настройки, что отображается в окне портала и так далее.
Плюс, очевидно, есть все коды расположения портлетов, которые вам придется писать иначе. Некоторые серверы портлетов много делают на стороне клиента для компоновки (перетаскивание портлетов и т. Д.).