- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
登陆案例的实现
登陆案例的实现netBeans、javaDB、tomcat 实现1.建立数据库服务123密码为root1.建立数据库服务121.建立数据库服务创建数据表注意:不能命名为user,会与系统数据表命名冲突;添加相应的列,选择字段类型,一般为varchar或char,如果为char(10),数据库就会存入相应的空格,注意后面编程时使用trim()函数去掉。1.建立数据库服务121.建立数据库服务 与此类似,添加两三个用户名与相应的密码,以备测试使用1.建立数据库服务连接状态至此,数据库服务建立完成,并且要开启数据库服务,即数据库要处于连接状态未连接状态2.建立项目122.建立项目2.建立项目点击下一步,直到完成,完成后类似于此图所示接下来编写登陆页面2.建立项目 编写登陆的页面2.建立项目 新建一个处理登陆请求的页面 login.jsp,并把登陆表单的action指向它。12.建立项目接下来的设计思想就是: 1.login.jsp页面读取配置文件中数据库的连接参数; 2.login.jsp页面使用javaBean,根据表单提交的参数进行数据库读取密码; 3.login.jsp页面对提交的参数和数据库读取的参数进行比较; 4.根据比较结果响应不同的页面。2.1.配置页面以及页面的初始化参数1新建web.xml配置文件,并配置相应参数2.1.配置页面以及页面的初始化参数 jsp页面也可以配置为一个servlet。 然后配置三个初始化参数。1232.1.1.读取配置参数以及接收表单提交的参数 config对象读取初始化参数 request对象接收提交的参数config、request对象都是jsp内置对象2.2.编写javabean122.2.编写javabean 创建javabean类名为DBUtil,并导入数据库驱动包212.2.编写javabean2.3.在jsp中使用javaBean进行登陆判断2.4.编写成功和失败的页面3.测试运行 运行时发现以下错误: 1.sql语句错误; 2.查询结果游标错误; 3.对查询结果为空的情况未考虑。 接下来对三处错误逐一改正 3.1.sql语句错误sql语句中应该指出查询的表名3.2.查询结果游标错误应该使用rs.next()使游标后移一位再取值3.3.对查询结果为空的情况未考虑原来代码原来代码用try...catch..处理查询结果为空后的代码3.4.测试结果密码:123密码:4563.4.测试结果密码:234密码:rrr3.4.测试结果密码:123密码:3334.MD5加密为了提高用户密码的安全性,需要将密码进行加密,之后再存储在数据库中。MD5加密是单向的加密方法,加密后的密文不可还原,安全性较高。在验证密码时,将用户提交的密码进行相同的加密处理,就可以进行密码验证了。4.1.使用MD5对密码加密存储和验证操作思路:1.添加MD5加密的javabean,2.在密码校验之前进行加密操作4.1.使用MD5对密码加密存储和验证添加MD5加密的javabean4.1.使用MD5对密码加密存储和验证密码校验前的加密操作4.1.使用MD5对密码加密存储和验证 至此,我们的加密功能已添加完成,但为了可以成功测试,我们需要将数据库中的密码也进行加密存储。 我们只需要编写一个MD5加密的测试方法,将我们的字符串加密,再复制到数据库的密码字段就可以了。4.1.使用MD5对密码加密存储和验证‘123’经过加密后的字符串4.1.使用MD5对密码加密存储和验证注意:加密后的字符串为24位,varchar(24)‘123’经过加密后的字符串4.1.使用MD5对密码加密测试密码:123
您可能关注的文档
- 疝幻灯课件.ppt
- 病人安全高危风险评估及护理管理1.ppt
- 病句第二梯度训练使用详.ppt
- 病句:表意不明(优秀).ppt
- 病毒性食管炎.ppt
- 痉挛的治疗1.ppt
- 病历书写规范1.27.ppt
- 病理诊断及其临床意义.ppt
- 病毒性脑膜炎ppt课件.ppt
- 癫痫与痫性发作.pptx
- 3 《轨道交通装备制造业供应链协同创新与供应链协同创新机制创新与优化研究》教学研究课题报告.docx
- 《基于深度学习的智能安防视频监控行为分析算法在多场景下的应用研究》教学研究课题报告.docx
- 初中地理教学中学生自我监控策略与自主学习成效分析教学研究课题报告.docx
- 高中历史课中仿制古印度佛教艺术的教学探讨教学研究课题报告.docx
- 小学科学生态平衡项目式教学法的有效性评估教学研究课题报告.docx
- 24.少儿小主持三级 第六单元第1课 教学设计.docx
- 6.1.1.1 被子植物的生殖《有性生殖》 教学设计-2024-2025学年冀少版生物八年级下册.docx
- 2024-2025学年高中历史必修 中外历史纲要(下)统编版(部编版)教学设计合集.docx
- 2024-2025学年高中历史第二册华师大版教学设计合集.docx
- 2024-2025学年高中数学必修 第二册北师大版(2019)教学设计合集.docx
最近下载
- JBL PartyBox 1000用户中文手册.pdf
- 2023年牛津译林版七年级英语下册《Unit 4》单元测试(附答案).doc VIP
- 《计算机网络技术基础 》(王崇刚)教案 (理论部分) 网络体系结(一)网络体系结构概述.pdf VIP
- AP物理2 单元练习题1 Fluids and Thermal Physics.pdf VIP
- 《计算机网络技术基础 》(王崇刚)教案 (实训部分) 上机实训(七) .docx VIP
- EPC工程设计管理主要内容.docx
- 装修公司融资商业计划书(精选5).pptx
- 生化期末考试吉林大学2015.pdf VIP
- 计算机网络技术基础与实训.pptx VIP
- 2023年牛津译林版七年级英语下册Unit8 测试题(附答案).doc VIP
文档评论(0)