projeto-mod-4

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

Front-End

Banco de Dados

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

Certifique-se de instalar e configurar essas ferramentas antes de prosseguir com o projeto.

Configuração

  1. Clone este repositório:

    ```bash 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.