![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
途牛旅游项目
水巷石子
大道至简
展开
-
解决报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):com.tuniu.dao.
意思是没有找到com.tuniu.dao.CategoryDao.findAll这种情况,一般都是配置文件出了问题,配置映射不对.看了一下SqlMapConfig.xml中的配置我这边记录一下解决的办法最后发现是单词写错了CategoryDao的Dao接口写成了CategotyDao.xml的xml配置文件.Dao接口与xml配置文件不对应,所以使用自动配置说找不到.与CategoryDao对应,则运行成功!!!这里顺便说一下配置mapper映射的两种方法第一种(单个配置).原创 2020-10-10 19:25:07 · 3716 阅读 · 0 评论 -
途牛旅游项目——搜索与分页的后台代码
搜索分页思维导图:步骤:(1)用户输入路线名称关键字,后台将数据返回给前台(2)前台使用分页显示(3)分页工具条(4)分页列表RouteServiceTestpublic class TestRouteService { @Test public void test01(){ //业务对象 RouteService routeService = new RouteService(); //业务方法 search原创 2020-10-07 23:22:20 · 2471 阅读 · 0 评论 -
每日java笔试题——2020-10-7
一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关系?正确答案: D 你的答案: B (错误)表对应类记录对应对象表的字段对应类的属性表之间的参考关系对应类之间的依赖关系解析:一般关系数据模型和对象数据模型之间有以下对应关系:表对应类,记录对应对象,表的字段对应类的属性一个Java源程序文件中定义几个类和接口,则编译该文件后生成几个以.class为后缀的字节码文件。正确答案: A 你的答案: B (错误)正确错误解析:一个.java文件中定义多个..原创 2020-10-07 20:27:24 · 4203 阅读 · 3 评论 -
途牛旅游项目——动态导航栏
学习目标(1)数据是最重要的(2)开发一层测试一层(3)基础:登录导航开发导航后台代码开发(1)CateogryServiceTest(2)CateogryService(3)CateogryDao(4)CateogryDaoTest(5)CateogryServlet1 CategoryServiceTestpublic class TestCategoryService { @Test public void test01(){ //创建原创 2020-10-07 19:05:58 · 2242 阅读 · 0 评论 -
途牛旅游项目——注册邮箱激活
UUID介绍(1)什么是uuid全球唯一的,不会重复的 固定长度的随机字符串25fd9bcf50ad4dc39aa38f084d1801c8(2)复制UUI工具类com\wzx\util\UuidUtil.javapublic final class UuidUtil { private UuidUtil(){} public static String getUuid(){ return UUID.randomUUID().toString().replace("-",""); }原创 2020-10-07 19:02:43 · 2436 阅读 · 0 评论 -
途牛旅游项目——注册功能_功能分析
注册的后台功能代码编写UserService的register方法测试com\wzx\service\TestUserService.java @Test public void test03() { UserService userService = new UserService(); User user = new User(); user.setUsername("jackhello"); user.setPass..原创 2020-10-07 17:47:18 · 2094 阅读 · 0 评论 -
途牛旅游项目--登录带验证码
学习目标(1)改进登录(2)注册功能MySessionUtils改进(1) A依赖B,移除B,A报错,耦合com\wzx\util\MySessionUtils2.java public static <T> T getMapper(Class clz) { return (T) getSession().getMapper(clz); }include标签***(1)include指令 include指令用于在本JSP中引入其他JSP页面。<原创 2020-10-07 15:21:47 · 1945 阅读 · 0 评论 -
途牛旅游项目-导航条(页面显示)
目标:思维导图:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>如果jstl不能使用,需要导入jstl的依赖pom.xml<!--配置jstl--><dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <原创 2020-10-05 14:20:03 · 2466 阅读 · 2 评论 -
途牛旅游项目-导航条(后端数据测试)
温馨提示:(1)数据是最重要的(2)开发一层测试一层(3)基础:登录思维导图:CategoryServiceTestpackage com.tuniu.service;import com.tuniu.domain.Category;import org.junit.Test;import java.util.List;public class CategoryServiceTest { @Test public void test01(){原创 2020-10-05 10:27:54 · 2265 阅读 · 0 评论 -
途牛旅游项目环境搭建
途牛旅游项目环境搭建准备工作 项目演示熟悉静态页面查看真实在线的途牛旅游项目其实也是一个商城而已重点项目搭建,核心模块:登录准备工作 三层架构(1)三层架构(2)目录结构:准备工作 技术选型(1)Web层a)Servlet:前端控制器b)html:视图c)Filter:过滤器d)BeanUtils:数据封装e)Jackson:json序列化工具(2)Service层f)Javamail:java发送邮件工具g)Redis:nosql内存数据库h)J原创 2020-09-28 16:26:58 · 4362 阅读 · 0 评论 -
解决mybatis中:Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration
解决mybatis中:Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/tuniu/dao/UserDao.xml在IDEA中右键在resources目录中创建文件是找不到的因为他在目录文件中的结构是这样的,在一个文件夹中我们需要一层一层创建文件夹:S原创 2020-09-28 21:07:29 · 6469 阅读 · 5 评论 -
解决mysql数据迁移报错: 1071 - Specified key was too long; max key length is 767 bytes
解决mysql数据迁移报错: 1071 - Specified key was too long; max key length is 767 bytes迁移sql,报错:查看一上数据库的字符集,我这边开始是utf8mb4,插入就报上述错当我改成utf8时,就可以成功执行完sql了改utf8后,执行成功!!!...原创 2020-09-28 19:58:11 · 4258 阅读 · 0 评论