之前做的一直在做網站的后台系統:
這些都是本網站的后台系統。
下面看下前台系統是如何搭建的:
因為現在客戶端有pc端和移動端,所以將客戶端不直接與數據庫連接,而是采用服務端跟數據庫連接,每個獨立的客戶端可以單獨調用服務的接口,這樣方便部署和管理。
為什么要這樣做呢?
在互聯網系統開發當中,我們一般都是采用了分層的方式來架構系統,但是為什么我們需要分層進行架構呢?
采用分層架構有利於系統的維護,系統的擴展。這其實就是系統的可維護性和可擴展性。
分層就是按照功能把系統切分細分,細分之后就能分布式部署,就能引入伸縮性,就能提高性能。
好處:
1、基於soa理念
(soa的概念:面向服務的體系結構(SOA)是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立於實現服務的硬件平台、操作系統和編程語言。這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行交互。)將服務層抽出對外提供服務。)
2、可以實現靈活的分布式部署
服務系統搭建:
服務形式:對外提供rest形式的服務,供其他系統調用。使用http協議傳遞json數據。
1、Mybatis
2、spring
3、springmvc
門戶系統搭建:
什么是門戶?
廣義上的門戶就是將各種應用系統、數據資源和互聯網資源集成到一個信息管理平台之上,並以統一的用戶界面提供給用戶,並建立企業對客戶、企業對內部員工和企業對企業的信息通道。
簡單來說就是網站的入口。
Srping + SpringMVC
JS + CSS
門戶系統不直接調用數據庫,而是通過服務系統提供的接口獲取數據。
電商、互聯網行業開發都是面向服務開發。