作者TonyQ (沉默是金)
看板java
标题Re: [JSP ] 请问回圈的问题
时间Tue Jan 20 21:48:22 2009
※ 引述《rukawa0328 (卡)》之铭言:
: ※ 引述《tyc5116 (累人啊....)》之铭言:
: 不太一样 不过依你说....连jsp都是用Dreamwaver拉的看来~
: 应该也不清楚jsp有Model 1 和 Model 2 的差别了.....
: 参考一下吧:
: http://ppt.cc/!-39 or
: http://www.javaworld.com.tw/jute/post/view?bid=11&id=2265&tpg=1&ppg=1&sty=0&age=0#2265
: 你学长说的东西应该是在 Model 2 的jsp才能做到(除非你的jsp很简单)
: 所以你学长提的东西 跟我上面说的说的"solution"是两码子事....
: 以MVC来说 我提的是在 Control 层的东西 而你学长提的是View层的
: 题外话 你学长是在他们公司写产品的吧........:D
scriptlet 基本上是大多属於 view、control 层结合的作法,也就是 model 1 ,
你上面说得solution 是属於 model2 的作法 (透过servlet or java bean).
(但是也有例外 , ex scriptlet+ javabean 来作access...)
不过我也是觉得这个问题跟 model1 跟 model2没什麽关系 ,
问题的症结点主要在於 DAO 层该如何处理资料的取得而已...
话说回来...
用 taglib 也是能用 model1 的方式写 (ex. jstl sql taglib 搭配foreach) .
http://www.java2s.com/Code/Java/JSTL/JSTLSQLQuery.htm
逻辑的部份 , JSTL 中该有的 set / EL / for / if / case-when 也都有,
能够抽象处理的东西就一定能够结合 , 只是通常不太会有人选择这样作就是.
我想说的是依赖 taglib 的写法也可以写得很 dirty ,
scriptlet 并没有很糟 , 主要是人把他写糟以及外加包赋Controler的原罪.
但 scriptlet 对 html 这种 markup language 来讲,上手门槛是比较高 ,
而且也比较不直觉的 , 所以还是建议采用 taglib来协助.
btw , 今年到目前看到三个以上用 structs / webwork 体系的 MVC project,
还不算我自己试作的三四个小 project ...
其实这是各人接触的环境的问题 , 写 code 的世界说大不大,说小也不小的 ,
很多时候不是没有或者不常看到 , 只是有没有机会碰到而已...
套句前辈的话 , view 端的世界多的是让人想像不到的东西(and 麻烦)...
--
What do you want to have ? / What do you have?
从书本中,你可以发现我的各种兴趣。
从CD中,你可以了解我所喜欢的偶像明星。
或许从文字你很难以了解一个人,但从物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.78.140
※ 编辑: TonyQ 来自: 221.169.78.140 (01/20 21:49)