Now this is not the end. It is not even the beginning of the end. But it is, perhaps, the end of the beginning. Winston Churchill
旅程過了四天,終於可見Web API之門映入眼簾,通往.NET之道也終於到了最後一哩路,在其不遠處有著可瞭望至Web API整體之俯瞰處,於正式入門前,先至彼處望其布局吧。於俯瞰處見其整體布局,從大門之入口開始,向後延伸是其樞紐,控制之區,通四面八方,有運貨人在其中,運至物流服務之區,其區又有驛站,可於其流通其貨至資料庫,如此往復,形成如今之Web API。
Web API之入口處,Web API之萬物由其開始,此處亦是各服務註冊之處。
ASP.NET Core支援使用控制器或使用最少的API來建立Web API。Web API中的「控制器」都衍生自類別 ControllerBase。控制器會根據每個要求啟動和處置。Web API之樞紐處,可處理各個請求,並交付需處之事於服務之區,最終等待服務之業務完成後,給予最合適之回應。
全名乃資料傳輸物件者,乃使資料得以於物件及物件或層及層之間相互流通,其用意在於結合諸多事物,並使其具體而清晰。
運貨人載物而至服務區,執行控制區本需執行之各種業務,以減輕控制區之負擔,又負責與驛站傳達欲與資料庫流通之資料。
服務區與資料庫之窗口,服務區欲流通之資料,需經驛站處理,方可流通,其中驛站亦紀錄資料庫所需之格式。
The overlook of Web API