Open the menu

    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”.

    implementation_of_an_service_interface_000

    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).