Neste exercício, você importará os dois portlets de amostra de favoritos.
Antes de começar este tutorial, é necessário primeiro importar os recursos necessários:
Importe as duas amostras de favoritos executando estas etapas:
Bookmarks (utilizando a API de Portlet IBMR)
.
A página de introdução da amostra se abre na área de janela à direita.
Favoritos (utilizando a API JSR 168)
.
Importar essa amostra também cria dois projetos, bookmarkJSREAR e bookmarkJSR.
As amostras incluem os arquivos a seguir:
O workbench fornece vários tipos de amostras de codificação de portlet, que estão disponíveis na Samples Gallery. No menu Help (Ajuda), selecione Samples Gallery > Technology samples (Amostras de Tecnologia) > Portlet.
As amostras fornecidas sob a categoria Portlet Básico são listadas a seguir. Todas essas amostras ilustram as diferenças entre as duas APIs de portlet. Para importar qualquer uma das amostras, abra-a e clique em Import the sample (Importar a Amostra) na página principal da amostra.
As duas amostras de portlet de favoritos ilustram um portlet que armazena os endereços da Web como favoritos.As amostras do portlet Acesso ao Conteúdo demonstram a utilização da interface ContentAccessService fornecida pelo WebSphereR Portal.
As amostras de portlet corporativo mostra como trocar informações entre os portlets na mesma página, utilizando Click-To-Action (API de portlet IBM) e o Serviço de Intermediário da Propriedade (API JSR 168) .
Este tutorial descreve as amostras do portlet de favoritos, explicando as diferenças entre a implementação do código de favoritos utilizando a API de portlet IBM e a API de portlet JSR 168. Alguns diferenças não ilustradas na amostra de favoritos também são descritas.
O ambiente de teste do WebSphere Portal v5.0 no workbench suporta
automaticamente a API JSR 168.
Se você estiver utilizando o servidor WebSphere Portal v5.0.2 remoto,
será necessário configurar o
WebSphere Portal para permitir
portlets JSR 168, editando o arquivo de propriedades
ConfigService.properties
no diretório
<raiz_da_instalação_do_WebSphere_Portal>/shared/app/config/services
e definindo
portal.enable.jsr168 = true.
O workbench fornece suporte para as duas APIs nos assistentes de novo projeto de Portlet:
Ao criar novos portlets nestes projetos, eles serão portlets JSR 168 ou portlets IBM, dependendo do projeto no qual eles são criados.
Agora você está pronto para começar o Exercício 1.2: Diferenças Conceituais entre as APIs.