温馨提示:

(1)数据是最重要的
(2)开发一层测试一层
(3)基础:登录

思维导图:

CategoryServiceTest

package com.tuniu.service;import com.tuniu.domain.Category;
import org.junit.Test;import java.util.List;public class CategoryServiceTest {@Testpublic void test01(){CategoryService categoryService = new CategoryService();List<Category> list= categoryService.findAll();System.out.println(list);}
}

CategoryService

package com.tuniu.service;import com.tuniu.dao.CategoryDao;
import com.tuniu.domain.Category;
import com.tuniu.util.MySessionUtils;
import org.apache.ibatis.session.SqlSession;import java.util.List;public class CategoryService {public List<Category> findAll() {SqlSession sqlsession = MySessionUtils.getSession();CategoryDao mapper = sqlsession.getMapper(CategoryDao.class);List<Category> result = mapper.findAll();return result;}
}

##Category

package com.tuniu.domain;import java.io.Serializable;/*** 分类实体类*/
public class Category implements Serializable {private int cid;//分类idprivate String cname;//分类名称public Category() {}public Category(int cid, String cname) {this.cid = cid;this.cname = cname;}@Overridepublic String toString() {return "Category{" +"cid=" + cid +", cname='" + cname + '\'' +'}';}public int getCid() {return cid;}public void setCid(int cid) {this.cid = cid;}public String getCname() {return cname;}public void setCname(String cname) {this.cname = cname;}
}

CategoryDao

package com.tuniu.dao;import com.tuniu.domain.Category;import java.util.List;public interface CategoryDao {//SELECT * FROM `tab_category` ORDER BY cid ASCList<Category> findAll();
}

CategoryDao.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.tuniu.dao.CategoryDao"><!--//SELECT * FROM `tab_category` ORDER BY cid ASCList<Category> findAll();--><select id="findAll"  resultType="Category">SELECT * FROM `tab_category` ORDER BY cid ASC</select>
</mapper>

数据库表:

测试结果:

途牛旅游项目-导航条(后端数据测试)相关推荐

  1. 途牛旅游项目-导航条(页面显示)

    目标: 思维导图: 如果jstl不能使用,需要导入jstl的依赖 <%@ taglib prefix="c" uri="http://java.sun.com/js ...

  2. 【途牛旅游项目】项目环境搭建,实现登陆功能

    项目准备 熟悉静态页面 查看真实在线的途牛旅游项目 其实也是一个商城而已,重点项目搭建,核心模块:登录 前言 (1)前言 为了巩固web基础知识,提升综合运用能力,故而讲解此案例. 要求,每位同学能够 ...

  3. 途牛旅游项目环境搭建

    途牛旅游项目环境搭建 准备工作 项目演示 熟悉静态页面 查看真实在线的途牛旅游项目 其实也是一个商城而已 重点项目搭建,核心模块:登录 准备工作 三层架构 (1)三层架构 (2)目录结构: 准备工作 ...

  4. 【途牛旅游项目】01 - 项目环境准备,实现登录功能

    文章目录 模仿途牛旅游网站的一个项目 项目初始化,目录结构 导入pom.xml依赖 创建数据库 模仿途牛旅游网站的一个项目 途牛地址:https://www.tuniu.com 项目初始化,目录结构 ...

  5. 途牛旅游项目——注册邮箱激活

    UUID介绍 (1)什么是uuid 全球唯一的,不会重复的 固定长度的随机字符串 25fd9bcf50ad4dc39aa38f084d1801c8 (2)复制UUI工具类 com\wzx\util\U ...

  6. 【途牛旅游项目】02 - 登录功能实现 - 验证码功能 - ajax实现登录

    文章目录 登录功能分析图解 最终实现截图 实现登录功能 1. 创建测试类 2. 创建业务层UserService 3. 创建实体类 - User用户类和Msg错误提示类 4. 创建dao层 5. 创建 ...

  7. 途牛旅游项目—注册篇

    注册功能_功能分析 注册的后台功能代码 编写UserService的register方法测试 @Testpublic void test03() {UserService userService = ...

  8. 途牛旅游项目——动态导航栏

    学习目标 (1)数据是最重要的 (2)开发一层测试一层 (3)基础:登录 导航开发 导航后台代码开发 (1)CateogryServiceTest (2)CateogryService (3)Cate ...

  9. 【途牛旅游项目】03 - 注册功能实现(aJax提交,正则表达式判断,BeanUtils封装和注册转换器)

    文章目录 注册功能分析图解 实现样式截图 实现注册功能 1. 创建注册业务的测试方法 2. 创建业务层UserService的注册方法 3. 创建dao层接口方法 4. 创建dao的映射文件xml 5 ...

最新文章

  1. rabbitmq 网络分区错误
  2. 设计模式之Dynamic Proxy-动态代理
  3. 数字经济时代下老年群体手机APP软件网络推广适老化需求日益明显
  4. 使用subprocessm模块管理进程
  5. L3-015 球队“食物链”(dfs)
  6. 初探 NS_STRING_ENUM
  7. HTML5 基础知识(一)
  8. WebAPI性能优化之压缩解压
  9. python的魔法方法--__
  10. 作为开发者发布小程序_如何建立个人品牌作为新开发者
  11. 改善深层神经网络:超参数调整、正则化以及优化——2.8 Adam算法(Adaptive Moment Estimation)
  12. oracle互换2条记录,ORACLE中确定表里哪些行是彼此互换的
  13. 发现Diolar 的边缘检测程序好像也有缺点
  14. 重磅!2020 年算法工程师技术路线图
  15. oracle设置保存时间为12或是24小时格式
  16. introduce to Installsheild X
  17. SoundPool工具类
  18. 英语之---动名词做定语
  19. 行为型模式:备忘录模式
  20. 6.2.2 分区与副本

热门文章

  1. 前端图片编辑功能的实践小结
  2. 1.1亿!罗永浩直播“翻车”背后:中年网红的忐忑之路!
  3. 直放站工程安装时常见问题
  4. Keystroke Recognition using WiFi Signals (使用WI-FI信号识别按键)阅读笔记
  5. APS计划排产软件实现新能源汽车企业人员结构优化
  6. HTML5标签属性全在这里了
  7. 定向天线有用吗_全向天线与定向天线有什么区别?
  8. TikTok搬运一个月百万粉丝是如何操作的
  9. 《金融学》笔记 第八章 中央银行
  10. 0002-winrar批量压缩文件夹