发新话题
移动帖子 加入精华 加入置顶 加入收藏 关注此帖

看篮球,顺便分享--給初學JSP的人 (转)



看篮球,顺便分享--給初學JSP的人 (转)

這幾天我們公司有一些人要開使用JSP寫UI,因為之前都是用Applet,所以就開始一開訓練課程
我一開始很強調大家一定都要會JSTL/EL語法,還有其他一些好用的tag(ex: displaytag),並且我認為這是最基本的
還有Struts,我也認為這是基本的

後來想想我錯了,因為剛學JSP的人,對於JSP還不熟,學這些東西對你們來說反而是一種負擔,我可以預見這些東西教給他們,他們內心的想法:


我: 要學JSTL/EL啊,這樣才不會把JSP寫的一團亂
他們(內心) : 什麼一團亂?學這些一大堆tag和大跨號我才一團亂,看到這麼多東西就頭大,為什麼不直接寫程式在JSP裡面就好了?


是的,可是我為什麼會覺得好用呢?因為我寫過一定份量完全沒有任何tag幫助的JSP,相當零亂不堪,改起來很痛苦
但他們卻沒經歷過,所以對他們來說用了這些我們認為很方便的東西,對他們來說是一種負擔,不但不會增加工作效率,反而會大大降低

就像沒有在Model 1的架構下寫過程式,就無法體會Model 2架構的framework是多麼的好用(ex: struts)

所以我建議新手們應該先自己寫JSP,就是直接在裡面寫Code,不要用任何的JSTL&EL,還有什麼 displaytag,因為這樣是最直覺,最快上手的,而寫到一定分量的時候,你們再來改寫成tag,才會越寫越快,越寫越開心
(如果是公司的話,建議先準備一份Sample Application,給他們一點時間只用JSP寫出來,然後再換用tag&Model 2 framework)

所以我的建議是這樣的
1. 不要用JSTL , EL, DisplayTag...etc
2. 只使用Strus Action, ActionForm連結JSP,組合基本的架構出來就好,這樣雛型有了,以後就只改View端
3. 不要使用Struts validator那種javascript的方式,因為要了解很花時間,可用strus舊的validate架構,要改起來也快
撰寫方式請參考以下連結:
http://www.javaworld.com.tw/jute/post/view?bid=11&id=60058&tpg=1&ppg=1&sty=1&age=0#60058

4. 至於Strus Tiles,仍然建議使用,因為把底部用Table來切Page取代使用frameset,使用frameset實在是一件超級麻煩的事,src的設定有時 候可以設定../../test.htm, 有時候卻要變成/Sample/pages/test/test.htm (Sample的context path)
我可以預見你們發瘋的樣子,所以建議你們仍然使用Strus Tiles比較省力
----------http://www.javaworld.com.tw
.不.要.轻.信.你.听.到.的.每.件.事..不.要.花.光.你.的.所.有..不.要.想.睡.多.久.就.睡.多.久.]无.论.何.时.说.“对.不.起”请.看.着.对.方.的.眼.睛。] 永.远.不要.忽.视.别.人.的.梦.想.。]. .永.远.不.要.以.貌.取.人..。慢.慢.地.说,但.要.迅.速.地.想。..总.有.一.种.平.凡.,让.我.们.泪.流.满.面..
编辑 回复 快速回复 TOP

Re:看篮球,顺便分享--給初學JSP的人 (转)

不错的建议!
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP
发新话题