
黑马旅游网
文章平均质量分 57
Riven-007
柳暗花明又一村
展开
-
黑马旅游网案例学习之旅游线路收藏功能(九)
概述(一)判断当前登录用户是否收藏过该线路效果(二)后台代码:FavoriteDaoImplFavoriteServiceImplRouteServlet(三)前台代码:route_detail.html(一)判断当前登录用户是否收藏过该线路当页面加载完成后,发送ajax请求,获取用户是否收藏的标记根据标记,展示不同的按钮样式点击按钮收藏效果(二)后台代码:FavoriteDaoImplpublic class FavoriteDaoImpl implements Favorite原创 2021-04-06 11:32:24 · 342 阅读 · 0 评论 -
黑马旅游网案例学习之旅游线路的详情展示(八)
概述(一)需求分析效果(二)后台代码:RouteImgDaoImplRouteDaoImplSellerDaoImplRouteServiceImplRouteServlet(三)前台代码:route_detail.html(一)需求分析效果(二)后台代码:RouteImgDaoImplpublic class RouteImgDaoImpl implements RouteImgDao { private JdbcTemplate template = new JdbcTempl原创 2021-04-06 10:53:20 · 242 阅读 · 0 评论 -
黑马旅游网案例学习之旅游线路名称查询(七)
概述(一)查询参数的传递(二)修改后台代码RouteServleRouteServiceImplRouteDaoImpl(三)修改前台代码route_list.html(四)解决tomcat7乱码问题(一)查询参数的传递效果(二)修改后台代码RouteServle@WebServlet("/route/*")public class RouteServlet extends BaseServlet { private RouteService routeService = new原创 2021-04-05 18:28:03 · 229 阅读 · 0 评论 -
黑马旅游网案例学习之旅游线路的分页展示(六)
概述(一)类别id的传递(二)根据id查询不同类别的旅游线路数据(三)服务器端代码编写:PageBean(四)后台代码:RouteDao(五)后台代码: RouteService(六)后台代码:RouteServlet(七)前台代码:route_list.html(一)类别id的传递将来看到的旅游线路不一样的。通过分析数据库表结构,发现,旅游线路表和分类表时一个多对一的关系查询不同分类的旅游线路sqlSelect * from tab_route where cid = ?;后台代码:Cate原创 2021-04-05 17:53:39 · 292 阅读 · 0 评论 -
黑马旅游网案例学习之分类数据展示功能(五)
概述功能分析(二)后台代码:CategoryServlet(三)后台代码:CategoryService(四)后台代码:CategoryDao(五)优化:在BaseServlet中封装了序列化json的方法(六)前台代码:header.html(七)对分类数据进行缓存优化功能分析效果分析(二)后台代码:CategoryServlet@WebServlet("/category/*")public class CategoryServlet extends BaseServlet {原创 2021-04-05 17:14:22 · 222 阅读 · 0 评论 -
黑马旅游网案例学习之优化Servlet(四)
概述(一)目的(二)后台代码:BaseServlet(三)后台代码:UserServlet(四)前台页面路径改写(一)目的减少Servlet的数量,现在是一个功能一个Servlet,将其优化为一个模块一个Servlet,相当于在数据库中一张表对应一个Servlet,在Servlet中提供不同的方法,完成用户的请求。Idea控制台中文乱码解决:-Dfile.encoding=gb2312(二)后台代码:BaseServlet@WebServlet("/baseServlet")public c原创 2021-04-02 18:12:20 · 115 阅读 · 0 评论 -
黑马旅游网案例学习之登录和退出功能(三)
概述(一)登录功能分析(二)前台代码: login.html(三)后台代码:LoginServlet(四)后台代码:UserDao(五)后台代码:UserService(六)用户姓名的提示信息功能(七)退出功能(一)登录功能分析(二)前台代码: login.html<script> $(function () { //1.给登录按钮绑定单机事件 $("#btn_sub").click(function () { $.post("user/login",$("原创 2021-04-02 17:58:44 · 252 阅读 · 0 评论 -
黑马旅游网案例学习之注册功能(二)
概述(一)功能分析(二)前台: 表单校验(三)后台: 处理字符集编码的过滤器(四)后台: 用于封装后端返回前端数据对象的类(五)后台代码:RegistUserServlet(六)后台代码:UserDao以及UserDaoImpl(七)后台代码: UserService以及UserServiceImpl(一)功能分析(二)前台: 表单校验<script> /* 表单校验: 1.用户名:单词字符,长度8到20位原创 2021-04-02 17:05:57 · 170 阅读 · 0 评论 -
黑马旅游网案例学习介绍(一)
介绍(一)技术选型(二)创建数据库(一)技术选型4.1 Web层a) Servlet:前端控制器b) html:视图c) Filter:过滤器d) BeanUtils:数据封装e) Jackson:json序列化工具4.2 Service层f) Javamail:java发送邮件工具g) Redis:nosql内存数据库h) Jedis:java的redis客户端4.3 Dao层i) Mysql:数据库j) Druid:数据库连接池k) JdbcTemplate:jdbc的工具原创 2021-04-02 16:33:58 · 320 阅读 · 0 评论