1.数据库创建对应的用户表 web_user(MySQL)
2.前台页面
登陆页面 index.html
用户登录 JS校验
登录表单验证
1.给登录按钮绑定点击事件
2.获取用户姓名和密码的值
3.判断姓名是否为空
如果为空,提示用户(span标签赋值),并且return
4.判断密码是否为空
如果为空,提示用户(span标签赋值),并且return
5.如果都不为空,则手动提交表单
首页 welcome.html
3.后台实现
登录功能
思路:
1.接收客户端的请求(接收参数:学号、密码等)
2.参数的非空判断
如果参数为空
通过消息模型对象返回结果(设置状态、提示信息、回显数据)
将消息模型对象设置到request作用域中
请求转发跳转到登陆页面(因为需要得到数据)
return
3.通过用户学号查询用户对象
4.判断用户对象是否在数据库中
如果不在
通过消息模型对象返回结果(设置状态、提示信息、回显数据)
将消息模型对象设置到request作用域中
请求转发跳转到登陆页面(因为需要得到数据)
return
5.将密码和数据库中密码比较
如果不相等
通过消息模型对象返回结果(设置状态、提示信息、回显数据)
将消息模型对象设置到request作用域中
请求转发跳转到登陆页面(因为需要得到数据)
return
如果相等,表示登陆成功
将用户信息设置到session作用域
重定向跳转到首页(因为不需要数据了)
controller层
1.接收客户端的请求
2.调用Service层的方法,返回消息模型对象
3.判断消息模型的状态码
如果状态码是失败
将消息模型对象设置到request作用域中,请求转发跳转到index.html
如果是成功
将消息模型中的用户信息设置到Session作用域中,重定向跳转到welcome.html
service层
1.参数的非空判断
如果参数为空
将状态码、提示信息、回显数据设置到消息模型对象中,返回
2.调用Dao层查询方法,通过学号查询用户对象
3.判断用户对象是否为空
如果为空
将状态码、提示信息、回显数据设置到消息模型对象中,返回
4.将成功状态、提示信息、回显数据设置到消息模型对象中,返回
dao层
定义对应的接口
分层思想
controller层
接受请求
(调用service层,返回结果)
响应结果
service层
业务逻辑判断
mapper(dao)层
接口类
mapper.xml mybatis与数据库的相关操作
entity
javaBean实体
util
工具类
test
测试类/方法
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本次实验任务为实现一个登录页面。具体要求如下:1)实现前端页面的基本布局。要求:a) 布局类似于学校门户b) 顶部需有LOGO栏目;c) 左侧提供轮播图;d) 提供账号密码登录方式;e) 提供手机号码+短信验证码登录方式;f) 登录成功后跳到显示“登录成功”四字的页面(简单设计);g) *提供忘记密码和修改密码功能;h) *提供用户的增删改查。 2) 完成前后端数据交互(用JSON格式) 3) 数据操作要求: a) 数据统一存储在后端数据库中; b) 账号密码登录方式需进行验证,验证通过方能登录; c) 手机验证码需调用第三方短信接口发送验证码并进行验证; d) 后端实现技术不限、数据库系
资源详情
资源评论
资源推荐
收起资源包目录
学校网站登陆页面-Web全栈 (121个子文件)
PhoneService.class 5KB
PhoneService.class 5KB
UserDAO.class 4KB
UserDAO.class 4KB
PhoneServlet.class 3KB
PhoneServlet.class 3KB
forgetServlet.class 3KB
forgetServlet.class 3KB
CreateServlet.class 3KB
CreateServlet.class 3KB
IdServlet.class 2KB
IdServlet.class 2KB
JdbcUtil.class 2KB
JdbcUtil.class 2KB
UserService.class 1KB
UserService.class 1KB
MessageModel.class 1KB
MessageModel.class 1KB
User.class 922B
User.class 922B
StringUtil.class 547B
StringUtil.class 547B
index.css 3KB
index.css 3KB
page.css 712B
page.css 712B
.gitignore 238B
Web.iml 1KB
mysql-connector-java-8.0.22.jar 2.28MB
mysql-connector-java-8.0.22.jar 2.28MB
commons-collections-3.2.1.jar 562KB
commons-collections-3.2.1.jar 562KB
commons-lang-2.4.jar 256KB
commons-lang-2.4.jar 256KB
servlet-api.jar 241KB
servlet-api.jar 241KB
commons-beanutils-1.8.0.jar 226KB
commons-beanutils-1.8.0.jar 226KB
json-lib-2.4-jdk15.jar 155KB
json-lib-2.4-jdk15.jar 155KB
ezmorph-1.0.6.jar 84KB
ezmorph-1.0.6.jar 84KB
jsp-api.jar 61KB
commons-logging.jar 59KB
commons-logging.jar 59KB
tomcat-api.jar 10KB
tomcat-api.jar 10KB
ZhenziSmsSDK.jar 10KB
ZhenziSmsSDK.jar 10KB
PhoneService.java 6KB
UserDAO.java 5KB
forgetServlet.java 3KB
PhoneServlet.java 3KB
CreateServlet.java 2KB
IdServlet.java 2KB
UserService.java 2KB
JdbcUtil.java 2KB
MessageModel.java 772B
User.java 626B
StringUtil.java 343B
getCaptcha.jfif 2KB
getCaptcha.jfif 2KB
banner1.jpg 399KB
banner1.jpg 399KB
banner2.jpg 263KB
banner2.jpg 263KB
banner4.jpg 255KB
banner4.jpg 255KB
banner3.jpg 248KB
banner3.jpg 248KB
forget.js 5KB
forget.js 5KB
check_form.js 4KB
check_form.js 4KB
banner.js 4KB
banner.js 4KB
create.js 3KB
create.js 3KB
destroy.js 3KB
destroy.js 3KB
login.js 1KB
login.js 1KB
sendMsg.js 958B
sendMsg.js 958B
index.jsp 4KB
index.jsp 4KB
forget.jsp 1KB
forget.jsp 1KB
create.jsp 1KB
create.jsp 1KB
destroy.jsp 1KB
destroy.jsp 1KB
welcome.jsp 360B
welcome.jsp 360B
bg-blur.png 1.05MB
bg-blur.png 1.05MB
bg.png 704KB
bg.png 704KB
logo.png 10KB
logo.png 10KB
共 121 条
- 1
- 2
刘Surman
- 粉丝: 48
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1