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:
<formulario acción="login" método="post"> <tipo de entrada="texto" nombre="nombre de usuario" marcador de posición="nombre de usuario" requerido> <tipo de entrada="contraseña" nombre="contraseña" marcador de posición="contraseña" requerido > <botón tipo="enviar">Iniciar sesión</botón></formulario>
/loginRuta 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
/homeMuestra la lista de empresas.
Solicitud de ejemplo:
OBTENER /casa
/updateActualiza 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
/insertInserta 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.