栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

黑马旅游网-JavaWeb学成练手小项目-包含老师资料

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

黑马旅游网-JavaWeb学成练手小项目-包含老师资料

黑马旅游网 JavaWeb 项目

介绍

学完javaweb之后做的一个黑马旅游网的小项目

项目技术选型:✔️
  1. 必备技术:JavaSE + tomcat + Maven + JDBC&MySQL
  2. 了解技术: Redis + jQuery&Ajax + javaScript.

MySQL快速一览 - > 韩顺平讲mysql 七天速通笔记

javaWeb速通课程 - > 【狂神说Java】JavaWeb入门到实战

jQuery 快速一览 -> 快速学习 jQuery

Ajax 速通课程 -> 【狂神说Java】一小时掌握Ajax

注:前端知识不用掌握的特别精通即可


项目地址 博主的GitHub项目地址 -> 黑马旅游网 老师的项目资料 -> 百度网盘提取码CCZJ 链接失效可以私信本人补链

数据库配置文件在resource文件夹中,可以根据情况自行更改


实现功能说明
  1. 登录、注册功能基本实现
  2. 采用redis存储首页图片缓存,用mysql作为关系数据库存储主要信息
  3. 不同线路返回信息功能实现
  4. 线路搜索功能实现
  5. 点击收藏功能实现

配置说明

redis安装

windows版本下载地址: -> redis-Windows版本

下载教程 :https://blog.csdn.net/qq_26373925/article/details/109269459

使用说明 : 只需要安装好后打开对应文件夹,开启redis-server.exe和redis-cli.exe即可使用!


BUG合集 

博主项目中所遇到的一些问题

1. servlet包与tomcat下的servlet包发生冲突

报错提示:javax.servlet.Servlet is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @4faf104

原因: maven中tomcat插件与servlet包发生冲突导致,需要给servlet包加上作用域即可解决

解决方法:加入provided

2. BeanUtils.populate(user, map); 封装过程中发现username为null

原因: 前台数据中username与后台数据不一致的问题

解决方法:将前台数据和后台数据保持一致

注:其他BUG都是因为不细心所造成,就不进行展示说明了


警告合集 
1. 使用durid的数据源报错, 但并不影响使用

报错提示:testWhileIdle is true, validationQuery not set

原因: 没有SpringBoot框架xml配置,在不使用框架的情况下;怎么解决呢;

解决方法:在properties配置文件下添加一些配置;

#IsConnection OK to SQL
validationQuery=SELECt 1
#指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除.
testWhileIdle=true
#借出连接时不要测试,否则很影响性能
testOnBorrow="false"
2. 警告并非BUG,不影响使用

报错提示:build.plugins.plugin.version‘ for org.apache.maven.plugins:maven-compiler-plugin is missing版本号丢失

原因: pom中bulid下的指定jdk没有版本号

解决方法:在jdk下添加版本号 3.1

3. 警告非BUG,不影响使用

报错提示:Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!

原因: pom中没有设置编译编码

解决方法:在pom中添加编译编码


    
    UTF-8

4 修改vm-options后控制台输出乱码

解决办法:将gb2312改为UTF-8

5. 出现jar包冲突的警告

报错提示:maven运行tomcat7:run时报: Unable to process Jar entry [module-info.class] from Jar

原因: jar包发生冲突,找到发生冲突的那个jar包然后按照解决办法执行

解决方法:删除modu;e-info.class文件即可(不要进行解压,仅仅打开即可)

6. 发生缺少jar包的警告信息

报错提示:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

原因: 少了slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar,slf4j-jdk14.jar或 logback-classic.jar中的其中一个jar包,加上去就行(只能是一个,多了就会有冲突)。

解决方法:在Maven工程的pom文件中,新增一个上述的包文件之一的依赖配置,项目就可以正常编译运行了。

友情提示:如果dependency爆红,说明copy内容有不正确的字符,只需要将其空格处删除即可


    org.slf4j
    slf4j-simple
    1.7.25
    compile


结束语:祝大家做该项目时少遇BUG,天天开心咯~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1035817.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号