java tutorial6, netbeans7 示例程序學習筆記

-----------------------------
java tutorial  6

jee 6 嚮導自帶的sample,在glassfish update center安裝tutorial addon,下載約24M)
-----------------------------
samples/web/hello 最基本jsf例子

hello1 基本jsf sample #{hello.name}是亮點

hello2 基本servlet sample, @WebServlet("/greeting")是亮點

guessNumber 基本jsf例子

compositecomponentlogin 無聊的jsf composite tag的例子,login用硬編碼判斷username

ajaxguessNumber
<f:ajax ...>是亮點 實現部分update page,而不是refresh整個網頁,或用response.xhtml實現

關於<f:ajax>標籤,展開一點:
屬性execute指定把誰的數據發送到Server,這裏是input text
render用來指定最後輸出的位置,有兩個寫兩個
msg的js函數在有errors1的情況下清除result信息,沒什麼用,蹩腳
<f:ajax ...>最終被編譯成js,其實直接寫ajax風格的js更清晰,這個tag學習成本較高
 更多參考這篇文章 http://java.sys-con.com/node/1352885

-----------------------------
netbeans7.0 自帶的部分Sample
-----------------------------
petcatalog
跟嚮導自動生成ejb+jsf的東西基本一樣 
<td><h:graphicImage library="images" name="banner_logo.gif" ... /></td>是亮點

webjpa

包含create person, list person的兩個功能,person是entity存在derby db中
在servlet中調用M(JPA),servlet作爲C,jsp作爲V,結構清晰,值得參考

jsfjpa
login的例子 PhaseListener重定向頁面
在session map中找到user這個key就算已經認證過
沒找到就重定向到login
這個邏輯似乎有漏洞,用phaselistener實現login也不是很實用

ScrumToys
全面的例子,包括CRUD ,i18n, EL ,模板,bean validation等
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章