您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關Java中面向Web開發(fā)的生旦凈末丑指的是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
看了袁紅崗關于“Ajax+JSF雙劍合壁”的觀點后,說實話我是比較贊賞的。倘若Apusic果真能實現他們的承諾,那J2EE的Web開發(fā)將發(fā)生漸進而深遠的變化!!!
京劇臉譜大家都略有所知,分為生、旦、凈、末、丑5種,那么,就以它為例吧:
“生”:容器級的Ajax支持
目前有JSF + Ajax這種思路的,恐怕也不是一家,但很多第三方的JSF + Ajax實現是提供一個組件庫以及一個附加的Servlet 或Filter來處理Ajax請;而Apusic號稱是直接由JSF容器來處理Ajax請求的,根據請求的類型來判斷這是一個正常的HTTP請求還是一個 Ajax請求。Apusic JSF引擎號稱實現了一個 AJAX Render Kit,可以在HTML文檔中嵌入Java Script代碼來實現Ajax特性,而替換Render Kit只需要修改配置文件即可。
“旦”:舉重若輕的JSF引擎
常規(guī)JSF容器每進行一次客戶端與服務器端的響應時,都需要把所有的狀態(tài)傳來傳去,對系統運行性能帶來較大的負面影響,而通過Apusic JSF號稱的Ajax特性,能夠只把發(fā)生變化的數據打包成Ajax請求發(fā)送給服務器端,而服務器端也只會將發(fā)生變化的數據打包成Ajax應答,從而大大提升系統的運行效率。并且,傳統的JSF請求應答將刷新整個頁面,而Apusic JSF號稱將只更新發(fā)生變化的客戶端組件,從而給客戶帶來更好的人機體驗。
“凈”:讓Web開發(fā)更輕松
以前要寫Ajax應用要寫很多Java Script代碼,開發(fā)、調試、維護這些 Script腳本都相當煩瑣,如采用Apusic JSF技術,就不再需要編寫任何Java Script代碼,引擎已經幫你生成了這些代碼。Apusic JSF所有的標準組件都是支持Ajax的,某些第三方組件可能本身并不支持 Ajax,但使用一個名為的標簽,可以立即將這個第三方組件轉換成Ajax Enabled。
“末”:豐富的UI組件
據稱Apusic JSF還提供了一個名為的標簽,可以接受在發(fā)送和完成一個Ajax請求時觸發(fā)的事件,缺省的實現是在發(fā)送 Ajax請求之前顯示一個HTML片段,在完成Ajax請求之后顯示另一個HTML片段,這些HTML片段可以包含文字和圖片。此外還實現了一個 標簽,可以以RPC方式調用服務器端Java對象的某個方法。
“丑”:隨意拖曳的可視化設計
據Apusic開發(fā)部的人說,用Apusic JSF還包含其它一些差異特性,包括:控件的換膚功能,控件對IE、Mozilla(Firefox)、Opera等多瀏覽器的支持,以及強大的布局功能等。通過Apusic JSF,實現UI界面其實并不復雜,只需要通過簡單的幾行代碼,就能夠完成復雜的UI界面。
在JSF規(guī)范中,有這樣一句話:“JSF is designed to be tooled”。換言之,JSF規(guī)范從設計初開始,就非常強調對工具支持的依賴。幸運的是,目前對JSF提供支持的開發(fā)工具也逐漸豐富了起來,包括Oracle JDeveloper、Sun Java Studio Creator等等。金蝶Apusic宣稱也同樣提供了一個基于Eclipse的集成式開發(fā)環(huán)境:Apusic Studio,并通過該工具,能夠給JSF的開發(fā)帶來良好的支持,包括:語法加亮、代碼輔助、斷點調試、可視化的設計等等。
以上就是Java中面向Web開發(fā)的生旦凈末丑指的是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。