Doc
  • Comece Já
  • Academia
  • Biblioteca
  • Languages iconPortuguês
    • English

›Server

Academy

  • Visão Geral
  • Introdução
  • Backoffice
  • Poliglota
  • Apps
  • API
  • Estratégia
  • Demo Application

    • Configuração
    • Formulário
    • Relacionar Dados
    • Serviço
    • Interface & Design
  • Próximos Passos
  • Primeira aplicação

Explore

  • Configuração
  • Centralized Terminal
  • Linha de Comandos
  • Serviços
  • Indústria
  • Graphical Interface

    • Conheça a interface gráfica
    • Formulários
    • Campos
    • Queries Interface

User Interface

  • Modal Form
  • Implementar tabelas e gráficos
  • Eventos do Ciclo de Vida

Server

    Database

    • Excel
    • H2Database
    • MSSQL
    • Múltiplas bases de dados
    • PostgreSQL
    • DB Connection Pool

    Services

    • Serviços Web REST
    • WebSocket
    • JWT Token
    • OpenAPI
    • CORS
    • Queries Programaticamente
    • Gerar Unique ID's (UID/GUID)
    • Envio de e-mails
    • XLS - Excel
    • PDF
  • Actions
  • Cron Jobs
  • Custom URLs
  • Setup dos Dados
  • Monitor e Alertas
  • Templates
  • Desenvolvimento e debug em Java
  • Integração com NGINX

Website

  • ReactJS Create
  • Pages & Routers

Desenvolvimento e debug em Java

Introdução

Aconselhamos que, antes de iniciar este tutorial tenha algumas noções básicas em Java.

Neste tutorial iremos abordar:

  • Configuração inicial
  • Criação de um serviço simples
  • Execução do servidor em modo normal
  • Execução do servidor em modo debug

Neste exemplo iremos utilizar o IDE IntelliJ IDEA Community Edition e o Java JDK 1.8.

Configuração Inicial

O primeiro passo será criar um novo projeto no IntelliJ IDEA. Para tal, siga os passos nas seguintes imagens:

Primeiro Passo

Escolha a opção “Create new project”

desenvolvimento-debug-java1.png

Segundo Passo

Escolha Java do menu esquerdo [1] e posteriormente configure a versão do Java JDK [2], caso não o tenha feito inicialmente, clique em “New” e indique o diretório de instalação do mesmo.

desenvolvimento-debug-java2.png

Terceiro Passo

Clique em “Next” até aparecer um ecrã semelhante ao seguinte e defina o nome do projeto, indique o diretório do Netuno e clique em “Finish”

desenvolvimento-debug-java3.png

Quarto Passo

Crie uma nova pasta classes dentro do directório

netuno/web/WEB-INF/

Clique com o lado direito do rato na pasta do projeto e escolha a opção “Open module settings” [1].

desenvolvimento-debug-java4.png

Seguidamente clique no separador “Paths”, escolha a opção “Use module compile output path” [2] e indique em ambos o diretório netuno/web/WEB-INF/classes/ [3].

desenvolvimento-debug-java5.png

Por fim dirija-se ao separador “Dependencies” e clique no ícone “+”, escolha “JARs or directories” e indique o ficheiro netuno.jar [4] e posteriormente o diretório netuno/web/WEB-INF/lib [5]

desenvolvimento-debug-java6.png

Quinto Passo

Configure o servidor local para poder executar o Netuno, comece por escolher “Application” , insira a classe principal org.netuno.cli.Main[1], insira como argumento server[2] e indique o diretório do projeto [3], por fim é só clicar em “Aplly” e “Ok”

desenvolvimento-debug-java7.png desenvolvimento-debug-java8.png

desenvolvimento-debug-java9.png

Criação de um serviço simples

Ao expandir a pasta do projeto, aceda à pasta src, crie um novo pacote e posteriormente crie uma classe.

Neste exemplo denominámos o pacote de org.netuno.tritao e a classe de Test como demonstra a seguinte imagem:

desenvolvimento-debug-java10.png

Por fim adicionamos o código apresentado a seguir que faz com que a saída de dados do serviço seja feita em formato json.

package org.netuno.tritao;

import org.netuno.proteu.Proteu;
import org.netuno.proteu.ProteuException;
import org.netuno.psamata.Values;
import org.netuno.tritao.config.Hili;

import java.io.IOException;

public class Test {

    public static void _main(Proteu proteu, Hili hili)
            throws IOException, ProteuException {
        proteu.outputJSON(
                new Values()
                        .set("message", "Hello World")
                        .set("description", "Debugging from Java...")
                        .set("id", 1)
                        .set("result", true)
        );
    }

}

Note que consoante o seu navegador web e os dados que inseriu o resultado poderá diferir deste exemplo

Modo de execução normal do servidor

Execute o servidor local através do ícone em forma de triângulo [1] e se estiver bem configurado o separador denominado “Run” irá expandir assemelhando-se à segunda imagem:

desenvolvimento-debug-java11.png

desenvolvimento-debug-java12.png

Acesso ao serviço

Para aceder ao serviço criado anteriormente, efetue o início de sessão no Netuno e aceda ao serviço, neste exemplo a ligação será http://localhost:9000/Test.netuno.

Se tudo estiver configurado corretamente irá aparecer um ecrã semelhante ao seguinte:

desenvolvimento-debug-java13.png

Modo de debug do servidor

Para utilizar este modo, inicie o servidor através do ícone que se assemelha a um inseto [1] e coloque alguns breakpoints no código para ver os seus valores [2] como se representa nas seguintes imagens:

desenvolvimento-debug-java14.png

desenvolvimento-debug-java15.png

Caso tenha alguma questão não hesite em contactar-nos através dos meios apresentados no fim da página.

Bom desenvolvimento!

← TemplatesIntegração com NGINX →
  • Introdução
  • Configuração Inicial
    • Primeiro Passo
    • Segundo Passo
    • Terceiro Passo
    • Quarto Passo
    • Quinto Passo
  • Criação de um serviço simples
  • Modo de execução normal do servidor
  • Acesso ao serviço
  • Modo de debug do servidor

Open Source

Download

admin@netuno.org

support@netuno.org

Copyright © Sitana 2022