Child pages
  • Criação de novos sistemas
Skip to end of metadata
Go to start of metadata

Bibliotecas

Para criar um sistema novo baseado no framework Logistic, será necessário que as seguintes bibliotecas básicas estejam no classpath do projeto:

  • logistic.jar (o código do framework)
  • javautils.jar
  • ojdbcXX.jar (Oracle JDBC, mínimo versão 1.4)
  • mail.jar (Java Mail API)

Servidor

Para criar um servidor Logistic basta criar uma nova classe que estenda a classe logistic.server.kernel.LogisticServer implementando 3 métodos básicos:

  • getInternalPropertiesFileName() 

Este método recupera o nome do arquivo de propriedades do sistema. O padrão adotado no Tecgraf é usar o nome internalConfig.properties

  • createServices()

Este método cria os serviços necessários para a execução do sistema. Estes serviços são configurados na classe ServiceLocator, que oferece um ponto de acesso aos serviços do sistema. Esta classe atua como um configurador para as classes do negócio (lógica) utilizarem os serviços no cliente ou no servidor.
O serviço mínimo necessário é o serviço de notificações. Este serviço faz o envio de mensagens entre os clientes e o envio de emails do sistema.

Para instanciar o serviço de notificações basta usar o código:

ServiceLocator.notificationService = NotificationService.getInstance();
  • main

Método principal de inicialização do servidor. Abaixo segue um exemplo de como é feita a inicialização:

    try {
      new LogisticDemoServer().init(args);
    }
    catch (Exception e) {
      Logger theLogger = LogService.getInstance().getLogger();
      theLogger.log(Level.SEVERE, "Erro de inicialização de servidor: ", e);
      System.exit(0);
    }

Cliente

Para criar um cliente novo, o desenvolvedor deverá criar uma classe nova que estenda ogistic.client.login.Client.

  • No labels