19302010035 佘家瑞
- 实现了最热图片轮播功能(3张);
- 实现了最新图片输出功能(6张);
- 实现了点击图片跳转到详情页的功能,不是每张图片一个详情页面。
- 实现了根据选择的内容进行模糊搜索以及对结果排序的功能;
- 实现了分页功能,每一页6张图片。
- 实现了上传图片到数据库的功能,若信息填写不全会拒绝上传并提示用户填写完全;
- 实现了修改图片的功能,会主动加载要修改图片的信息。
- 能正确显示用户上传的图片;
- 修改按钮与删除按钮功能正常,删除按钮将直接从数据库中删除该图片的所有数据;
- 实现了分页功能。
- 能正确显示用户收藏的图片;
- 删除按钮功能正常,仅删除
travelimagefavor
数据表中该图片的数据; - 实现了足迹功能,显示最近浏览的图片(最多不超过十张);
- 实现了用户通过用户名或邮箱登录;
- 若登录错误有提示,返回登录页面后用户名不删除;
- 若输入为空不会提交表单;
- 实现了注册功能,有效注册后可以立即登录;
- 检验了用户名是否重复,邮箱地址是否有效;
- 对
password
有醒目的UI强度检验,显示为不同颜色字符; - 对
confirm your password
检验了与password
是否相同; - 实现了不合理注册或失败注册的提示。
- 能根据图片正确显示信息;
- 实现了收藏按钮的功能,若未登录或已收藏过则无法点击收藏按钮。
- 能根据用户正确显示好友;
- 点击好友用户名或邮箱能显示好友的收藏图片。
根据MVC模式构建整个PJ项目,具体细节如下:
- 利用
Jsp
页面进行展示,其中为了减少Jsp
页面代码量,将输出HTML代码的函数封装在一个类中,作为静态方法进行调用来实现HTML代码的输出,使得Jsp
页面易读性增加; - 利用
Servlet
文件进行后台数据处理,合理利用请求的转发与重定向实现与前端的数据交换; - 利用
DAO
实现数据库连接与访问、操作。其中,构造了两个实体类Image
和User
,并分别写了两个类的DAO
接口ImageDAOImpl
和UserDAOImpl
来实现对数据库中数据的对象化操作。
文档完成如上。