用類構造型對 Web 頁的邏輯行為建模的最大優勢在于:頁與服務器端構件的協作可以基本上用其他任意服務器端協作所使用的方式來表示。«server page» 僅僅是參與系統業務邏輯的另一個類。上升到概念的層次來講,服務器頁一般扮演控制者的角色,協調必要的業務對象活動,以滿足瀏覽器頁請求所提出的業務目標。
客戶端的協作更復雜一些。部分原因可歸咎于可用技術的多樣性。即使是最簡單的客戶機頁,至少也是一個既包含內容又包含表示信息的 HTML 文檔。瀏覽器利用頁的格式指令提供 HTML 頁,有時還帶有單獨的樣式表。在邏輯模型中,這一關系可用客戶機頁對構造型為 «Style Sheet» 的類的依賴關系來表示。樣式表基本上是一個表示問題,通常不包含在 ADM 內。
表單
Web 頁的基本數據輸入機制是表單。表單在 HTML 文檔中用 <form> 標記來定義。每個表單都會指明它自身要提交到哪一頁。表單包括許多輸入元素,它們全用 HTML 標記表示。最常用的標記是 <input>、<select> 和 <textarea>。輸入標記多種多樣,它可以是一個文本字段、復選框、單選按鈕、按鈕、圖像、隱藏字段,還有其他一些不太常見的類型。對表單建模要使用另一個類構造型:«Form»。«Form» 沒有操作,這是因為可能在 <form> 標記中定義的所有操作實際上都為客戶機頁所有。表單的輸入元素都是 «Form» 類的建有構造型的屬性。«Form» 可以與作為輸入控件的 Applet 或者 ActiveX 控件有關系。表單還與服務器頁有關系,服務器頁即是處理表單提交內容的頁。這種關系的構造型為 «submit»。由于表單完全包含在 HTML 文檔內,所以它們在 UML 圖中用一種強聚合關系形式表示。圖 5 是一個簡單的購物車頁,它定義了一個表單,顯示了與要處理表單的服務器頁的提交關系。

圖 5. 表單提交給服務器頁。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/