[JSP ] 網頁程式設計問題

作者: fr373969 (Brian)   2014-09-09 09:10:13
小弟目前在學網頁程式設計,
就是以jsp 當作web view, 然後有bean, servlet 還有dao等class
來處理後端的程式邏輯, 在傳遞web request的時候的流程幾乎都是
jsp submit 呼叫 servlet; servlet 實作doPost依照submit的name
來呼叫DAO的method, 以上小弟寫起來都還蠻直觀的,
之後就是依照SQL操作, create/delete DAO return int, 然後依照
回傳值是1/0 呼叫request dispatcher 轉到不同頁面,
或是Update/View 回傳result set.
以DAO的 view功能來說, 小弟幾乎都是把result set 的值加到一個ArrayList中,
然後DAO view 回傳這個ArrayList, 在servlet裡面再加個request.setAttribute,
再導向結果呈現頁面, 並在結果頁面用getAttribute叫出來再轉為jsp code
一開始是有點想不透為什麼要setAttribute 再到jsp裡面去getAttribute,
還要cast 類別, 不過多寫幾次好像也就習慣了 XD
因為目前只會這一個模式的寫法, 想請教版上有經驗的版友,
對於這樣的模式有沒有甚麼建議, 或是有其他模式的寫法嗎?
另外發文的時候看到發文選項有J2EE跟JSP兩個選項, 有點不確定要選哪個
上面這些bean, jsp, servlet, j2ee 還有services這些東西
算是J2EE 還是 JSP的範疇呢?
另外老師叫我們webcontent裡面開css, js, jsp, html, img,
不過我寫來寫去都只用jsp 取代html, 不知道這樣可以嗎?
新手問題多, 還請版友不吝指教 謝謝!!
作者: LaPass (LaPass)   2014-09-09 11:46:00
這問題多到我不知道該怎麼回了,你可以找本書從頭看一遍嗎
作者: luoqr (.....)   2014-09-09 19:20:00
JSP只是其中一環 JEE還包含了交易、安全性、訊息..一堆東西比較像是一個企業架構的solution去解決功能,非功能等的需求不是技術而是規範 提供給廠商去實作這些規範提供出服務給你容易的開發出具擴充、安全、..一堆特性的企業級程式 XD
作者: fr373969 (Brian)   2014-09-10 05:47:00
多謝樓上&寄信的板友!!
作者: mrker (ꬮ....)   2014-09-10 22:45:00
這種寫法很直觀,還OK吧!你的Servlet和JSP本來就是不同clas靠request傳遞參數很正常吧! JSP部分可以看一下EL省時點,就可能要用Front Controller, 像Spring,包山包海
作者: gmoz ( This can't do that. )   2014-09-11 14:11:00
可以開始學JSF了

Links booklink

Contact Us: admin [ a t ] ucptt.com