Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jenniferdaleffi/apinasa

Este projeto tem como objetivo mesclar a API Nasa ao Java ☕
https://github.com/jenniferdaleffi/apinasa

api git java maven nasa-api pom xml

Last synced: 5 days ago
JSON representation

Este projeto tem como objetivo mesclar a API Nasa ao Java ☕

Awesome Lists containing this project

README

        

# Exoplaneta Search Application





## Descrição

Este projeto é uma aplicação Java que permite a busca de informações sobre exoplanetas utilizando a API "Le Système Solaire". A aplicação coleta o nome de um exoplaneta através de uma interface gráfica e exibe suas informações, como nome em inglês, gravidade, nome comum e ID.

## Estrutura do Projeto

O projeto é dividido em três pacotes principais:

1. **MAIN**: Contém a classe principal `TesteExoplaneta`, que gerencia a interação do usuário e chama os serviços para buscar informações sobre exoplanetas.

2. **MODEL**: Contém a classe `Exoplaneta`, que representa o modelo de dados de um exoplaneta. Esta classe possui atributos como nome em inglês, gravidade, nome comum e ID, além de métodos getters, setters e um método `toString` para exibir as informações do exoplaneta.

3. **SERVICE**: Contém a classe `ExoplanetaService`, responsável por realizar a requisição HTTP à API e processar a resposta. Utiliza a biblioteca Apache HttpClient para realizar requisições e a biblioteca Gson para deserializar a resposta JSON em um objeto da classe `Exoplaneta`.

## Dependências

- Apache HttpClient
- Gson

## Instruções para Execução

1. **Clone o Repositório**:
```bash
git clone

2. **Adicione as Dependências**:
Certifique-se de incluir as bibliotecas Apache HttpClient e Gson no seu projeto. Você pode usar um gerenciador de dependências como Maven ou Gradle.

3. **Execute a Classe Principal**:
No seu ambiente de desenvolvimento, execute a classe TesteExoplaneta para iniciar a aplicação.

4. **Interaja com a Interface**:
Uma caixa de diálogo aparecerá pedindo para digitar o nome de um exoplaneta. Após a entrada, a aplicação fará a busca e exibirá as informações do exoplaneta ou uma mensagem informando que o exoplaneta não foi encontrado.

## Exemplo de Uso
1. Inicie a aplicação.
2. Digite o nome de um exoplaneta, como "Kepler-22b".
3. A aplicação retornará as informações correspondentes ou uma mensagem de erro.