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.
O projeto é dividido em três pacotes principais:
-
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. -
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étodotoString
para exibir as informações do exoplaneta. -
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 classeExoplaneta
.
- Apache HttpClient
- Gson
-
Clone o Repositório:
git clone <URL_DO_REPOSITORIO>
-
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.
-
Execute a Classe Principal: No seu ambiente de desenvolvimento, execute a classe TesteExoplaneta para iniciar a aplicação.
-
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.
- Inicie a aplicação.
- Digite o nome de um exoplaneta, como "Kepler-22b".
- A aplicação retornará as informações correspondentes ou uma mensagem de erro.