Skip to content

O 'The Discoverer Experience' é um site desenvolvido como parte do curso Recode Pro, para o modulo 04 com a implementação do padrão de projeto MVC, melhorias no banco de dados, e atualizações no front-end e back-end.

Notifications You must be signed in to change notification settings

erikabusiness/projeto-mod-4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Discoverer Experience

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 MVC

Menu de Navegação

Back-End

  • 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.

Front-End

  • 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.

Banco de Dados

  • 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.

Estrutura de Pastas

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.

Pré-requisitos

  • 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.

Configuração

  1. Clone este repositório:

    git clone https://github.com/alvserika/projeto-mod-4.git
    
  2. No Eclipse, vá para "File" -> "Import...".

  3. Selecione "General" -> "Projects from Folder or Archive" e clique em "Next".

  4. Selecione a pasta do projeto clonado e clique em "Finish".

  5. 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.
  6. 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.

Nota do projeto

nota

Uso

Depois de configurar o projeto e iniciar o servidor Tomcat, siga estas etapas para acessar a aplicação:

  1. Abra o Eclipse.

  2. No Eclipse, navegue até a pasta do projeto em sua estrutura de diretórios: projeto-mod-4\src\main\webapp\html\.

  3. Dentro desta pasta, localize o arquivo index.html.

  4. Clique com o botão direito no arquivo index.html.

  5. Selecione "Run as" no menu de contexto.

  6. 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.

About

O 'The Discoverer Experience' é um site desenvolvido como parte do curso Recode Pro, para o modulo 04 com a implementação do padrão de projeto MVC, melhorias no banco de dados, e atualizações no front-end e back-end.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published