Day16JavaWeb【観光プロジェクト】プロジェクト構築***

学習目標

  • (1)プロジェクトの構築
  • (2)コアモジュール:ログイン
  • (3)sql
  • (4)JUnit
  • (5)Git

プロジェクトプレゼンテーションの準備

静的ページに精通している

実際のオンラインTuniu観光プロジェクトを表示する。実際には単なるモールである。主要なプロジェクトの構築。コアモジュール:ログイン

序文

  • (1)はじめにWebの基礎知識
    を集約し、総合的な応用能力を向上させるために、この事例を説明します。各学生がこのケースを個別に完了することができる必要があります。
  • (2)プロジェクトデモンストレーション
    01-静的ページで
    は、顧客はプロジェクト完了の効果を視覚的に確認できます
  • (3)プロジェクトにコピー
    新しいWebアプリ
    をプロジェクトにコピー
    開始

準備作業の3層アーキテクチャ

  • (1)3層アーキテクチャ
    ここに写真の説明を挿入
    ここに写真の説明を挿入

準備作業技術の選択

  • (1)Webレイヤー
    a)サーブレット:フロントコントローラー
    b)html:ビュー
    c)フィルター:フィルター
    d)BeanUtils:データカプセル化
    e)ジャクソン:jsonシリアル化ツール
  • (2)サービスレイヤー
    f)Javamail:java送信メールツール
    g)Redis:nosqlメモリデータベース
    h)Jedis:javaredisクライアント
  • (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

ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入

Mybatisを構築する

4つの重要なファイルをコピーします:
コア構成ファイル、
マッピングファイル、
ログファイル、
ツールクラスMySessionUtil

おすすめ

転載: blog.csdn.net/u013621398/article/details/108843020