一周多一點(diǎn)的時(shí)間,把Mastering JSF啃下來(lái)了,雖說(shuō)很多細(xì)節(jié)沒(méi)有照顧到,但是還是有了一個(gè)整體的感覺(jué),這是我學(xué)的第二個(gè)MVC框架,終于可以把過(guò)去學(xué)struts的東西拿來(lái)比較了,看了jdon網(wǎng)站上那篇流傳甚廣的那篇比較兩者的文章,似乎一下明白了很多,也似乎并沒(méi)有明白,因?yàn)樗鼈兒芏嗟胤秸娴奶窳耍竦目春芏鄸|西都有種似曾相識(shí)的感覺(jué),這樣在一定程度上減小了從struts到JSF的難度。很ASP.NET不同的是,JSF的Component是直接和JavaBean綁定的,最終直接是從JavaBean中取數(shù)據(jù),而ASP.NET卻是直接用Component的屬性取數(shù)據(jù),設(shè)計(jì)上來(lái)說(shuō),JSF這樣做更優(yōu)雅一些,但ASP.NET這樣做似乎減小了一些入門(mén)者的進(jìn)入難度,各自的設(shè)計(jì)哲學(xué)并不相同,并沒(méi)有明顯的好壞之分。只是JSF的發(fā)展時(shí)間太短,它還不成熟。
JSF的驗(yàn)證方式我也很喜歡,一個(gè)Component掛一個(gè)Validator。相比較過(guò)去在struts下使用Validator框架配置驗(yàn)證來(lái)說(shuō),結(jié)構(gòu)要清楚的多。