学習目標
- (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