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等
 

 

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