J2EE基礎:使用JSF技術開發Web應用程式

來源:互聯網
上載者:User
j2ee|js|web|程式

(1)視圖設計

方便、快捷地開發基於JSF的Web應用程式,是在JSF提供了一組豐富的、可重用的伺服器端使用者介面組件的條件下實現的。在開發工具的支援下,使用者可以很容易地在可視化環境中利用這些組件構建Web使用者介面,處理組件的資料校正、事件處理等使用者介面管理問題。

設計每個需要的JSP頁面,在頁面中放置JSF的內建群組件,並將組件與應用程式層的JavaBean綁定。利用RAD工具能通過拖放組件的方式輕鬆實現分頁檔,不需要手寫大量代碼。開發工具自動產生頁面對應的java檔案,在檔案中定義好了頁面的JSF組件及其getter、setter方法以及JSF組件的“action”屬性對應的方法等。程式員可以方便地在已有程式的基礎上修改、調試。

(2)模型設計

JSF技術做到了應用程式邏輯和表示的完全分離。在模型設計部分,程式員只需要考慮程式的邏輯功能,不需要考慮資料的表現形式。JSF的模型是通過JavaBean程式來實現的。

JSF的模型是根據頁面中組件需要處理的商務邏輯而設計實現的。在JSF中使用JavaBean可以直接在JSF頁面中聲明或者在設定檔faces-config. xml中聲明。

如果手工部署應用,則編譯完成的JavaBean檔案應放到Web應用程式的WEB-INF\classes目錄下(TOMCAT環境下);如果藉助於RAD開發工具,設計人員就不需要考慮部署的細節,開發工具會自動把實現了商務邏輯的JavaBean檔案(未編譯的java檔案和編譯成功後的jar包)成功地部署在相關位置。

(3)控制器設計

JSF的控制器設計是在設定檔中完成的,相關的主要有兩個檔案:web.xml檔案和faces-config.xml檔案(均在WEB-INF目錄下)。web.xml檔案主要用於控制JSF的生命週期,實現部署描述符。faces-config.xml檔案實現導航,在檔案中控制頁面之間的跳轉流程。

配置步驟是首先配置Web應用程式的web.xml檔案,然後是配置JSF的控制檔案faces-config.xml檔案。這兩個檔案格式固定,在IDE環境中這個過程由工具自動完成,不需要設計人員的幹預,即使手工配置也比較簡單。

JSF的技術重點在View部分,它實現了Web應用程式設計角色的完全分離。JSF網頁設計者只需要專註於頁面的設計;應用程式開發人員主要關心Model部分的JavaBean的開發;程式的流程式控制制則由faces-config.xml專門配置。

總結

JSF是基於Java 的Web 應用程式開發領域裡提供了一個可重用、可擴充、基於組件、工具友好的伺服器端使用者介面架構。在支援JSF 的RAD開發工具中,人們可以像使用Visual Studio. NET一樣方便快捷地構建Web 使用者介面,大大降低了利用Java技術實現Web 使用者介面的難度,提高了開發效率。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.