完整文档见https://download.csdn.net/download/gd88081801/10149302

代码文件见https://download.csdn.net/download/sereasuesue/12063101

目录

一、 作品简介 2

其他主要模块的定义 3

二、 素材的创作与编辑 4

三、 开发环境及使用技术 4

开发环境搭建 4

运行工具 4

使用主要技术 5

四、 功能实现 5

数据库设计 用户密码表和留言信息表 6

网页功能设计 6

默认主页和其他页面 6

留言管理 (查看模糊 查询 删除) 13

查询 模糊查询处理 13

留言过多采用,分页功能 13

留言删除处理 14

五、 实验总结 17

在进行搭建网站过程中出现的问题及解决方式 17

心得体会 18

  • 作品简介

本网站是个人网站,设计目的展现个人风采,设计风格是根据个人喜好设计,简约唯美的风格图片以及图标现个人特色。主要功能要注册登录、个人简介、个人爱好、个人收藏、留言管理,完善个人信息等功能模块

其他主要模块的定义

页面

作用

Login.jsp

登录,检验用户名是否为空,Ajax网页的异步刷新

Do.jsp

验证账号密码是否和数据库相同,显示错误信心

Index.jsp

指引页面

Customer.java

用户的用户名,密码

CustomerDao.java

链接数据库 ,获得数据库里用户的密码

EncodingFilter.java

文字过滤器

ValidateServlet.Java

检查验证码是否正确

validateMix.jsp

验证码生成页面

ftz.java。

该页面用于防止用户绕过登录直接跳转到其他页面进行操作

  • 素材的创作与编辑

网站图片来源:wps画报,百度,web实验,表情包图片

音乐:酷狗音乐下载,通过audacity剪辑其中部分

  • 开发环境及使用技术

开发环境搭建

Myeclipse2018和mysql和navicat for mysql(可视化mysql工具)

运行工具 

2345加速浏览器(IE模式 超速模式) chrome浏览器均可运行

使用主要技术

  1. 前端采用HTML+CSS+JavaScript+bootsrap实现。

javaScript技术:表单验证关键字,滚动字幕 逐字显示(index2.jsp),显示日期时间JavaScript HTML DOM 事件(collection.jsp index.jsp等)

Boostrap实现响应式布局

(2)作品后端要求采用JSP、JavaBean、Servlet以及数据库等技术实现

JSP内置对象:本网站主要运用了 request, response, session三个。request主要用来获取用户输入的基本信息以及具体页面进行的操作中需要的数据。利用response来进行重定向,以及实现目的页面跳转用法为 response.setHeader("refresh","刷新时间间隔;目的页面地址");

验证码技术的使用:避免重复登录。是服务器随机产生验证码字符串,保存在session中,并写入图片,将图片连同表单发给客户端。用户输入账号密码验证码,将获取的验证码与随机产生的验证码进行比较,相同则继续进行,不同将错误信息返回客户端,避免程序的继续运行。

JavaBean:将用户登录的信息封装在JavaBean中,在需要时从JavaBean中读出。DAO本次主要用CustomerDao.java链接数据库 ,获得数据库里用户的密码

servlet这里主要用的是doGet()和doPost()。本实例主要用来验证验证码是否准确。以及使用Filter来解决常常会出现中文乱码情况。ftz.java:该页面用于防止用户绕过登录直接跳转到其他页面进行操作。该页面主要用了Filter过滤器来实现防止跳转的功能。该过滤器进行跳转页面之前进行判断是否有用户名,若有用户名则代表用户进行登录操作,过滤器放行;若用户名为NULL,则过滤器不放行,直接跳转到登录页面。

Ajax用于网页的异步刷新和只刷新网页的一小部分,可以带来更好的用户体验,减轻服务器负担,

MYSQL数据库:用JDBC将JAVAWEB和数据库连接,在数据库中创建一个用户登录信息表来判断是否存在该登录用户以及实现用户注册功能。

  • 功能实现

数据库设计 用户密码表和留言信息表

Javaweb大作业文档部分预览相关推荐

  1. kindle亚马逊个人文档不显示_4.68亿个人信息泄露,大数据时代裸奔?探悉不落地的文档在线预览...

    近日,江苏淮安警方通报,依法打击了7家涉嫌侵犯公民个人信息犯罪的公司,涉嫌非法缓存公民个人信息1亿多条,将公民个人信息称为"流量",将信息用于公司放贷和非法出售牟利,并公开提供收费 ...

  2. office 文档在线预览新姿势之永中云转换

    你知道的越多,你不知道的越多 点赞再看,养成习惯 如果您有疑问或者见解,或者需要毕业设计,大作业指导,购买付费源码等,欢迎指教: 企鹅:869192208 文章目录 前言: 一.接入准备 二.预览 w ...

  3. 文档在线预览产品系列-解决方案篇

    文档在线预览产品系列-解决方案篇 hello 大家好,我又来了,上次我们聊到文档在线预览市场的产品类别有很多,今天我们就来盘点下各个类别以及对应的一些产品品牌. 产品类别 开源项目 开源项目是啥就不多 ...

  4. office文档在线预览工具平台选型

    ​​​​​​在线预览原理 文档在线预览说明: 1.业务系统生成文档浏览地址,用户通过终端进行访 2.用户终端访问文档预览资源地址,请求文档解析器,解析器分为私有云和公有云部署,作用是将文档进行解析成x ...

  5. 前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件

    前端江太公 前端实现文档在线预览功能 最直接的就是使用XDOC 文档云服务 XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本.带参数文本.html文本.json文本.公 ...

  6. 智能媒体管理产品文档转换/预览功能介绍(1)---Cloud Native架构

    一.导语 办公文档是每个人日常频繁使用的工具,ppt.word.xls.wps.pdf等为我们工作和生活带来了很多的便利,本文介绍在云计算和智能手机时代,基于 智能媒体管理 的新型Cloud Nati ...

  7. 推荐一款文件文档在线预览解决方案

    真正的大师,永远都怀着一颗学徒的心! 今天给大家推荐一款文件文档在线预览解决方案.同学们,我们在开发的过程中,对于一些管理系统肯定有文档在线预览的需求.对于简单的文档,用谷歌的在线文档可以直接处理.但 ...

  8. 100+文档格式预览,私有化部署,10分钟搭建专属IM

    即时通讯是已经深入到我们的工作.学习和工作中,用户数量节节高升. <中国即时通信市场现状深度分析与发展前景预测报告(2022-2029年)>显示:2021年我国即时通讯用户为10.07亿人 ...

  9. 文档在线预览:总体思路

    文档在线预览研究系列 总体思路 文档生成技术细节 利用百度阅读器 近两年出现了许多以"经验交易"为核心的文档平台,如豆丁网.百度文库.星期八等网站.这些网站将文档(知识)存放在网站 ...

  10. 用JAVA实现word文档在线预览的功能

    预览Word.PPT.Excel 我之前发过一篇文章,是介绍office预览和编辑的但是大部门插件都是收费的,我这次提供的是免费的一个将Word.PPT.Excel转换为PDF然后在浏览器进行预览,之 ...

最新文章

  1. SpringBoot 学习 | raibaby halo 之安装部署 - Ali0th
  2. 解析json,是还是不是,
  3. java 并发包学习_Java学习笔记—多线程(java.util.concurrent并发包概括,转载)
  4. 间接通过new 来申请一个二维的堆内存数组
  5. Spring @Autowired、@Resource、@Required、@Component、@Repository、@Service、@Controller注解的用法和作用...
  6. wxWidgets:子类化Subclassing WxControl
  7. [Halcon] 算子学习_Calibration_Calibration Object
  8. rgb 灰色_金属+RGB+无线,我要买爆这款海盗船VIRTUOSO鉴赏家游戏耳机
  9. 手机移动端APP引导界面设计模板素材,分层可临摹
  10. mave构建docker镜像Dokerfile,上传华为云镜像服务器CCE
  11. 【WLM200Think无线鼠标拆解】鼠标中键有什么用?如何用鼠标中键提高效率? 鼠标中键不灵敏如何修理?
  12. python——【1】gzip压缩文件
  13. 计算机常用英语词汇及读音,程序员相关常见英文单词的正确读法
  14. SparkMllib模型选择与优化-网格搜索和交叉验证
  15. Ubuntu18.04安装OBS Studio
  16. 老爷“鸡”升级小记!
  17. Python爬取网易云音乐评论,反爬算啥啊!
  18. 数据挖掘——航空公司客户价值分析(分析+建模)
  19. 收藏夹导出至html,分享win7电脑中三种导出浏览器收藏夹地址方法
  20. synchronized的偏向锁、轻量级锁和重量级锁

热门文章

  1. 苹果CMS火车头采集发布模块教程
  2. 【3D目标检测】PointRCNN: 3D Object Proposal Generation and Detection from Point Cloud
  3. 编程常用小技巧(持续更新~)
  4. 2020中国.NET开发者峰会近50场热点技术专题揭秘
  5. mysql数据一条复制_Mysql 复制一条数据
  6. 李克秋 加盟天津大学 计算机学院,天津大学
  7. kaldi中文语音识别
  8. 后缀为axd 的文件
  9. access如何求平均单价_数据库 – MS Access:单个查询中的平均值和总计算量
  10. Centos 8.5系统优化方案