第
1話
小規模D教室におけるオンライン教育プロジェクトの効果実証
はじめに: 携帯電話での Xiaodi Classroom のオンライン教育プロジェクトのデモンストレーション
モジュール:
登録
ログイン
カルーセル
ビデオリスト
ビデオの詳細
注文する
私の注文
パーソナルセンター
プロジェクトのテクノロジースタック:
バックエンド SpringBoot + Spring +Mybatis +JWT +Mysql +Gauva +Jmeter5.X + IDEA
前端
Vue +VueCLi + Axios +Vuex + CubeUI + VSCODE
Alibaba Cloud
CentOS7 + Nginx +
DNSを導入する
エピソード2軽量-小規模 D クラス コア データベース テーブル フィールドの設計とテスト データの準備
はじめに: 軽量バージョンの設計-オンライン教育の中核となるデータベース テーブル構造
対応するテーブルフィールドの設計(Innodbエンジンの統合使用、mysql5.7バージョン)
ビデオバナー
ビデオ
章
episode (集)
ビデオ注文
ユーザー
MySQL
テストデータのインポート
第3話新バージョンSSM-SpringBoot2.Xバックエンドプロジェクトフレームワーク構築
はじめに: SSM
の新しいバージョン - Springboot2.X+Spring5.x + Mybatis3.X
プロジェクトの作成と依存関係の準備
オンラインで作成する
https://start.spring.io/
依存関係を追加する
スプリング
ブートコアパッケージ
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
mybaits は
以下に依存します。
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
mysql
ドライバー
(
ランタイムを削除する必要がある
ことに注意してください
。削除しないとエラーが報告されます)
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
ユニバーサルツールキット
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.9</version>
</dependency>
クロスドメイン認証ソリューション
Json Web トークン
パッケージ
<!-- JWT相关 -->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.7.0</version>
</dependency>
高性能キャッシュコンポーネント
<!--guava依赖包-->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
エピソード4 Xiaodi クラスルームの総合演習-プロジェクト関連のパッケージとエンティティのクラス作成
- プロジェクトの基本パッケージ構造
- ドメインエンティティクラスが作成される
- コントローラーサービスdao
- utils-config-interceptor