構建web服務器上應用程序的2種方法: 1)使用腳本:
CGI、Java Servlet,通過write stream操作輸出字符串;適合于解釋請求消息
2)使用服務器頁面:把程序和返回文本也組合在一起,在html中編寫返回頁面(Asp、php、jsp等);適合于格式化應答消息
1. 視圖模式: 1)轉換視圖:特點:使用程序的一種轉換風格(如XSLT)
2)模板視圖: 特點:允許你在網頁結構中編寫表現層,并允許在網頁中嵌入標簽,用以知名網頁中動態內容需要導向到哪里(如ASP、JSP、PHP等)
提供強大功能、靈活
代碼混亂以至于難以維護
3)兩步視圖:2個階段:由領域數據產生一個邏輯屏幕,然后把它發送到html網頁中。(每一個屏幕都有一個第一階段的視圖,而整個程序中只有一個第二階段的視圖)
優點:它可以決定把什么樣的html網頁用在一個地方,全局改變html變得容易
缺點:當站點設計得過分精細時,通常不容易提取出很好的邏輯屏幕結構
2. 輸入控制器模式: 1)輸入控制器2個責任:處理http的請求消息;
根據請求的消息來決定下一步做什么
2)2個模式:為每個頁面準備一個輸入控制器,輸入控制器再創建適當的對象來完成處理,并實例化適當的視圖來返回結果;
單個對象處理所有請求消息,創建一個分離的對象來處理它(前端控制器)。【當站點行為結構有所改變時,可以避免重新配置web服務器】
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30045.html
摘要:模型視圖控制器頁面控制器前端控制器模板試圖轉換試圖兩步試圖應用控制器 模型-視圖-控制器(Model View Controller) 頁面控制器(Page Controller) 前端控制器(Front Controller) 模板試圖(Template View) 轉換試圖(Transform View) 兩步試圖(Two Step View) 應用控制器(Appliacction...
摘要:分層優缺點優點在無需過多了解其他層次的基礎上,可以將某一層作為一個有機整體來理解可以替換某層的具體實現,只要前后提供的服務相同即可可以將層次間的依賴性減到最低分層有利于標準化工作一旦構建好了某一層次,就可以用它為很多上層服務提供支持缺點層次 1. 分層優缺點: 1)優點: 在無需過多了解其他層次的基礎上,可以將某一層作為一個有機整體來理解; 可以替換某層的具體實現,只要前后提供的服務...
摘要:相反,它由單體中的適配器和使用一個或多個進程間通信機制的服務組成。因為微服務架構的本質是一組圍繞業務功能組織的松耦合服務。如果你嘗試將此類功能實現為服務,則通常會發現,由于過多的進程間通信而導致性能下降。這是快速展示微服務架構價值的好方法。你很有可能正在處理大型復雜的單體應用程序,每天開發和部署應用程序的經歷都很緩慢而且很痛苦。微服務看起來非常適合你的應用程序,但它也更像是一項遙不可及的必殺...
閱讀 1136·2019-08-30 12:44
閱讀 642·2019-08-29 13:03
閱讀 2551·2019-08-28 18:15
閱讀 2419·2019-08-26 10:41
閱讀 3082·2019-08-26 10:28
閱讀 3029·2019-08-23 16:54
閱讀 1983·2019-08-23 15:16
閱讀 802·2019-08-23 14:55