資料服務 基於SpringBoot提供資料服務

2022-09-17 06:51:10 字數 2503 閱讀 1965

資料採集 資料傳輸 資料儲存 資料計算/分析/挖掘 資料服務  

資料管理

01.初始情況,將資料匯入,然後傳給對方,稍微控制一下的,指定專人導資料,通過流程控制資料的流轉

02.通過資料庫,提供資料表的形式

03.通過介面的形式

資料服務架構:

通過soa的形式:靈活性 擴充套件性 可復用性

資料使用方:呼叫方 邏輯表,業務處理邏輯

介面開發方:查詢優化,快取優化 許可權控制 結果快取

資料提供方:異構資料來源,物理表

複雜的資料計算統計邏輯

04.公共的取數

個性化的取數

方式: 推送 輪詢 分等級 限流-降級

01.spring:
spring的核心 ioc和aop

ioc,即inversion of control,翻譯成中文就是控制反轉

di,全稱dependency injection,即依賴注入

02.spring-boot
spring boot啟動程式都遵循相同的命名模式spring-boot-starter-*,其中*表示它是應用程式的一種型別。
03.結構
實體類 entity

控制層 controller

業務層介面 server

業務層邏輯 impl

04.過程:
啟動服務:       

網路:web瀏覽器輸入

localhost:8080

05.場景:
乙個後端介面大致分為四個部分組成:

介面位址(url)、介面請求方式(get、post等)、請求資料(request)、響應資料(response)

介面的分類:(1)系統的內部介面;(2)第三方的外部介面;

介面協議:是指客戶端跟伺服器之間或者介面與介面間進行的通訊時必須要遵從的約定和要求;

網際網路上 應用最為廣泛的一種網路協議--http協議(超文字傳輸協議),因此最常見的就是http協議的介面

06.示例**
/**

* 1.直接把表單的引數寫在controller相應的方法的形參中

* @param dept_cd

* @return

* url形式:http://localhost/view?dept_cd=00001

* 提交的引數需要和controller方法中的入參名稱一致。

*/ public string getsearchitemresultlist( string dept_cd)

系統型別

偏展示類的系統 管控類 系統

人員分工和配比:

分工不是基於職位,還是基於能力現狀

技術方案:

前後端通訊的目前通用方案

企業文化和組織狀況

前後端分離-前端傳送請求,後端返回資料
資料互動
介面測試--是資料傳遞是一種方式,對傳遞方式的驗證,輸入和輸出的驗證

測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。

測試的重點是要檢查介面引數傳遞的正確性,

介面功能實現的正確性,

輸出結果的正確性,

以及對各種異常情況的容錯處理的完整性和合理性。

正常情況以及異常的情況

01.請求結構

http的url

請求協議 請求ip 請求埠 介面路徑 介面引數

介面http引數【url看不見等隱藏引數】

http請求方式 http請求頭 http請求體

02.介面的請求會發向**

「restful」標準。

介面測試工具
postman介面測試工具 協助後端開發人員獨立進行介面測試 

postman主頁面並建立專案介面集合

瀏覽器
chrome開發者工具詳解

elements:查詢網頁源**html中的任一元素,手動修改任一元素的屬性和樣式且能實時在瀏覽器裡面得到反饋

source

network :從發起網頁頁面請求request後分析http請求後得到的各個請求資源資訊(包括狀態、資源型別、大小、所用時間等)

web伺服器
apache 

nginx

iistomcat

jboss as 從8版本起名為 wildfly

jetty 是乙個開源的 servlet容器

過程: 連線過程、請求過程、應答過程以及關閉連線

擇一種伺服器來部署並執行j**a應用程式

大資料之路

實現一下springboot+mybatis查詢一段資料

基於springboot開發乙個restful服務,實現增刪改查功能

mysql資料伺服器 手動配置資料伺服器mysql

1.mysql檔案和資料夾 linux 配置檔案檔案字尾為cnf bin 放可執行性檔案 include 存放標頭檔案 lib 存放庫檔案 share 存放字符集,語言等資訊 my.ini mysql軟體正在使用的配置檔案 my huge.ini 當mysql軟體為超大型資料庫時使用的配置檔案 my...

資料服務系統的定位

版本 v1.0 最後更新日期 2013 2 17 資料服務領域的工作是計算密集型的,相對於其他it 系統,資料服務系統的計算往往更具複雜性。例如,資料服務系統內的作業較少在 1分鐘以內結束,有時候甚至要花費超過一周的時間完成。在提供資料或分析時,我們常說資料質量是第一重要的 結果不可信,無論表達方式...

AI資料服務,尋求合作

提供ai資料服務,語音 影象等相關資料的審核 標註 採集等相關服務,並提供相關多場景資料定製 工具和平台開發 人員駐場 相關業務外包,分公司或部門建立等,一切以客戶需求為出發點,設計方案,可多種形式合作,歡迎有需求的聯絡,直接合作有優惠 以下相關行業,有業務需求可合作 1.做人工智慧相關產品 語音互...