Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 ☕
- Host: GitHub
- URL: https://github.com/jenniferdaleffi/apinasa
- Owner: JenniferDaleffi
- Created: 2024-10-15T22:08:42.000Z (23 days ago)
- Default Branch: main
- Last Pushed: 2024-10-18T14:46:34.000Z (20 days ago)
- Last Synced: 2024-11-02T01:07:30.838Z (5 days ago)
- Topics: api, git, java, maven, nasa-api, pom, xml
- Language: Java
- Homepage:
- Size: 14.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 clone2. **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.