黑马旅游网完整代码_GitHub - mr-yhl/tianjin_travel: 黑马旅游网项目练习

本文详细介绍了黑马旅游网项目的实践过程,包括页面搭建、注册功能、用户验证、短信服务调用、登录与地址管理、导航分类查询、Redis使用以及分页查询和购物车功能。项目采用Bootstrap、jq、ajax等技术,使用三层架构设计,数据库涉及用户、地址、订单等八张表。文章涵盖了前端交互、后端逻辑、数据库操作以及缓存一致性解决策略。
摘要由CSDN通过智能技术生成

黑马旅游网(web阶段综合练习)

第一天 页面搭建及注册功能

1 项目搭建

1.1 项目介绍

为了巩固web基础知识,提升综合运用能力,故而讲解此案例。要求,每位同学能够独立完成此案例。

1.2 技术选型

前台内容使用bootstrap框架结合jq , ajax , json等搭建而成。

采用了三层架构的设计模式

1.3 数据库设计

一个存在八张表,分别代表用户表,地址表,订单表,关系表,商品表,及部分细节表格

1.4 创建maven项目

2 用户注册基本功能

2.1 需求分析

2.2 代码实现

页面部分

Servlet部分

protected void register(request, response) throws Exception {

// 1.接收请求参数 map

request.getParameterMap();

// 2.封装到User实体

new User();

// 3.调用service注册

userService.register(user);

// 4.判断

if (getSuccess()) { // 注册成功

sendRedirect("/register_ok.jsp");

} else {// 注册失败

setAttribute("message", getMessage());

getRequestDispatcher("register.jsp")

}

}

UserService(接口+实现)

ResultInfo register(User user);

UserDao

/**

* 根据用户名查询

*/

User findByUsername(String username);

/**

* 根据手机号进行查询

*/

User findByTelephone(String telephone);

/**

* 注册

*/

void save(User user);

第二天 注册页文本校验短信验证码等

校验用户名

通过ajax技术实现对用户名的校验。通过对此功能的简单修改,实现了输入用户名后,焦点离开文本框后立即给出结果判断此用户名是否已被注册过.

页面部分

// 绑定事件

$("#username").blur(function() {

// 获取属性值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值