WebWork深入淺出
摘要: 前言本篇文章并沒有太多WebWork 的實(shí)戰(zhàn)代碼細(xì)節(jié)。本人非常希望能充當(dāng)一名導(dǎo)游的角色,帶領(lǐng)讀者逐步游覽WebWork的功能特性和原理。在第一章,我們將提出基于三層架構(gòu)的Web層需要解決的10個(gè)問題,這是本文的縱軸。圍繞著縱軸,我們按照橫軸的順序逐步描述講解:WebWork簡(jiǎn)介、WebWork入門、WebWork原理、WebWork實(shí)戰(zhàn)和技巧、展望WebWork未來、最后是本文的總結(jié)。
基于三層架構(gòu)的Web層需要解決的問題
我們這里討論的Web層,是基于典型的三層架構(gòu):Web層,業(yè)務(wù)層,數(shù)據(jù)層。故,我們將不討論任何涉及業(yè)務(wù)(業(yè)務(wù)邏輯)層和數(shù)據(jù)層功能的實(shí)現(xiàn)。
Web層需要解決的問題:
1、 數(shù)據(jù)的輸入。如何獲得基于無狀態(tài)HTTP的請(qǐng)求數(shù)據(jù)?如何將請(qǐng)求的字符數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的模型對(duì)象?
2、 輸入數(shù)據(jù)的驗(yàn)證。如何驗(yàn)證輸入數(shù)據(jù)的合法性并給出明確的錯(cuò)誤消息提示 ?
3、 數(shù)據(jù)的輸出。如何展現(xiàn)復(fù)雜的對(duì)象結(jié)構(gòu)?如何處理復(fù)雜的展現(xiàn)邏輯?
4、 數(shù)據(jù)的傳遞和共享。如何在不同的請(qǐng)求或頁面之間傳遞和共享數(shù)據(jù)?
...... 閱讀全文
posted @ 2006-10-20 13:46 moxie 閱讀(33753) | 評(píng)論 (20) | 編輯 收藏