※ 引述《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)