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

黑马旅游综合练习

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

黑马旅游综合练习

目录

01-项目介绍

【1】项目概述

【2】功能介绍

1.用户模块

2.旅游线路分类模块

3.旅游路线展示模块

4.旅游线路收藏模块

【3】表结构设计

02-项目工程搭建

【1】项目构建

【2】工程导入静态资源

【3】工程引入依赖

【4】配置mybatis

4.1 配置applicationContext-dao.xml

4.2.定义jdbc.properties配置 

【5】配置服务层xml

【6】配置SprngMVC

【7】配置web.xml

【8】导入公共类

【9】测试


目标:

  1. 熟练整合ssm

  2. 熟练使用mybatis

  3. 熟练使用springmvc处理具体的业务

  4. 使用spring管理事务

01-项目介绍

【1】项目概述

黑马旅游是一个标准的2C(面向用户)项目,以数据展示为核心(查询为主),整个开发逻辑只围绕旅游路线而展开;

商家发布旅游路线后,用户查看旅游路线,然后收藏;

【2】功能介绍

1.用户模块
功能模块说明
注册功能注册功能包含:注册随机校验码生成、用户信息保存、新用户邮箱激活功能等功能;
用户登录用户登录包含:用户登录校验、用户登录后信息回显、用户登出;

 

2.旅游线路分类模块

 

功能模块说明
旅游分类详细展示

给用户提供根据旅游分类查询的导航栏

3.旅游路线展示模块
功能模块说明
旅游路线精选模块分别展示人气、最新、主题前4的旅游线路信息;
旅游路线搜索功能根据旅游分类信息、路线名称、分页信息查询路线集合;
旅游路线详情展示功能展示旅游线路的核心信息:包含旅游信息、商家信息、分类信息等;

 

4.旅游线路收藏模块
功能模块说明
旅游路线收藏功能用户收藏旅游线路功能;
旅游收藏排行榜功能根据旅游路线名称、价格区间范围、分页信息查询收藏排行榜功能;

 

【3】表结构设计

 

 

用户表:

 

商家表:

 

旅游路线表:

 

旅游分类表:

 

旅游路线图片表:

 

收藏表:

02-项目工程搭建

【1】项目构建

创建项目travel-ssm-xml

 

【2】工程导入静态资源

导入静态web资源到webapp下:

【3】工程引入依赖

项目依赖pom.xml



    4.0.0

    com.itheima.travel
    heima_travel_xml
    1.0-SNAPSHOT
    war
    
        
        5.0.2.RELEASE
    

    
        
        
        
        
        
        
        
        
            org.mybatis
            mybatis
            3.4.5
        
        
        
            org.springframework
            spring-jdbc
            ${spring-version}
        
        
        
            org.springframework
            spring-test
            ${spring-version}
        
        
        
            org.springframework
            spring-webmvc
            ${spring-version}
        
        
        
            mysql
            mysql-connector-java
            8.0.25
        
        
        
            org.mybatis
            mybatis-spring
            1.3.0
        
        
        
            org.aspectj
            aspectjweaver
            1.8.13
        
        
        
            junit
            junit
            4.12
        
        
        
            javax.servlet
            javax.servlet-api
            3.0.1
            provided
        
        
        
            javax.servlet
            jsp-api
            2.0
            provided
        
        
        
            jstl
            jstl
            1.2
        
        
        
        
        
        
        
        
            com.alibaba
            druid
            1.2.6
        

        
        
            dev.tuxjsql
            hikaricp-cp
            2.1
        

        
        
            c3p0
            c3p0
            0.9.1.2
        

        
            org.projectlombok
            lombok
            1.16.20
        

        
        
            com.github.pagehelper
            pagehelper
            5.2.0
        

        
        
            org.apache.commons
            commons-lang3
            3.10
        

        
            com.fasterxml.jackson.core
            jackson-core
            2.9.8
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.9.8
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.9.8
        

        
        
            javax.mail
            javax.mail-api
            1.5.6
        
        
            com.sun.mail
            javax.mail
            1.5.3
        

        
        
            org.slf4j
            slf4j-api
            1.7.30
        
        
            org.slf4j
            slf4j-log4j12
            1.7.30
        

        
            log4j
            log4j
            1.2.17
        

    

    
        
            
            
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.2
                
                    UTF-8
                    8080
                    /
                
            
        
    

 

【4】配置mybatis

4.1 配置applicationContext-dao.xml




    
    
    
    
        
        
        
        
    


    
    
        
        
        
        
       
        
            
                
                
                
                
            
        
        
        
            
                
                    
                        
                            
                            mysql
                            
                            true
                        
                    
                
                
            
        
    

    
    
        
        
        
    

    
    
    
        
    

4.2.定义jdbc.properties配置 
jdbc.userName=root
jdbc.password=123456
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:///heima_travel?serverTimezone=UTC

 

【5】配置服务层xml

配置 applicationContext-service.xml




    
    
        
        
        
        
    

    
    
    
    

    
	

 

【6】配置SprngMVC

配置springmvc.xml:




    
    
    
    
        
        
    
    
    
    
    

 

【7】配置web.xml



    
    
        contextConfigLocation
        
        classpath:applicationContext-*.xml
    

    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
    
        CharacterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            utf-8
        
        
            forceRequestEncoding
            true
        
        
            forceResponseEncoding
            true
        
    
    
        CharacterEncodingFilter
        /*
    
    
    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springmvc.xml
        
        1
    
    
        dispatcherServlet
        /
    

 

【8】导入公共类

引入资料包中的pojo,util,vo类到com.itheima.travel目录下:

 

 

【9】测试

启动tomcat,测试访问静态页面:http://localhost:8080/login.html

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

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

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