From 7623f638b95ce9ce90cfb934fef04a8703c9ce2f Mon Sep 17 00:00:00 2001 From: Erika Alves <62026942+alvserika@users.noreply.github.com> Date: Tue, 7 Nov 2023 18:19:57 -0300 Subject: [PATCH 1/7] Update README.md --- README.md | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 107 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a6debb4..58a4c6d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,108 @@ -# alvserika/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: + +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. + +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. + +O "The Discoverer Experience" é um projeto ambicioso que combina a gestão de dados, o desenvolvimento de back-end e a criação de interfaces de usuário intuitivas para fornecer uma experiência de viagem única aos usuários. Este repositório contém todo o código e recursos necessários para executar o projeto e continuar seu desenvolvimento. + +Estrutura de Pastas +A estrutura de pastas do projeto está organizada da seguinte forma: + +css +Copy code +projeto-mod-4/ +├── src/ +│ ├── main/ +│ │ ├── java/ +│ │ │ ├── connection/ +│ │ │ ├── controller/ +│ │ │ ├── dao/ +│ │ │ ├── model/ +│ │ │ ├── ... +│ │ ├── webapp/ +│ │ │ ├── html/ +│ │ │ ├── styles/ +│ │ │ ├── js/ +│ │ │ ├── assets/ +│ │ │ ├── components/ +│ │ │ ├── constants/ +│ │ │ ├── ... +├── build/ +│ ├── classes/ +│ │ ├── connection/ +│ │ ├── controller/ +│ │ ├── dao/ +│ │ ├── model/ +│ │ ├── ... +├── .gitignore +├── README.md +Pré-requisitos +Antes de começar a trabalhar com o projeto, certifique-se de ter instalado as seguintes ferramentas e tecnologias: + +Tomcat - Um servidor web utilizado para executar aplicativos Java EE. +Java EE - Uma plataforma para desenvolvimento de aplicações empresariais baseadas em Java. +Eclipse - Um ambiente de desenvolvimento integrado (IDE) amplamente utilizado para desenvolver aplicativos Java EE. +MySQL - Um sistema de gerenciamento de banco de dados relacional utilizado para armazenar os dados do projeto. +Configuração +Siga estas etapas para configurar o projeto em sua máquina local: + +Clone este repositório: +bash +Copy code +git clone https://github.com/alvserika/projeto-mod-4.git +Abra o Eclipse e importe o projeto: + +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. + +Uso +Depois de configurar o projeto e iniciar o servidor Tomcat, você pode acessar a aplicação a partir de um navegador da web. Normalmente, a aplicação pode ser acessada em http://localhost:8080/projeto-mod-4. + +Contribuindo +Se você deseja contribuir para o desenvolvimento deste projeto, siga as etapas abaixo: + +Faça um fork deste repositório. + +Crie uma branch para a sua feature: + +bash +Copy code +git checkout -b minha-feature +Faça commit das suas alterações: +bash +Copy code +git commit -m 'Adicionar minha feature' +Faça push da branch: +bash +Copy code +git push origin minha-feature +Abra um pull request. From a14d4b0f1478cd88350e303e50b9355c84613756 Mon Sep 17 00:00:00 2001 From: Erika Alves <62026942+alvserika@users.noreply.github.com> Date: Tue, 7 Nov 2023 18:36:58 -0300 Subject: [PATCH 2/7] Update README.md --- README.md | 126 +++++++++++++++++++++++++----------------------------- 1 file changed, 59 insertions(+), 67 deletions(-) diff --git a/README.md b/README.md index 58a4c6d..8e24e3d 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,34 @@ -The Discoverer Experience +# 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: -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. +## 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. -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. +## Back-End -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. +- **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). +- **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. +- **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. +## Front-End -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. +- **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. O "The Discoverer Experience" é um projeto ambicioso que combina a gestão de dados, o desenvolvimento de back-end e a criação de interfaces de usuário intuitivas para fornecer uma experiência de viagem única aos usuários. Este repositório contém todo o código e recursos necessários para executar o projeto e continuar seu desenvolvimento. -Estrutura de Pastas + +## Estrutura de Pastas + A estrutura de pastas do projeto está organizada da seguinte forma: -css -Copy code projeto-mod-4/ ├── src/ │ ├── main/ @@ -51,58 +55,46 @@ projeto-mod-4/ │ │ ├── ... ├── .gitignore ├── README.md -Pré-requisitos -Antes de começar a trabalhar com o projeto, certifique-se de ter instalado as seguintes ferramentas e tecnologias: - -Tomcat - Um servidor web utilizado para executar aplicativos Java EE. -Java EE - Uma plataforma para desenvolvimento de aplicações empresariais baseadas em Java. -Eclipse - Um ambiente de desenvolvimento integrado (IDE) amplamente utilizado para desenvolver aplicativos Java EE. -MySQL - Um sistema de gerenciamento de banco de dados relacional utilizado para armazenar os dados do projeto. -Configuração -Siga estas etapas para configurar o projeto em sua máquina local: - -Clone este repositório: -bash -Copy code -git clone https://github.com/alvserika/projeto-mod-4.git -Abra o Eclipse e importe o projeto: - -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. + + +## Pré-requisitos + +- [Tomcat](http://tomcat.apache.org/) - Servidor web utilizado para executar aplicativos Java EE. +- [Java EE](https://www.oracle.com/java/technologies/java-ee-glance.html) - Para desenvolvimento de aplicações em Java. +- [Eclipse](https://www.eclipse.org/) - IDE para desenvolver aplicativos Java EE. +- [MySQL](https://www.mysql.com/) - 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: + + ```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. -Uso -Depois de configurar o projeto e iniciar o servidor Tomcat, você pode acessar a aplicação a partir de um navegador da web. Normalmente, a aplicação pode ser acessada em http://localhost:8080/projeto-mod-4. - -Contribuindo -Se você deseja contribuir para o desenvolvimento deste projeto, siga as etapas abaixo: - -Faça um fork deste repositório. - -Crie uma branch para a sua feature: - -bash -Copy code -git checkout -b minha-feature -Faça commit das suas alterações: -bash -Copy code -git commit -m 'Adicionar minha feature' -Faça push da branch: -bash -Copy code -git push origin minha-feature -Abra um pull request. - +## Uso + +Depois de configurar o projeto e iniciar o servidor Tomcat, você pode acessar a aplicação a partir de um navegador da web. Normalmente, a aplicação pode ser acessada em [http://localhost:8080/projeto-mod-4](http://localhost:8080/projeto-mod-4). + + + From 9ba306d04356afe7ccb60610a1e46e2cfa462a8f Mon Sep 17 00:00:00 2001 From: Erika Alves <62026942+alvserika@users.noreply.github.com> Date: Tue, 7 Nov 2023 18:51:44 -0300 Subject: [PATCH 3/7] Update README.md --- README.md | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8e24e3d..c7bd5cf 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,6 @@ 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: -## 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. ## Back-End @@ -24,6 +19,13 @@ Bem-vindo ao repositório do projeto "The Discoverer Experience". Este é um pro O "The Discoverer Experience" é um projeto ambicioso que combina a gestão de dados, o desenvolvimento de back-end e a criação de interfaces de usuário intuitivas para fornecer uma experiência de viagem única aos usuários. Este repositório contém todo o código e recursos necessários para executar o projeto e continuar seu desenvolvimento. +## 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 @@ -94,7 +96,23 @@ Agora, o projeto estará configurado localmente e poderá ser executado no servi ## Uso -Depois de configurar o projeto e iniciar o servidor Tomcat, você pode acessar a aplicação a partir de um navegador da web. Normalmente, a aplicação pode ser acessada em [http://localhost:8080/projeto-mod-4](http://localhost:8080/projeto-mod-4). +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. From bea974c90c7360ba37afe4345d847e952fdfda6b Mon Sep 17 00:00:00 2001 From: Erika Alves <62026942+alvserika@users.noreply.github.com> Date: Tue, 7 Nov 2023 18:55:57 -0300 Subject: [PATCH 4/7] Update README.md --- README.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c7bd5cf..1b39629 100644 --- a/README.md +++ b/README.md @@ -28,36 +28,54 @@ O "The Discoverer Experience" é um projeto ambicioso que combina a gestão de d ## Estrutura de Pastas +Estrutura de Diretórios -A estrutura de pastas do projeto está organizada da seguinte forma: +A seguir está a estrutura de diretórios do projeto "The Discoverer Experience": 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 From dcac02be6f4f1b8d9dbfc63eb21e923d2bfdb82c Mon Sep 17 00:00:00 2001 From: Erika Alves <62026942+alvserika@users.noreply.github.com> Date: Tue, 7 Nov 2023 18:59:08 -0300 Subject: [PATCH 5/7] Update README.md --- README.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 1b39629..78751f5 100644 --- a/README.md +++ b/README.md @@ -28,10 +28,7 @@ O "The Discoverer Experience" é um projeto ambicioso que combina a gestão de d ## Estrutura de Pastas -Estrutura de Diretórios - -A seguir está a estrutura de diretórios do projeto "The Discoverer Experience": - +``` projeto-mod-4/ ├── src/ │ ├── main/ @@ -72,11 +69,9 @@ projeto-mod-4/ │ │ ├── ... ├── .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](http://tomcat.apache.org/) - Servidor web utilizado para executar aplicativos Java EE. From 0d532ada2c302773dc1542cee28408a2f63a6a55 Mon Sep 17 00:00:00 2001 From: Erika Alves <62026942+alvserika@users.noreply.github.com> Date: Tue, 7 Nov 2023 19:08:47 -0300 Subject: [PATCH 6/7] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 78751f5..a51cab1 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,13 @@ 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: +# Conteúdo + +- [Introdução](#introdução) +- [Estrutura de Diretórios](#estrutura-de-diretórios) +- [Pré-Requisitos](#pré-requisitos) +- [Configuração](#configuração) +- [Uso](#uso) ## Back-End From ca9a85578f40375af694f8ae9eec66bd706a604e Mon Sep 17 00:00:00 2001 From: Erika Alves <62026942+alvserika@users.noreply.github.com> Date: Tue, 7 Nov 2023 19:12:15 -0300 Subject: [PATCH 7/7] Update README.md --- README.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a51cab1..f28553b 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,13 @@ 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: -# Conteúdo - -- [Introdução](#introdução) -- [Estrutura de Diretórios](#estrutura-de-diretórios) -- [Pré-Requisitos](#pré-requisitos) +# Menu de Navegação +- [The Discoverer Experience](#the-discoverer-experience) +- [Back-End](#back-end) +- [Front-End](#front-end) +- [Banco de Dados](#banco-de-dados) +- [Estrutura de Pastas](#estrutura-de-pastas) +- [Pré-requisitos](#pré-requisitos) - [Configuração](#configuração) - [Uso](#uso)