Bem-vindo ao repositório do projeto "The Discoverer Experience". Este é um projeto desenvolvido como parte do curso Recode Pro, módulo 04, que abrange os seguintes aspectos:
- The Discoverer Experience
- Back-End
- Front-End
- Banco de Dados
- Estrutura de Pastas
- Pré-requisitos
- Configuração
- Nota do Projeto
- Uso
-
Construção do Back-End em Java: O back-end da aplicação foi desenvolvido utilizando tecnologias Java. Foram criadas estruturas de dados e classes para manipulação e gerenciamento das informações.
-
Padrão de Projeto MVC: A arquitetura da aplicação segue o padrão de projeto MVC (Model-View-Controller), garantindo uma separação clara entre a lógica de negócios (Model), a camada de apresentação (View) e o controle das operações (Controller).
-
CRUD Básico para Todas as Tabelas: Foi implementado o básico para todas as tabelas do modelo de dados. Isso inclui operações de criação, leitura, atualização e exclusão de informações no banco de dados.
-
Criação de uma Nova Versão do Site: O front-end da aplicação foi atualizado para criar uma nova versão do site. Isso inclui a implementação de páginas e interfaces de usuário aprimoradas.
-
Padrão de Projeto MVC no Front-End: A camada de apresentação no front-end também segue o padrão de projeto MVC. Isso significa que as telas de cadastro estão conectadas ao banco de dados através da lógica de controle (Controller) e a representação visual (View) foi projetada para melhorar a experiência do usuário.
-
Ajustes no Modelo Lógico do Banco de Dados: Foi realizado um refinamento do modelo lógico do banco de dados, incluindo a definição de tabelas, atributos e relacionamentos. Essas alterações foram feitas para atender às necessidades específicas do projeto.
-
Implementação do Banco de Dados: O banco de dados foi implementado utilizando o MySQL. Foram criadas as tabelas necessárias de forma manual para armazenar os dados relacionados aos destinos de viagem.
projeto-mod-4/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ ├── connection/
│ │ │ │ └── Contém os arquivos relacionados à conexão com o banco de dados.
│ │ │ ├── controller/
│ │ │ │ └── Contém os controladores Java, incluindo arquivos como UsuarioController, PacotesController, ReservaController, e outros.
│ │ │ ├── dao/
│ │ │ │ └── Contém os objetos de acesso a dados (DAO) relacionados a entidades como Usuario, Pacotes, Reserva, entre outros.
│ │ │ ├── model/
│ │ │ │ └── Contém os modelos de dados, representando entidades como Usuario, Pacotes, Reserva, e outros.
│ │ │ ├── ...
│ │ ├── webapp/
│ │ │ ├── html/
│ │ │ │ └── Contém os arquivos HTML correspondentes a cada página do site, incluindo páginas para usuário, pacotes, reserva, entre outros.
│ │ │ ├── styles/
│ │ │ │ └── Contém arquivos CSS utilizados para estilizar o site.
│ │ │ ├── js/
│ │ │ │ └── Contém scripts JavaScript que aprimoram a funcionalidade do site.
│ │ │ ├── assets/
│ │ │ │ └── Armazena ativos, como imagens e GIFs, utilizados no site.
│ │ │ ├── components/
│ │ │ │ └── Contém componentes reutilizáveis usados em várias partes do site.
│ │ │ ├── constants/
│ │ │ │ └── Armazena dados constantes, como informações sobre destinos e botões.
│ │ │ ├── ...
├── build/
│ ├── classes/
│ │ ├── connection/
│ │ │ └── Contém arquivos compilados da classe de conexão com o banco de dados.
│ │ ├── controller/
│ │ │ └── Contém arquivos compilados dos controladores Java.
│ │ ├── dao/
│ │ │ └── Contém arquivos compilados dos objetos de acesso a dados (DAO).
│ │ ├── model/
│ │ │ └── Contém arquivos compilados dos modelos de dados.
│ │ ├── ...
├── .gitignore
├── README.md
Esta estrutura de diretórios organiza os diferentes componentes do projeto, desde o código-fonte Java até os arquivos HTML, CSS e JavaScript do site. Certifique-se de que essas pastas estejam organizadas de acordo com as necessidades do seu projeto.
- Tomcat - Servidor web utilizado para executar aplicativos Java EE.
- Java EE - Para desenvolvimento de aplicações em Java.
- Eclipse - IDE para desenvolver aplicativos Java EE.
- MySQL - Gerenciamento de banco de dados relacional utilizado para armazenar os dados do projeto.
Certifique-se de instalar e configurar essas ferramentas antes de prosseguir com o projeto.
-
Clone este repositório:
git clone https://github.com/alvserika/projeto-mod-4.git
-
No Eclipse, vá para "File" -> "Import...".
-
Selecione "General" -> "Projects from Folder or Archive" e clique em "Next".
-
Selecione a pasta do projeto clonado e clique em "Finish".
-
Configure o servidor Tomcat no Eclipse:
- No Eclipse, vá para "Window" -> "Preferences".
- Na janela de preferências, expanda "Server" e selecione "Runtime Environments".
- Adicione uma nova instância do servidor Tomcat, apontando para a pasta de instalação do Tomcat em sua máquina.
-
Inicie o servidor Tomcat no Eclipse:
- No Eclipse, vá para a aba "Servers" na parte inferior.
- Clique com o botão direito e selecione "New" -> "Server".
- Selecione o servidor Tomcat configurado anteriormente e clique em "Finish".
- Inicie o servidor a partir desta aba.
Agora, o projeto estará configurado localmente e poderá ser executado no servidor Tomcat.
Depois de configurar o projeto e iniciar o servidor Tomcat, siga estas etapas para acessar a aplicação:
-
Abra o Eclipse.
-
No Eclipse, navegue até a pasta do projeto em sua estrutura de diretórios:
projeto-mod-4\src\main\webapp\html\
. -
Dentro desta pasta, localize o arquivo
index.html
. -
Clique com o botão direito no arquivo
index.html
. -
Selecione "Run as" no menu de contexto.
-
Escolha "Run on Server".
Certifique-se de que o servidor selecionado seja o Tomcat 9.
Isso iniciará a aplicação e você poderá interagir com ela a partir do navegador.