關于Web UI Component
隨著JAVA在后臺開發速度的越來越快速,Web UI方面開發的慢速以及維護的麻煩現在是越來越明顯了,UI Component的需求自然也就越來越明顯了,UI Component最典型的好處在于:
1、統一Component的顯示形式。
2、提高開發效率。
但如果整個Web UI全部用Component的方式就不怎么好了,畢竟純UI的話還是HTML的比較好,之后進行替換,這樣在UI角度上來說是更好做的,否則又變成了寫C/S的界面了,控制UI上來說是不如Web的方便的,Web的只要UI設計師畫出來然后可以直接切割為html,^_^
但就目前的Java方面來說,實現WEB UI Component好像就是js的方法吧?jsf倒是一個考慮,但目前還不好用,得等到application server都實現jsr 244再說..
應該說,現在UI Component只是用js來實現還是挺麻煩的,至少對我來說是這樣,又要來學一把js oop了,呵呵,但也沒辦法,javascript lib完整的東西好像不多,但它的問題點在于:
1、很多UI上的東西都是在js里實現的,這點我覺得不是什么好事,將來改多麻煩,雖然可以做類似的變量、配置注入,覺得最好還是模板形式。
2、學習js,而且用js來寫出component感覺好像還是挺需要水平的,找時間看看那本啥javascript寶典,^_^
3、需要考慮如何與服務器進行交互,還好現在倒是比較方便,用ajax。
呵呵,要做出一個良好的WEB UI Component的支持確實不容易, tapestry、jsf值得去玩玩了,component的驅動方式其實會造成和以前的event driven有所不同,技術上的改變是會帶來架構上、設計上的影響的,^_^,其實就是架構調整了,對設計同樣會提出需求..
posted on 2005-12-03 21:46 BlueDavy 閱讀(911) 評論(0) 編輯 收藏 所屬分類: Java