为什么 Java web view 层 都是使用模板而不使用 jsp

2018 年 12 月 14 日
 cc959798

严格来说 jsp 也是一种模板,但是现在感觉很多都不再用了,感觉 jsp 和其他模板是差不多的,为什么都在用其他模板比如 freemark 之类的

6598 次点击
所在节点    Java
33 条回复
MineDog
2018 年 12 月 14 日
JSP 和后端耦合太重吧
zpf124
2018 年 12 月 14 日
原因不是 jsp 性能如何如何。

是 JCP 当时的协议规定 jsp 必须运行在 web 容器中,大家都选择了遵守约定不自己写模板解析引擎去解析 jsp 模板。

而且 jsp 的性能并不差...
HiJackXD
2018 年 12 月 14 日
楼上部分朋友逻辑也不科学,jsp 也可以严格使用 mvc 模式使用。而且性能要说比 freemaker 低,我是不信的。最主要还是因为依赖 servlerlt 容器。
aitaii
2018 年 12 月 14 日
Jsp 是 serverlet 也就是 java
temp178
2018 年 12 月 14 日
依赖 servlet,需要编译,且没有独立好用的 api,也不便于封装和二次开发,反正不觉得他比正常的模板引擎有啥优点
aa6563679
2018 年 12 月 14 日
jsp 编译成 class,相当于 Java 程序直接输出页面数据了,性能怎么会差
V2exUser
2018 年 12 月 14 日
是 vue 不好用?还是不想下班?
surick
2018 年 12 月 15 日
讲道理以前直接 jsp+jQuery+bootstrap 一把梭并不觉得比现在前后分离搭那些前端轮子慢
kassadin
2018 年 12 月 15 日
不是快慢问题吧,是专业的人干专业的事。
从前端设计模板到 jsp 的过程学会后并不难,但很麻烦
让前端自己套的话需要完整 server,略懂 jstl,直撸 jsp,还得拉着后端同学去部署才能看到效果
后端套的话不知道差异点,完整覆盖重新套工作量大,还是得拉着前端同学结对编程,版本记录也比较乱
俩边测试也麻烦,出了问题不说互相甩锅吧,得结对排查
分离一下,依照约定的 api 自己就能独立完完成,实际工作中互相依赖的少了,也都轻松了
o0
2018 年 12 月 15 日
一只不会 java 但不得不接触其它项目 jsp 的前端菜鸡,表示很痛苦。
yidinghe
2018 年 12 月 15 日
我遇到过的坑,一个 CMS 用 JSP 保存文章,最后内存爆掉,因为每篇文章都是单独的一个类!
jackson18
2018 年 12 月 15 日
vm 之类的都是可以做页面静态化,性能会好些
zhyzhy
2018 年 12 月 15 日
jsp 最后似乎就是变成了 servlet 然后疯狂 println 出去

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/517513

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX