Este proyecto demuestra el uso de Java Servlets, JSP y JDBC para crear una aplicación web que enumera diferentes empresas. La aplicación incluye autenticación de usuarios y operaciones CRUD para gestionar registros de la empresa.
Cree una base de datos con el siguiente esquema:
Columna | Tipo | Descripción |
---|---|---|
identificación | ENT | Clave primaria |
nombre de usuario | VARCHAR(50) | Nombre de usuario del usuario |
contraseña | VARCHAR(50) | Contraseña del usuario |
Columna | Tipo | Descripción |
---|---|---|
identificación | SERIE(10) | Clave primaria |
fecha_llegada | VARCHAR(255) | La empresa enumeró su apertura. |
nombre de empresa | VARCHAR(255) | nombre de la empresa |
fecha_siguiente | VARCHAR(255) | Próxima evaluación/fecha de ronda |
estado | VARCHAR(255) | ¿La unidad está finalizada/en curso/próximamente? |
etiqueta | ENT4(10) | Valor entero que muestra el estado. |
role | VARCHAR(255) | Papel de la unidad |
descripción | VARCHAR(255) | Descripción adicional |
/
Este es el punto final raíz y contiene un formulario para iniciar sesión con nombre de usuario y contraseña.
Solicitud de ejemplo:
Iniciar sesión
/login
Ruta protegida que procesa el formulario de inicio de sesión y redirecciona a la raíz.
Solicitud de ejemplo:
POST /loginContent-Type: aplicación/x-www-form-urlencodedusername=usuario1&contraseña=contraseña123
/home
Muestra la lista de empresas.
Solicitud de ejemplo:
OBTENER /casa
/update
Actualiza el registro existente de una empresa.
Solicitud de ejemplo:
POST /updateContent-Type: application/x-www-form-urlencodedid=1&arrival_date=2024-01-01&company_name=NewCompanyName&next_date=2024-02-01&status=ongoing&tag=1&role=Desarrollador&description=UpdatedDescription
/insert
Inserta una nueva empresa en la lista actual.
Solicitud de ejemplo:
POST /insertContent-Type: application/x-www-form-urlencodedarrival_date=2024-01-01&company_name=CompanyName&next_date=2024-02-01&status=upcoming&tag=2&role=Engineer&description=DescriptionText
/(any wrong url)
Muestra una página de error 404 que muestra "Recurso no encontrado".
Solicitud de ejemplo:
OBTENER /página inexistente
Clonar el repositorio
https://github.com/chauhansumitdev/AirList.git
Importe el proyecto a su IDE preferido (por ejemplo, Eclipse IDE).
Configure los ajustes de conexión de su base de datos.
Ejecute el servidor de aplicaciones.
Acceda a la aplicación en http://localhost:8080
.
Servlets Java
JSP (páginas de servidor Java)
JDBC (Conectividad de base de datos Java)
PostgreSQL Cloud (o cualquier base de datos relacional preferida)
Este proyecto tiene la licencia MIT; consulte el archivo de LICENCIA para obtener más detalles.