图片分享网站项目
yoru666
这个作者很懒,什么都没留下…
展开
-
JSP+Servlet实现的一个图片分享网站7_模糊搜索
文章目录实现功能思路代码算法分析实现功能思路代码算法分析原创 2020-08-13 22:54:34 · 275 阅读 · 0 评论 -
JSP+Servlet实现的一个图片分享网站6_二重权限鉴定
文章目录前言概述代码前言对于网站来说,用户能否访问一个页面取决于TA拥有的权限,比如收藏等页面,就需要用户已经登陆,再比如删除或修改上传的图片,一定是只能删除自己上传的,不能是别人的,等等。前面一种情况,我最开始是在每个需要登陆的页面都加上一段验证代码,不断地复制粘贴,修改起来也很麻烦,直到我学了Filter,然后把项目重构了一下,从整个web项目的层面进行了一次过滤验证。至于后面一种情况,我就根本没有验证,虽然说仅仅通过页面上的元素来操作不会出现这种情况,但是如果是真实的网站,有些恶意用户会直接通过u原创 2020-08-13 22:33:31 · 244 阅读 · 0 评论 -
JSP+Servlet实现的一个图片分享网站3_登录注册功能(含验证码和加密功能)
文章目录前言视图(view)控制器(controller)模型(model)前言MVC模型是整个项目都采用的一个思想,但是直接讲概念容易知其然不知其所以然,所以就结合这个简单的功能来谈谈我对mvc的理解。视图(view)视图采用控制器(controller)模型(model)...原创 2020-08-12 23:07:21 · 366 阅读 · 0 评论 -
JSP+Servlet实现的一个图片分享网站5_避免多处同时登陆
文章目录思路代码要注意的坑思路若密码验证成功,在context域(javaweb有四个域,context,session,request,page,范围依次从大到小)中加入一个Map<Integer, HttpSession>类型的map用于储存当前所有在线用户,key为独一无二的UID,value为用户登陆时的session对象。若已经登陆,则把之前的remove,然后再把当前session加入map中。在登出方法中将改该session移除。代码login//获取当前系统所有的在线原创 2020-08-12 23:06:21 · 199 阅读 · 0 评论 -
JSP+Servlet实现的一个图片分享网站4_验证码
文章目录思路前端代码后端代码思路验证码的img的src赋值为一个url,映射到该url的servlet负责生成随机码并存入session按照该随机码生成带有干扰的图片返回图片使用boostrap-validator插件,对验证码的input添加远程验证的url,映射到该url的servlet负责从session中取出验证码将前端提交的验证码与其比较返回valid变量,若一致则为true,否则为false设置图片的点击事件若用户看不清某张图片需要换一张,但是浏览器会有缓存功原创 2020-08-12 22:47:08 · 214 阅读 · 0 评论 -
JSP+Servlet实现的一个图片分享网站2_使用数据库
文章目录使用可视化工具设计数据表连接数据库操作数据库使用可视化工具首先要下载mysql,网上也有很详细的教程。由于我对数据库的各种命令不太熟悉,所以就使用了可视化工具Navicat,新建表、设置外键等关系都比较方便。在连接的时候记得要先打开MySQL服务,我刚开始就是因为这个连接不上。设计数据表我的数据库包含了以下数据表:最重要的是image和user两个数据库travelimage:上传的图片,包括如下字段外键关系如下traveluser:用户的数据表,包括如下字段geociti原创 2020-08-12 17:52:07 · 396 阅读 · 0 评论 -
JSP+Servlet实现的一个图片分享网站0_项目概述
目录写在前面项目简介实现功能使用技术关于前后端分离写在前面这是我第一次写博客,打算写一个系列,项目是一门课程的作业。本项目为j2ee的实践项目,没有用框架实现,旨在熟悉j2ee的基础知识。后续博客将具体介绍一些重要的步骤或者功能的实现,以及在实现上面遇到的一些困惑。想看代码的童鞋可直接跳转 项目GitHub地址,我的服务器是tomcat,版本为apache-tomcat-7.0.105,在其他版本上运行可能会出问题,数据库为mysql。项目简介随着经济社会发展,人们出行旅游的需求不断增多,人们分享自原创 2020-08-12 11:31:58 · 526 阅读 · 1 评论 -
JSP+Servlet实现的一个图片分享网站1_创建javaweb项目
文章目录环境要求使用intellij新建项目目录结构理解环境要求使用intellij新建项目目录结构理解原创 2020-08-12 17:49:08 · 754 阅读 · 0 评论