Web開發框架中的架構模式比較(一) (轉)
開發中的架構比較
(Wang Hailong)
/editor/Editor.htm#_Toc33342758">Web開發框架中的架構模式比較... 1:namespace prefix = o ns = "urn:schemas--com::office" />
.Net的例子... 3
的例子... 5
重用... 8
T)... 9
的例子... 12
的例子... 13
身份確認Authentication 和授權Authorization. 17
端web.config例子。(節錄)... 17
web 框架的伺服器端配置檔案web.xml例子。... 18
P Web Service. 19
本文討論兩大類web開發框架——java web框架和的.Net框架之間的架構模式的比較。
涉及到的Java web 框架包括:Cocoon,Struts,Axis,Xalan等Apache專案,Forge.net的開源專案Echo。
涉及到的架構模式Architectural Pattern包括:
Server Page, (頁面內容和邏輯)
頁面控制元件重用,()
頁面內容和表現風格的分離,(XSLT)
頁面輸入驗證 Validation,
Database driven page,
多語言支援,
使用者身份確認Authentication 和授權Authorization,
SOAP Web Service。
的基本概念
開發中的模式,根據處理問題的粒度不同,從高到低,分為3個層次:
架構模式 Architectural Pattern
設計模式 Design Pattern
實現模式 Implementation Pattern
架構模式 Architectural Pattern 是模式中的最高層次,表示最基本的組成,通常提供一組預定義的子系統。比如,使用者和檔案系統策略模型,N-tier結構,服務,名字服務(Naming Service),服務端Session Kee and Tracing;再比如,Container模式——在技術中,web server是和jsp的container,Application Server是的Container;還有,我們熟知的MVC結構也屬於架構模式的層次。
設計模式 Design Pattern是模式中的第二層次,用來處理設計中反覆出現的問題。 例如,[Gang of Four]總結的23個基本設計模式 —— Factory Pattern, Observer Pattern等等。
實現模式 Implementation Pattern 是最低也是最具體的層次,處理具體到語言的問題。比如,類名,變數名,名的命名規則;異常處理的規則,等等。
本文透過舉例(java和.Net)說明web開發框架中的一些架構模式。
Server Page, (頁面內容和邏輯)
頁面控制元件重用,(TagLib)
頁面內容和表現風格的分離,(XSLT)
頁面輸入驗證 Validation,
Database driven page,
多語言支援,
使用者身份確認Authentication 和授權Authorization,
SOAP Web Service。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993461/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Web開發框架中的架構模式比較(三) (轉)Web框架架構模式
- Web開發框架中的架構模式比較(五) (轉)Web框架架構模式
- Web開發框架中的架構模式比較(四) (轉)Web框架架構模式
- Web開發框架比較Web框架
- Web 框架的架構模式探討Web框架架構模式
- Web3架構與傳統Web的比較 - thenewstackWeb架構
- APP開發模式比較APP模式
- Go語言的Web框架比較GoWeb框架
- Spring的web MVC 構架模式 (轉)SpringWebMVC模式
- 轉享:表現層架構模式比較:MVP(SC),MVP(PV),PM,MVVM 和 MVC架構模式MVPMVVMMVC
- 構架Java併發模型框架 (轉)Java模型框架
- iOS開發-MVP架構模式iOSMVP架構模式
- Transformer和MoE架構比較ORM架構
- go Web 框架 一般得學哪款比較好呢?GoWeb框架
- 自己編寫Java Web框架:Takes框架的Web App架構JavaWeb框架APP架構
- python網站開發哪些框架比較好用?Python網站框架
- B/S和C/S架構的比較架構
- 乾淨架構在 Web 服務開發中的實踐架構Web
- DDD CQRS架構和傳統架構的優缺點比較架構
- web前端的開發規範比較重要的知識點Web前端
- 【轉載】webservice框架xfire和axis的比較Web框架
- Memcached 及 Redis 架構分析和比較Redis架構
- 各區塊鏈架構的橫向比較區塊鏈架構
- EDP .Net開發框架--組織架構框架架構
- 兩個Python web框架:Django & Tornado比較PythonWeb框架Django
- [轉]企業應用開發架構談(一)架構
- 企業應用開發架構談(一) (轉)架構
- LAMP架構下的Web開發概念、流程及優化策略(一)LAMP架構Web優化
- PPT 分享:《10 個 Go Web 開發框架對比》GoWeb框架
- WebSphere5.0開發EJB,工具比較篇 (轉)Web
- Laravel 和 Spring Boot 兩個框架比較創業篇(一:開發效率)LaravelSpring Boot框架創業
- (轉)ORACLE 中IN和EXISTS比較Oracle
- 常用的Java開發工具比較Java
- .NET 的 WebSocket 開發包比較Web
- 全Javascript的Web開發架構:MEAN和YeomanJavaScriptWeb架構
- python中web開發框架Django的學習PythonWeb框架Django
- 比較微服務中的分散式事務模式微服務分散式模式
- 成都哪家Web前端培訓機構比較好?Web前端