成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習JSF的生命周期

開發 后端
本文介紹了JSF的生命周期。JSF生命周期對于初學者來說往往是一個大障礙。筆者認為在學習JSF的過程中,應該把生命周期放在最后部分。

OO中的事件,是對象通信的一種機制,對象通過響應彼此的事件相互協調一致。JSP沒有事件,所以JSP的代碼需要程序員自己去協調,什么時候執行什么代碼,往往讓程序員大費周章。如果說JSP代碼是一群孩子的話,那么程序員就是這群孩子可憐的父母,吃喝拉撒全要操心,哪里能夠集中精力做點事情!所以,小孩要上學,學知識可能只是一個借口,父母想找個老師代管,才是背后真正的原因。

JSF就是程序員們所要尋找的老師,把代碼片斷交給JSF去管理,程序員就可以集中精力編寫業務邏輯了。在JSF里,有四類事件。值改變事件,當用戶在輸入框中輸入數據后發生;動作事件,當用戶提交Form時發生;數據模型事件,當數據表的某行被選中時發生;生命周期事件,當生命周期從一個階段進入另一個階段時發生。除了生命周期事件,其他事件都是桌面程序中大家所熟知的,而生命周期事件可以想象成窗口事件,例如窗口的生成、關閉、激活等等。

談到JSF,就不能不談談JSF請求處理的生命周期。為什么很多人覺得JSF難學?都是生命周期惹的禍。JSP的生命周期只有一個階段,而JSF卻有6個階段!為什么要這樣呢?其實,這是JSF框架所必需的。JSF只有細分生命周期階段,才能對Request和Response施加粒度足夠細的控制,因為JSP那樣粗粒度的控制,不足以支撐UI組件模型和事件模式。 

在我初學JSF時,生命周期成了我最大的障礙。不管我如何咬文嚼字地推敲JSF規范中關于生命周期的描述,我都無法弄明白到底專家們在說什么。甚至直到我完成了我的首個JSF程序的開發,我還是不懂。這讓我十分的惴惴不安,時時擔心自己誤入歧途。奇怪的是,不論是Sun的Tutorial,還是JSF的官方規范都把生命周期放在“頭版頭條”的位置,一開篇就大肆推銷生命周期概念,生命周期真的那么重要嗎?

這絕對是一個錯誤!生命周期是JSF的核心,但不是程序員的必修課,初涉JSF的程序員,根本沒有必要浪費精力在生命周期晦澀的概念里糾纏,不懂生命周期,照樣可以用JSF來編程?;ê苌俚臅r間看看各個UI組件的功能和屬性,然后弄明白各類事件的含義以及應該如何響應這些事件,了解一下JSF可配置的頁面導航機制,再搞清楚Managed Bean是什么東西,馬上就可以動手編寫你的第一個JSF程序了!

生命周期當然重要,不理解生命周期是難以在JSF中深入下去的。但是,如果有機會讓我來寫JSF的入門教程的話,我會把生命周期放在最后一章,等大家都有了JSF的實踐經驗,對JSF是如何簡化Java的Web編程有了感性的認識,再來深入剖析JSF的生命周期,才能水到渠成,一點就通。

【編輯推薦】

  1. JSF2.0通過最終投票 JSF已經實現所有特性
  2. JSF進行Web開發的三大優勢
  3. 新一代Java Web開發框架JSF訪談實錄
  4. 細說框架風云 JSF能否拯救WEB江湖
  5. 簡談JSF與Struts的功能比較
責任編輯:yangsai 來源: 百度空間
相關推薦

2009-06-24 10:47:55

JSF生命周期

2009-06-24 10:34:39

JSF生命周期JSF應用程序

2009-06-23 18:11:02

JSF的生命周期Ajax處理

2021-02-14 00:39:57

機器學習技術人工智能

2015-07-08 16:28:23

weak生命周期

2022-04-19 07:20:24

軟件開發安全生命周期SSDLC應用安全

2010-07-28 12:47:06

Flex組件

2010-07-14 10:48:37

Perl線程

2023-02-15 16:25:06

機器學習人工智能數據

2011-08-15 16:09:44

Cocoa對象Objective-C

2009-06-18 13:32:39

Java線程生命周期

2012-04-28 13:23:12

Java生命周期

2011-06-16 09:31:21

ActivityAndroid

2019-10-16 10:50:13

Linux內核測試

2013-07-29 05:11:38

iOS開發iOS開發學習類的'生命周期'

2012-01-16 09:00:56

線程

2009-06-17 15:06:50

Hibernate實體

2012-06-20 10:29:16

敏捷開發

2013-08-19 17:03:00

.Net生命周期對象

2021-07-19 05:52:29

網絡生命周期網絡框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区在线免费观看 | 国产久视频| 久久久久91 | 久久免费看 | av黄色网 | 久久伊人精品一区二区三区 | 欧美一区二区在线播放 | 亚洲精品一区二三区不卡 | 亚洲一区黄色 | 国产精品1区 | 一区二区三区欧美 | 精品欧美一区二区三区久久久 | 日韩久久综合网 | 亚洲综合色视频在线观看 | 日批免费观看 | 天堂网色| 一区二区在线免费观看 | 日日夜夜草 | 在线中文字幕日韩 | 激情毛片 | 欧美一区二区视频 | 色综合视频 | 国产精品视频免费看 | 亚洲一区二区三区桃乃木香奈 | 欧美韩一区二区 | 91在线成人 | 欧美啪啪 | 精品国产乱码久久久久久牛牛 | av免费观看在线 | 九九热这里| 黄网站在线观看 | 在线免费观看成年人视频 | 91精品国产91久久久久久吃药 | 天天av天天好逼 | 中文字幕国产精品视频 | 国产免费福利在线 | 久久久久久久电影 | 美国黄色毛片 | 亚洲国产一区在线 | 91精品国产一区二区三区香蕉 | 狠狠视频|