💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 实验4:文件分享管理系统 ## 1. 实验目的 1. 熟悉EL和JSTL; 2. 熟悉JDBC数据库连接池的开发步骤; 3. 练习使用JDBCTemplate进行数据库开发; 4. 学会为Web应用设计并实现安全机制,提高用户体验。 ## 2. 实验要求 1. 设计文件的显示、分享、修改、删除、查询等模块; 2. 使用数据库连接池和JDBCTemplate为程序提供数据库支持; 3. 设计并实现数据分页显示; 4. 使用EL和JSTL实现数据展示; 5. 能够为Web应用提供一定的安全保障机制,如密码加密、权限验证等。 ## 3. 实验内容 ### 1. 检测用户名是否存在 ![](https://img.kancloud.cn/17/8a/178a13e02be967c3c83f2f5aeec4c4ca_592x143.png) ### 2. 设计并实现验证码 ![](https://img.kancloud.cn/5b/d8/5bd84eb6598eabc26cd9be90e7e58858_364x110.png) ### 3. 设计并实现保存用户名和密码 ![](https://img.kancloud.cn/c7/26/c72600097e9749dd518806a4eb9d7a45_404x234.png) ![](https://img.kancloud.cn/ad/4f/ad4fccbb79a58cbc6118ab59276ae18d_476x308.png) ### 4. 实现用户密码加密 ![](https://img.kancloud.cn/d5/8a/d58a46dd31f122454390203fb016c4af_571x216.png) ### 5. 实现用户邮箱登录 ![](https://img.kancloud.cn/0d/ff/0dff5571fbe4732f4d5c948c1234118c_755x294.png) ![](https://img.kancloud.cn/e1/e9/e1e9fe806f6f684beec4f472e3f65288_833x292.png) ### 6. 完善文件信息操作(分类查询、我的分享、编辑、删除等) 1. 分类查询 ![](https://img.kancloud.cn/2c/97/2c97f9fca87ef6e6fe208bc6b1d9e371_659x338.png) 2. 我的分享 ![](https://img.kancloud.cn/28/69/2869d136b4d1bb9c7452c04fc62c4436_832x275.png) 3. 编辑分享 ![](https://img.kancloud.cn/c0/64/c0647b0df8bf6697e9362fb0a9872d6c_1300x630.png) 4. 删除分享 ![](https://img.kancloud.cn/78/86/78866abb97d7b763b65d1ed5b3cd4c96_1283x542.png) 5. 模糊查询 ![](https://img.kancloud.cn/bf/49/bf492f33988461be32d08f63b87356bb_861x458.png) ### 7. 实现文件的上传与下载 1. 文件上传 ![](https://img.kancloud.cn/46/45/46450f7916a9ce7968c53e424ffdbf00_421x327.png) 2. 文件下载 ![](https://img.kancloud.cn/cc/b2/ccb262f54c5ab3f2bb2e11fb1933690f_777x573.png) ### 8. 实现文件分页显示 ![](https://img.kancloud.cn/5e/54/5e545e5ff5d33ad6432416401debac19_1254x389.png) ### 9. 实现导航栏 ![](https://img.kancloud.cn/b9/c7/b9c7757c6a515169be5c6f59847542b1_1309x717.png) ### 10. 实现文件信息排序功能 ![](https://img.kancloud.cn/c3/40/c340c73d25c17408b43a8dccde49a9cb_1305x522.png)