Day16JavaWeb【旅游项目】项目搭建***

学习目标

  • (1)项目搭建
  • (2)核心模块:登录
  • (3)sql
  • (4) Junit
  • (5) Git

准备工作 项目演示

熟悉静态页面
查看真实在线的途牛旅游项目
其实也是一个商城而已,重点项目搭建,核心模块:登录

准备工作 前言

  • (1)前言
    为了巩固web基础知识,提升综合运用能力,故而讲解此案例。
    要求,每位同学能够独立完成此案例。
  • (2)项目演示
    01-静态页面
    让客户可以直观的看到项目完成的效果
  • (3)复制到项目
    新建web-app
    复制到项目
    启动

准备工作 三层架构

  • (1)三层架构
    Day16JavaWeb【旅游项目】项目搭建***_第1张图片
    Day16JavaWeb【旅游项目】项目搭建***_第2张图片

准备工作 技术选型

  • (1)Web层
    a)Servlet:前端控制器
    b)html:视图
    c)Filter:过滤器
    d)BeanUtils:数据封装
    e)Jackson:json序列化工具
  • (2)Service层
    f)Javamail:java发送邮件工具
    g)Redis:nosql内存数据库
    h)Jedis:java的redis客户端
  • (3)Dao层
    i)Mysql:数据库
    j)Mybatis:对jdbc进行封装

pom.xml依赖

<dependencies>
        
        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>4.11version>
            <scope>testscope>
        dependency>
        
        <dependency>
            <groupId>javax.servletgroupId>
            <artifactId>javax.servlet-apiartifactId>
            <version>3.1.0version>
            <scope>providedscope>
        dependency>

        
        <dependency>
            <groupId>mysqlgroupId>
            <artifactId>mysql-connector-javaartifactId>
            <version>5.1.32version>
        dependency>
        
        <dependency>
            <groupId>org.mybatisgroupId>
            <artifactId>mybatisartifactId>
            <version>3.4.5version>
        dependency>
        
        <dependency>
            <groupId>org.slf4jgroupId>
            <artifactId>slf4j-log4j12artifactId>
            <version>1.7.25version>
        dependency>
        <dependency>
            <groupId>log4jgroupId>
            <artifactId>log4jartifactId>
            <version>1.2.17version>
        dependency>

        
        <dependency>
            <groupId>commons-beanutilsgroupId>
            <artifactId>commons-beanutilsartifactId>
            <version>1.9.2version>
            <scope>compilescope>
        dependency>
        
        <dependency>
            <groupId>com.fasterxml.jackson.coregroupId>
            <artifactId>jackson-databindartifactId>
            <version>2.3.3version>
        dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.coregroupId>
            <artifactId>jackson-coreartifactId>
            <version>2.3.3version>
        dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.coregroupId>
            <artifactId>jackson-annotationsartifactId>
            <version>2.3.3version>
        dependency>


        
        <dependency>
            <groupId>javax.mailgroupId>
            <artifactId>javax.mail-apiartifactId>
            <version>1.5.6version>
        dependency>
        <dependency>
            <groupId>com.sun.mailgroupId>
            <artifactId>javax.mailartifactId>
            <version>1.5.3version>
        dependency>
        
        <dependency>
            <groupId>redis.clientsgroupId>
            <artifactId>jedisartifactId>
            <version>2.7.0version>
        dependency>

    dependencies>

准备工作 创建数据库

-- 创建数据库
create database lvyou;
-- 使用数据库
use lvyou;
-- 创建表
复制提供好的sql

Day16JavaWeb【旅游项目】项目搭建***_第3张图片
Day16JavaWeb【旅游项目】项目搭建***_第4张图片
Day16JavaWeb【旅游项目】项目搭建***_第5张图片

搭建Mybatis

复制四个重要的文件
核心 配置文件
映射文件
日志文件
工具类MySessionUtil

你可能感兴趣的:(java,mybatis,mysql)