| 與微軟Visual Studio.NET程序開發(fā)有可視化工具的支持相比,人們在開發(fā)基于Java的Web用戶界面時(shí)仍然需要手工書寫大量的標(biāo)簽,同時(shí)還要考慮頁面狀態(tài)信息的保存、客戶端事件處理等問題,開發(fā)難度比較大,效率較低,重用性差。Java Server Faces(JSF)技術(shù)正是為了解決這一問題應(yīng)運(yùn)而生的,其最引人注目的特性之一是它與標(biāo)記語言、協(xié)議、客戶端設(shè)備無關(guān)。利用JSF提供的可重用、可擴(kuò)展、基于組件的用戶界面框架,在快速開發(fā)工具RAD的支持下實(shí)現(xiàn)可視化開發(fā)?,F(xiàn)在JSF技術(shù)已經(jīng)得到了許多大廠商的支持,如Sun公司的JSF Web UI、IBM公司的JSF extension以及Oracle的ADF Faces等,許多開源項(xiàng)目也提供對JSF技術(shù)的支持。同時(shí)Oracle、Sun、Borland和IBM等公司都為JSF提供了開發(fā)環(huán)境 |
|
|