Este projeto demonstra o uso de Java Servlets, JSP e JDBC para criar uma aplicação web que lista diferentes empresas. O aplicativo inclui autenticação de usuário e operações CRUD para gerenciamento de registros da empresa.
Crie um banco de dados com o seguinte esquema:
| Coluna | Tipo | Descrição |
|---|---|---|
| eu ia | INT | Chave Primária |
| nome de usuário | VARCHAR(50) | Nome de usuário do usuário |
| senha | VARCHAR(50) | Senha do usuário |
| Coluna | Tipo | Descrição |
|---|---|---|
| eu ia | SÉRIE(10) | Chave Primária |
| data_de_chegada | VARCHAR(255) | Empresa listou sua inauguração |
| nome da empresa | VARCHAR(255) | Nome da empresa |
| próxima_data | VARCHAR(255) | Próxima avaliação/data da rodada |
| status | VARCHAR(255) | A unidade está concluída/em andamento/próxima |
| marcação | INT4(10) | Valor inteiro mostrando o status |
| papel | VARCHAR(255) | Função para a unidade |
| descrição | VARCHAR(255) | Descrição adicional |
/Este é o endpoint raiz e contém um formulário de login com nome de usuário e senha.
Solicitação de exemplo:
<form action="login" method="post"> <input type="text" name="username" placeholder="Username" obrigatório> <input type="password" name="password" placeholder="Password" obrigatório > <button type="submit">Login</button></form>
/loginRota protegida que processa o formulário de login e redireciona para a raiz.
Solicitação de exemplo:
POST /loginContent-Type: application/x-www-form-urlencodedusername=user1&password=pass123
/homeExibe a lista de empresas.
Solicitação de exemplo:
OBTER /casa
/updateAtualiza o registro existente de uma empresa.
Solicitação de exemplo:
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=Developer&description=UpdatedDescription
/insertInsere uma nova empresa na lista atual.
Solicitação de exemplo:
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)Exibe uma página de erro 404 mostrando "Recurso não encontrado".
Solicitação de exemplo:
GET /página inexistente
Clonar o repositório
https://github.com/chauhansumitdev/AirList.git
Importe o projeto para seu IDE preferido (por exemplo, Eclipse IDE).
Defina as configurações de conexão do banco de dados.
Execute o servidor de aplicativos.
Acesse o aplicativo em http://localhost:8080 .
Servlets Java
JSP (páginas JavaServer)
JDBC (conectividade de banco de dados Java)
PostgreSQL Cloud (ou qualquer banco de dados relacional preferido)
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE para obter detalhes.