Построение портлета
Основные области, с которыми вы работаете при построении портлета - это компоненты ядра и компоненты клиента.
При построении портала создаваемые компоненты зависят от требуемых действий:
- Если требуемые действия - это новые действия и они не поддерживаются в текущем выпуске, то нужно создать или изменить все компоненты портала.
- Если требуемые действия - это модификации существующих функций, то затрагиваемые компоненты зависят от области, которую нужно изменить. В компоненты клиента вносятся косметические изменения или изменения, связанные с квалификацией пользователя. Компоненты ядра изменяются, чтобы изменить режим работы приложения. Изменения компонентов ядра влияют на все портлеты. Если изменены компоненты ядра, то, скорее всего, нужно также изменить компоненты клиента.
Компоненты ядра, которые можно изменить
Можно изменить следующие компоненты ядра:
- WPCMediator
- Предоставляет API для портлетов; эти API отображаются в поддержку веб-служб в IBM® InfoSphere Master Data Management Collaboration Server.
- WSHelper
- API на медиаторе с эквивалентным API на WSHelper. Этот API используется только медиатором.
- Генератор анализатора XML
- Генератор и анализатор XML, которые нужно создать для работы с неэлементными данными. Генератор и анализатор элементов включены в программу портлета.
- Soapactionurls.xml
- Требуется при опубликовании новой веб-службы. В этом файле содержится отображение Действие-URL.
Компоненты клиента, которые можно изменить
Можно изменить следующие компоненты клиента:
- portlet.java
- Используется для представления портлета и регистрации его в web.xml и portlet.xml. Этот класс в сочетании с классами дизайна команд на основе шаблона обрабатывает действия пользователя. Убедитесь, что этот портлет - это подкласс Baseportlet.
- portlet.jsp
- Используется для рендеринга контента и может использовать для рендеринга контента существующие теги. Для рендеринга неэлементного контента нужно создать новые теги. Можно создать несколько таких JSP, если это требуется для дизайна.
- Компоненты bean данных
- Используются для представления контента данных. Компонент bean CatalogItem представляет информацию об элементе. Если требуются данные, не связанные с элементом, то для их представления нужно создать новый компонент bean.
- Информация NLS
- Используется для меток и сообщений в файлах свойств и требует обновления для отражения нового контента портлета и сообщений пользователя. Для разных локалей эти файлы нужно перевести, в зависимости от требований настройки.