欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-27 20:02:39
学习目标(1)项目搭建(2)核心模块:登录(3)sql(4) Junit(5) Git准备工作 项目演示熟悉静态页面查看真实在线的途牛旅游项目其实也是一个商城而已,重点项目搭建,核心模块:登录准备工作 前言(1)前言为了巩固web基础知识,提升综合运用能力,故而讲解此案例。要求,每位同学能够独立完成此案例。(2)项目演示01-静态页面让客户可以直观的看到项目完成的效果(3)复制到项目新建web-app复制到项目启动准备工作 三层架构(1)三层架构...

学习目标

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

准备工作 项目演示

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

准备工作 前言

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

准备工作 三层架构

  • (1)三层架构
    Day16JavaWeb【旅游项目】项目搭建***
    Day16JavaWeb【旅游项目】项目搭建***

准备工作 技术选型

  • (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>
        <!-- junit-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <!--servlet-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>

        <!-- MySql -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
        </dependency>
        <!-- Mybatis -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.5</version>
        </dependency>
        <!--日志包-->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.25</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

        <!--beanUtils-->
        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.9.2</version>
            <scope>compile</scope>
        </dependency>
        <!--jackson-->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.3.3</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.3.3</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.3.3</version>
        </dependency>


        <!--javaMail-->
        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>javax.mail-api</artifactId>
            <version>1.5.6</version>
        </dependency>
        <dependency>
            <groupId>com.sun.mail</groupId>
            <artifactId>javax.mail</artifactId>
            <version>1.5.3</version>
        </dependency>
        <!--jedis-->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.7.0</version>
        </dependency>

    </dependencies>

准备工作 创建数据库

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

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

搭建Mybatis

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

本文地址:https://blog.csdn.net/u013621398/article/details/108843020