Avalados por :
Na parte 1 da série, configuramos uma fachada de sessão EJB com o código de utilidade CCI do Spring para nos comunicarmos com o backend ABAP através do adaptador JRA implementado e configurado no AS. Nesta publicação, veremos como implementar o frontend web da aplicação com base na implementação de referência do JSF 2.0. Além disso, tentaremos usar uma popular biblioteca de componentes de interface de usuário para JSF, o Primefaces.
A razão dessa combinação (inusitada) de tecnologias é que o NW 7.3 suporta apenas o JSF 1.2 por padrão, com uma biblioteca personalizada de componentes de interface de usuário para o aspecto SAP. No entanto, a tecnologia JSF evoluiu muito desde a edição JSF 1.2, e muitas bibliotecas de componentes de interface de usuário muito úteis foram criadas para desenvolver a interface do usuário com essa tecnologia. Aqui estão algumas delas: Tomahawk, Richfaces, Primefaces, IceFaces, para citar algumas. Para nosso teste de conceito, escolhi uma combinação popular da implementação Mojarra JSF 2.0 combinada com a biblioteca Primefaces.
Agora está disponível a parte 3 da série. O código fonte está disponível no GitHub nw-jsf-showcase.
Primeiramente, precisamos substituir a biblioteca JSF 1.2 usada por padrão pelo AS pela implementação Mojarra 2.1.7 do JSF 2.0. A seguir, reproduzo os passos descritos por Schindler Ingo no post do fórum: JSF2 em Netweaver 7.3 (consulte a resposta correta e a observação no final do tópico sobre a "compressão gzip do AS"), cuja visão foi inestimável para esta tarefa.
Outro artigo muito interessante de Goran Stoiljkovski explica bem como o AS resolve as dependências do classpath e o que é necessário para implementar um aplicativo que utiliza os chamados "carregadores de recursos pesados". Após várias tentativas, optei pelo método proposto por Ingo de implementar e fazer referência à Mojarra como uma biblioteca no AS.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute