Struts秘籍之第2段:UI
第2段. 用戶接口
介紹
有一個(gè)現(xiàn)實(shí):你盡管可以架構(gòu)最純粹、最優(yōu)雅和最強(qiáng)壯的Web應(yīng)用,但是如果用戶不喜歡其接口的樣子,你便注定要失敗。有些Java 開發(fā)人員考慮到這些問題,并使用普通的HTML 和JavaScript技術(shù)來解決這些問題。不管你是否喜歡,這些技術(shù),特別是HTML的知識(shí)會(huì)使得一切在涉及表現(xiàn)和可用性的時(shí)候變得完全不同。如果你不知道如何使用它們,你的應(yīng)用便面臨如何被用戶去接受的風(fēng)險(xiǎn)和挑戰(zhàn)。
這一部分將介紹一些有用的技巧和招數(shù)來解決大多數(shù)應(yīng)用表現(xiàn)的難題。這里并不是說就不需要優(yōu)秀的圖形設(shè)計(jì)和用戶接口設(shè)計(jì)人員。然而,通過Struts的動(dòng)態(tài)能力來利用HTML的優(yōu)勢畢竟還有一大段距離。另外,這一部分將提供一種基于補(bǔ)充技術(shù)的解決方案,比如使用JSTL。
一些情形,比如使用HTML表單也非常麻煩。比如,Checkboxes 因?yàn)槠鋵?duì)unchecked 控件狀態(tài)的處理讓人無休止的頭疼。這部分就包括了一個(gè)專門處理這個(gè)問題的技術(shù)。表單處理中另一個(gè)通用的問題就是如何處理日期字段。有很多方式,但都有其優(yōu)缺點(diǎn)。本部分也包含有一個(gè)對(duì)這些方式的比較。
其中保包括如何設(shè)置表單中的tab 次序,產(chǎn)生用于JavaScript中的URL,以及使用框架幀(frame)。總之,如果你對(duì)Struts的UI有問題,這里就是解決他們的一個(gè)好地方。
posted on 2005-05-25 10:18 鐵手 閱讀(1167) 評(píng)論(1) 編輯 收藏 所屬分類: Java 、Struts系列