天天看點

Java單體應用 - 項目實戰(背景)概覽

原文位址: http://www.work100.net/training/monolithic-project-iot-cloud-admin.html 更多教程: 光束雲 - 免費課程

概覽

序号 文内章節 視訊
1 引言 -
2 項目介紹
3 功能概覽
4 執行個體源碼

請參照如上

章節導航

進行閱讀

1.引言

本文繼續以 「

Java單體應用 - 常用架構 - MyBatis

」 章節所使用的案例項目

iot-cloud2

為基礎進行講解。

首先,建立一個

iot-cloud3

的檔案夾作為本課案例的項目目錄,将

iot-cloud2

項目下的所有檔案複制到

iot-cloud3

然後,修改

iot-cloud3/pom.xml

檔案,将項目的

artifactId

修改為:

<artifactId>iot-cloud3</artifactId>           

同時,修改

iot-cloud3/iot-cloud-dependencies/pom.xml

檔案中的

parent.artifacteId

配置節,代碼如下:

<parent>
    <groupId>net.work100.training.stage2</groupId>
    <artifactId>iot-cloud3</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>           

最後,移除 Maven 托管的

iot-cloud2

,将

iot-cloud3

交由 Maven 托管。

2.項目介紹

項目

iot-cloud*

旨在建構一個基于

Java單體應用

技術的物聯網雲平台,實作前背景分離,多租戶管理,每個租戶擁有獨立賬号體系。

通過項目實踐,我們将

Java單體應用

階段所學知識進行一下綜合應用,在學習過程中請務必保證同步練習,做到熟練使用、充分了解,并将其應用到實際工作當中去,希望大家都有所收獲!

3.功能概覽

3.1.資料表

群共享中已經為大家準備好了練習用的 SQL,位置:

SQL腳本/training-iot-cloud.zip

,有需要的同學可以加群擷取:

Java單體應用 - 項目實戰(背景)概覽

另外,您也可以按照如下說明文檔手動建構立表結構。

auth_manager 背景賬戶表

字段名 資料類型 長度 主鍵 含義 備注
id bigint 20 Y 資料辨別 自增
user_key varchar 32 N 使用者Key 唯一索引
user_name 使用者名
password 256 密碼
5 status int 狀态 0=inactive, 1=active, 2=locked, 3=deleted
6 superuser tinyint 超級使用者 0=否, 1=是
7 roles 100 角色 多個角色用逗号

,

分隔
8 modify_password_time datetime 修改密碼時間
9 created 新增時間
10 updated 修改時間

auth_manager_profile 背景賬戶屬性表

profile_key 50 屬性Key
profile_value 屬性值

auth_tenant 租戶表

tenant_code 租戶編碼
tenant_name 租戶名稱
tenant_desc 租戶描述

auth_tenant_profile 租戶屬性表

auth_tenant_user 租戶賬戶表

,

11

auth_tenant_user_profile 租戶賬戶屬性表

iot_tenant_device 租戶裝置表

device_code
model

3.2.功能概覽

項目分為

背景

前台

,功能概覽如下:

背景

前台

接下來我們将逐漸實作

背景

所列相關功能。

4.執行個體源碼

執行個體源碼已經托管到如下位址:

下一篇:

如果對課程内容感興趣,可以掃碼關注我們的

公衆号

QQ群

,及時關注我們的課程更新
Java單體應用 - 項目實戰(背景)概覽
Java單體應用 - 項目實戰(背景)概覽