saas-export專案-系統架構簡介
阿新 • • 發佈:2021-01-05
學習目標
- (1)理解Saas模式以及SaaS-Export專案的需求
- (2)能夠使用PD工具完成專案用例圖繪製
- (3)完成專案搭建(***)
- (4)完成企業列表展示(**)
Export系統介紹
- (1)export 是什麼?
出口
- (2)export系統是做什麼的?
針對國際物流的進出口報關平臺 - (3)進出口報送的特點是什麼?
》》多個關聯方
國際物流的業務閉環涉及到海關、船東、港區、倉庫、拖車、報關行等
》》交易週期長
》》支付結算體系受到限制 - (4)進出口報送平臺有什麼用?
需要通過工具來建立連線,完成資訊的流轉(報關業務的複雜性決定了工具的必要性)
Export服務於貨代企業,通過提供SaaS工具,幫助中小企業簡單便利的對國際物流全環節進行流程控
- (5)Export專案分為哪幾個模組?
》》 1.許可權模組(使用者,角色,許可權,部門)
》》 2.貨運模組(購銷合同,貨物,附件等)
》》 3.報運模組(報關,裝箱)
》》 4.統計模組(財務)
Saas介紹
- (1)Saas是什麼?
雲服務共有三種模式,Saas是雲服務模式之一
SaaS:Software as a Service ——軟體即服務 - (2)雲服務是什麼?
雲服務指通過網路以按需、易擴充套件的方式獲得所需服務。這種服務可以是IT和軟體、網際網路相關,也可是其他服務。它意味著計算能力也可作為一種商品通過網際網路進行流通。 - (3)雲服務的分類
IaaS:Infrastructure as a Service ——基礎設施即服務
SaaS:Software as a Service ——軟體即服務 - (4)比如:我們需要有一個網站
》》1 伺服器硬體,網路,儲存裝置等 – 基礎設施
》》2 JDK,Tomcat,MySQL,Redis等Java平臺環境 – 平臺
》》3 有一個軟體程式 – 軟體
IaaS – 這些公司提供 伺服器硬體,網路,儲存裝置等 – 基礎設施
PaaS - 這些公司提供基礎設施+軟體平臺
Saas - 這些公司基礎裝置+平臺+軟體(一條龍服務)
簡單一句話:Iaas就是賣硬體,Paas就是賣開發的執行環境,Saas就是賣軟體產品
- (5)IBM 的軟體架構師 Albert Barron 曾經使用披薩作為比喻,這個問題。David Ng 進一步,讓它變得更準確易懂。請設想你是一個餐飲業者,打算做披薩生意
廚房、爐子、煤氣,你使用這些 — 基礎設施即服務
將配料灑在餅皮,讓別人幫你烤出來就行了 --平臺即服務
他人直接做好了披薩,到手的就是一個成品,你貼牌 --軟體即服務
專案中使用到的技術
1、SSM(開發基礎)
2、Apache Shiro(許可權框架)
3、Apache Dubbo(分散式開發)
4、RabbitMQ (訊息佇列)
5、Jasper Report (PDF報表)
6、POI(Excel報表)
…
系統架構簡介
- (1)開發環境要求
版本要使用我給你們發的
- (2)專案技術架構簡介
採用當前流行的前後端程式設計架構:
》》 1:後端框架採用 Spring +SpringMVC+mybatis +Dubbo
》》 2 :前端採用AdminLTE框架的前端解決方案 - (3)工程依賴關係預覽
- (4)maven父子專案的好處
parent
就是 project
子則是module
》》1父子工程對於模組的分離程度更高了
以前:專案不斷變大和複雜化,改動與編譯困難
現在:簡單,改動的也只是這一個模組而已,並不會影響其他的模組
》》2父子工程使程式碼更清晰,提高了重用
以前:多個模組重複引入依賴
現在:使用父子工程,則只需要在父工程中引入了,則子工程自動繼承