第 30 章 モバイル端末 - Xiaod 教室オンライン教育システムの効果実証と技術的準備

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

 

おすすめ

転載: blog.csdn.net/LiuJia20010827/article/details/126210492