91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣進行JSF的思考

發布時間:2021-12-14 10:43:40 來源:億速云 閱讀:93 作者:柒染 欄目:編程語言

本篇文章為大家展示了怎樣進行JSF的思考,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

用過一段時間的Woodstock,當時感覺有點爽,但后來對于組件的控制方面的不是很好,沒有在畢業設計上使用. 對于JSF想到了一些缺點,在這里分析一下。只是淺薄見解

1.有狀態編程模型

JSF把Web編程搞的非常像JAVA SE GUI編程模型。維護組件樹、組件狀態。這讓我感覺非常不舒服。Web開發就是Web開發,本身就是無狀態的。所有行為都是基于 request,session,application等范圍。JSF硬要往GUI模型上套,結果就是非常不自然,有點四不像了。而且JSF維持的僅僅是視圖狀態,而不是數據狀態,這種編程模型有點混亂。我認為Web就是Web!

2。面向組件開發,更加OO

這是在討論去里看到有人這樣為JSF宣傳。我承認這句話的陳述是正確的。因為JSF把Web編程基本上變成了JAVA SE的GUI編程。確實是面向組件的。但是通過使用,我覺得這種做法的優勢是否真的有那么大,值得考慮。相比JSF,PHP、Rails、 JSP(JSTL)都沒有刻意提供所謂的組件。這種做法方便了操縱HTML控件,直接、簡單。而使用JSF控件時,則對于他的控制能力變得比較模糊并且不夠靈活。我們需要在Backingbean里對組件進行控制。我感覺--太作做了。而且這種面向組件的方式所代來的好處遠不能抵消它所代來的麻煩。

至于所謂的OO論,表示層的東西有必要刻意強調像JSF這種面向組件,OO嗎?對于Widget那種ajax的HTML面向組件我是可以理解的。 PHP/RoR沒有面向組件但也非常好用。表示層只需要提供一些頁面的重用和插入功能就足以了。這讓我想起了人們對JAVA EE過度分層的抱怨。于Rails形成了鮮明的對比。所謂的OO在服務器端、業務處理的代碼中有很大用處。但是Web是瘦客戶端(不像Swing)!在 Web的表示層中如此大張旗鼓的宣揚JSF式的OO我認為是一種誤區。我們可以看看PHP\Rails這些語言框架,做到MVC,足夠了。Web的表示層需要的最重要的特性就是容易使用、容易控制、容易重用(也面片段)。

JSF那種把HTML和后端弄到一起,模仿Swing,搞OO的做法有點費力不討好的感覺。

上述內容就是怎樣進行JSF的思考,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jsf
AI

潜江市| 长治市| 贵定县| 枣强县| 郎溪县| 广昌县| 桐城市| 大洼县| 武山县| 腾冲县| 泰兴市| 兴宁市| 固安县| 德化县| 南丹县| 奇台县| 饶阳县| 宜春市| 麻城市| 台湾省| 怀来县| 襄汾县| 崇义县| 象山县| 和林格尔县| 西乌| 凌云县| 阿勒泰市| 怀仁县| 江孜县| 靖西县| 河曲县| 延川县| 巫山县| 石家庄市| SHOW| 湘潭县| 清原| 望奎县| 昌邑市| 台东市|