Re: [JSP ] 在 Server 端用 HtmlUnit

作者: wannawanna (艾維斯)   2014-05-12 19:55:28
※ 引述《Laisky (Wilaind)》之銘言:
: ※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: : 撇開為什麼 exception 比一般的 java 多的哏
: : (版規 5 是嗎?)
: : 你真的覺得把 HtmlUnit 的程式寫在 JSP 裡頭是好主意嗎?
: : 多少切點 view、model 之類的 pattern 吧 Orz
: 我會用 JSP 只是因為知道他可以跑 java code,
只是想在server上執行java不一定需要JSP 兩者沒有直接關係
: 而 library 也僅是一開始用起來方便,所以就想說應該也可以用在 JSP,
因為JSP實際上會先被轉成servlet再執行 所以debug的難度應該會高上不少
我想這就是你所謂exception比一般多的原因之一 也是痞子所建議的部分
將程式本體(model or controller)與呈現畫面(view)分離
: 另外您說的是
: Model View ViewModel
: http://en.wikipedia.org/wiki/Model_View_ViewModel 嗎
: 我倒是真的沒碰過,我會去瞭解看看。
: 我本來只想找出基本能用的 Funtionality,就是個人能用就好,
: 不過看了您的建議,我好像想得有點少,應該再看些資料,
: 也感覺我著重的點是比較跟網路、瀏覽器相關,
: 不知有沒有 po 錯版,違反了版規。
我個人認為可以從基礎的MVC先開始了解
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
MVC的精神是將程式邏輯與畫面呈現分離開來
你想做的模擬瀏覽器行為(使用HtmlUnit)在MVC當中會放置在model和controller的部分
而JSP僅僅只是用來呈現最終的結果(view)
分離的好處有很多 像是後端程式的修正完全不會動到頁面結果
debug的過程中也可以減少很多與實際問題無關的錯誤(如你所提的噴了一堆exception)
作者: Laisky (Wilaind)   2014-05-12 21:21:00
懂了,原來我方法完全錯了,謝謝你們的建議,我真是太偷懶了...

Links booklink

Contact Us: admin [ a t ] ucptt.com