• Stars
    star
    344
  • Rank 123,066 (Top 3 %)
  • Language
    Java
  • Created over 2 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Challenge ONE | Java | Back-end | Hotel Alura


Primeros Pasos:

🔹 Marca este proyecto con una

🔹 Sigue las orientaciones que tenemos en este repositorio. 📚

🔹 ¡Visita la página del desafío haciendo clic aquí! Link do Challenge 📃


🖥️ Tecnologías Utilizadas:

  • Java
  • Eclipse
  • Biblioteca JCalendar
  • MySql
  • Plugin WindowBuilder

⚠️ Importante! ⚠️

Use Java versión 8 o superior para compatibilidad.

📝 Recomendamos usar el editor de Eclipse para compatibilidad con la Interfaz Gráfica.

🎨 La interfaz contiene dos métodos importantes:

  • setResizable(false): determina el tamaño de la ventana, y a través del parámetro false, la pantalla no se puede maximizar;
  • setLocationRelativeTo(null): determina la ubicación de la ventana, y a través del parámetro null la mantiene centrada en la pantalla.

Para este desafío, concéntrate en la parte lógica y la conexión con la base de datos, después de completar el desafío, siéntete libre de agregar nuevas funciones y modificar la interfaz gráfica.


🔍 ¡Analizando nuestro repositorio!

Este es el repositorio base de nuestro proyecto, en el encontrarás:

🔹 src/views: carpeta con toda la interfaz gráfica de las pantallas necesarias para desarrollar el programa;

🔹 src/imagenes: carpeta con imágenes que puedes usar en tu proyecto. Siéntete libre de usar otros, si lo deseas;


⬇️ Download

Cómo descargar:

🔹 Fork

1 - Haz el fork del proyecto. En la parte superior derecha, al hacer clic en el icono se creará un repositorio del proyecto en tu cuenta personal de GitHub.

2 - Una vez que tengas el repositorio "forkado" en tu cuenta, comprueba si la URL de la página es la del repositorio de tu cuenta.

3 - Haz clic en la opción Code. Se mostrarán tres formas de instalar el repositorio en su máquina, y destacamos dos:


🔹 Clonar o descargar el ZIP

1 - Para clonar, simplemente copia el url resaltado en la imagen y ubicado justo debajo del HTTPS, crea una carpeta en tu computadora, abre el cmd o el git bash dentro de esa carpeta y luego ingresa el comando git clone y con el botón derecho del mouse dentro del terminal haz click en la opcion Paste para pegar el url y presiona Enter.

2 - La segunda opción es descargar el código en un paquete "zipado" y extraer la carpeta a tu computadora.

📝 Eclipse

¿Cómo importar mi proyecto a Eclipse?

1 - Una vez dentro del Editor al lado izquierdo, haz clic en el Files que está en el menú en la parte superior, elige la opción Open Projects from File System.

Luego haz click en Directory y ubica el directorio del proyecto "clonado" o "extraído" en tu computadora. Haz click en Finish para completar la importación.

2 - La segunda forma de importar es en File en la opción Import. O a través del Project Explorer haz clic en el campo vacío con el botón derecho del mouse y elijas la opción Import.

Si te decides por el Import, se abrirá la ventana correspondiente. Haz clic en la opción Existing Projects Into Workspace y en el botón Next.

Luego haz clic en el botón Browse y busca el proyecto en el directorio local.

📅 JCalendar

Tras realizar la importación a tu editor, es necesario instalar la librería JCalendar, de lo contrário, el proyecto presentará un error y no será posible abrir la ventana de Reservas.

Para instalar, se necesita descargar el paquete a través de ese enlace: 🔹 Link para el JCalendar

El siguiente paso es extraer los archivos a una carpeta e importar los archivos desde la carpeta lib a una carpeta local e importar los archivos a Eclipse.

Archivos de carpeta lib:

Haz click con el botón derecho encima del proyecto ubicado en el Package Explorer, elijas la opción Build Path y Configure Build Path.

El proyecto tendrá un mensaje de error que indica que la ruta de la biblioteca no existe en tu computadora. Haz click en Libraries, luego en Classpath seleccione el archivo JCalendar, elije la opción Remove y Apply and Close.

Para importar el Jcalendar desde tu computadora, después de haber "extraído" los archivos de la descarga, pulsa en ClassPath y luego en Add External JARS agrega uno por uno o selecciona todos de una vez y haz click en Apply and Close.

Por lo tanto, el proyecto debe contener los siguientes archivos después de las importaciones:

🚧 Proyecto

Al clonar o descargar el proyecto base y tener instalado el JCalendar, tendrás esta presentación al ejecutar el proyecto en Eclipse:

⚠️ Descargué el proyecto pero los caracteres especiales no funcionan:

Si tu proyecto tiene errores como los de la imagen, siga los pasos a continuación:

Ve a Window y haz clic en Preferences.

Luego haz clic en General y en Workspace. Si tu Text File Enconding no está con el Default (UTF-8), haz clic en Other, y eliges la opción UTF-8, y finaliza haciendo clic Apply and Close.

📊 Base de Dados

¿Cómo importar MySqlConnector al proyecto?

Es la misma ruta descrita para importar el JCalendar, haga clic con el botón derecho en el proyecto, Build Path, Configure Build Path, Libraries, Add External JARs. Para encontrar la ruta de este archivo .jar, ve al disco duro de tu computadora e ingresa a la carpeta Archivos de Programas (x86).

  • Archivos de Programas (x86):

  • MySQL

  • Connector J 8.0:

  • My SQL Connector Java:

Modelado de tablas:

Para este reto te proponemos dos tablas: Reservas y Huéspedes. La tabla de huéspedes debe contener la clave externa (foreign key) idReserva.

🗔 Plugin WindowBuilder

En el menú de Eclipse, ir a la pestaña Help y seleccione la opción Eclipse Marketplace.

En la barra de búsqueda, ingresa window builder y haz click en Go. Después de la búsqueda, selecciona la primera opción y haz click en Install.

En la siguiente ventana, selecciona el botón Confirm.

Haz click en la opción para aceptar los Términos de Uso, y para finalizar haz clic en Finish.

Después de la instalación, será necesario reiniciar el Eclipse.

¿Cómo abrir cada ventana de diseño?

Una vez que completes el desafío, si quieres explorar el Window Builder y agregar nuevas ventanas, o cambiar el diseño de las existentes, haz clic en el archivo .java, y luego en Open With y finalmente en Window Builder Editor.

La pestaña de Design se abrirá por encima de la zona del Console. ¡Aquí puedes liberar al artista que llevas dentro de ti!

📬 Entrega

¿Cómo incluir mi proyecto con el "#" del desafío?

  1. Ten el Fork del proyecto en tu repositorio en Github.
  2. Utiliza el topico challengeonehotelaluralatam4
  3. Ve a la pestaña derecha de tu proyecto y haz clic en el engranaje de configuración en la sección About, selecciona el campo topics e inserae la etiqueta challengeonehotelaluralatam4

¿Cómo hago la entrega final de mi Proyecto?

  1. Rellena el siguiente formulario con tus datos personales, junto con el enlace de tu repositorio. 🔹 Link para o formulário

  1. Ve a tu correo electrónico y canjea tu insignia obtenida al completar otro desafío del Proyecto ONE! 🏆

  2. ¡No olvides poner un enlace o video de tu proyecto en Linkedin! Etiqueta a #Oracle y #AluraLatam 🏁

🧡 Oracle

💙 Alura Latam

More Repositories

1

aluraquiz-base

Projeto construido durante a Imersão React edição NextJS da Alura!
JavaScript
1,335
star
2

aluracord-matrix

JavaScript
794
star
3

challenge-one-encriptador-latam

Repositorio para la vitrina de proyectos para el Challenge del Programa Oracle ONE
646
star
4

alurakut

Projeto construido durante a Imersão React edição Alurakut da Alura!
JavaScript
620
star
5

challenge-one-portafolio-latam

Repositorio base para desafio 1 Cree su própio Portafolio del Challenge ONE Front end
HTML
406
star
6

challenge-one-decodificador-br

Repositorio solução do Challenge Decodificador de texto
239
star
7

challenge-one-portfolio-br

Repositorio Base para desenvolvimento do Desafio 1 Crie seu próprio Portfólio do Challenge ONE Front end
HTML
235
star
8

aluratube

231
star
9

challenge-one-conversor-latam

Repositorio del Proyecto Conversor de Moneda con Java en el Alura Challenges de ONE - Oracle Next Education
121
star
10

challenge-one-alura-hotel-br

Java
113
star
11

challenge-one-juego-ahorcado

Repositorio del Proyecto del Juego del Ahorcado en el Alura Challenges de ONE - Oracle Next Education
98
star
12

challenge-one-foro-alura

Repositório base referente al desafío Foro Alura del Challenge Back End - ONE
Java
98
star
13

challenge-one-alurageek-latam

56
star
14

challenge-front-end-aluradev

Aqui está a lista com todos os projetos que VOCÊS estão construindo nesse challenge de Front End! ⚗️
46
star
15

challenge-one-jogo-forca

Repositório do Projeto do Jogo da Forca no Alura Challenges do ONE - Oracle Next Education
41
star
16

instalura-base

JavaScript
38
star
17

challenge-one-conversor-br

Repositório do Projeto do Conversor de moeda no Alura Challenges do ONE - Oracle Next Education
37
star
18

challenge-back-end

Aqui está a lista com todos os projetos que VOCÊS estão construindo nesse challenge de Back End! ⚗️
30
star
19

challenge-one-aluraflix-latam

28
star
20

challenge-one-forum-alura

Repositório base referente ao desafio fórum alura do Challenge Back End - ONE
Java
27
star
21

challenge-one-alurageek-br

17
star
22

challengebackend2

Aqui está a lista com todos os projetos que VOCÊS estão construindo nesse challenge de Back End! ⚗️
17
star
23

challengeBI

Aqui está a lista com todos os projetos que VOCÊS estão construindo nesse challenge de BI! ⚗️
10
star
24

challenge-one-aluraflix-br

9
star
25

Challenge-front-end2

8
star
26

instalura-base-v2

JavaScript
6
star
27

challengeBI2

Aqui está a lista com todos os projetos que VOCÊS estão construindo nesse challenge de BI! ⚗️
5
star
28

vitrine-imersao-dados-3

Conheça o agregador de projetos da Imersão Dados
5
star
29

challenge-latam-hotel-alura

Java
5
star
30

bootcamp-instalura-modulo06

TypeScript
2
star
31

challenge-encriptador-latam

2
star
32

challengeLatam-data-science-robot-trading

1
star