Implementação de uma Interface de Serviço
Todo serviço do LumisXP, geralmente, tem pelo menos uma interface que apresenta o seu conteúdo e que consiste em uma classe Java.
O resultado do processamento da interface é adicionado na região da página correspondente à interface, evitando que o serviço precise tratar o seu posicionamento na página, preocupando-se apenas com a lógica de negócio.
No projeto configurado no Eclipse (Ex:CustomServices) crie o pacote “corporate.helloworld” e a classe “SayHello”.
O exemplo Hello World, que exibe apenas a mensagem "Hello World", implementa uma classe (SayHello) que estende a classe GenericServiceInterface
do Lumis, para que uma interface seja renderizada (através do método render
utilizando o objeto response) exibindo a mensagem.
Arquivo: SayHello.java que contém a implementação da interface do serviço.
O nome do serviço será definido no próximo passo, no arquivo de definição do serviço (servicedefinition.xml).