【发布时间】:2010-11-18 15:43:13
【问题描述】:
我是从面试回来的,CTO(首席技术官)告诉我有一个系统(已经运行了 5 年多),他们仍然不喜欢纯粹出于性能考虑使用 MVC。我知道大多数 MVC 使用反射来调用方法(本质上很慢),但是许多 MVC(我知道 Struts 会这样做,我阅读了代码)缓存它调用的方法,所以我不必“找到”方法来一直调用。
目前,他们坚持使用 scriptlet(而且他们不使用 JSPTags)。我想知道,纯粹的 scriplets 是否有比 MVC 更好的性能?他们更喜欢无状态会话而不是有状态会话,以避免会话迁移、会话跟踪等。
如果 CTO 说的是真的,为什么仍然首选 MVC(我知道 MVC 存在的原因,但就性能而言)。
【问题讨论】:
-
听起来不像是我想为之工作的公司。 不使用某种形式的基于 MVC 的框架编写商业 Java Web 应用程序是愚蠢的。此外,scriptlet 会引发 XSS,应该禁止而不是鼓励。
-
通过!我可能提前离开了面试。
标签: java model-view-controller jsp scriptlet