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

2018-12-14 12:59:19 +08:00
 cc959798

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

5438 次点击
所在节点    Java
33 条回复
Kaiv2
2018-12-14 13:09:48 +08:00
jsp 实际生成了 class,其他的不了解
lueffy
2018-12-14 13:12:50 +08:00
我现在都直接 html
lueffy
2018-12-14 13:13:21 +08:00
jsp/ftl 前后端不分离 前端的工作分不出去
youngxhui
2018-12-14 13:15:11 +08:00
应该是性能问题吧
lhx2008
2018-12-14 13:17:34 +08:00
并不是差不多,各有各的优点。
现在都流行前后端分离了,要不然前端没事做
nimabibi
2018-12-14 13:28:48 +08:00
性能偏差,很多框架使用需要额外做些工作
dyyx
2018-12-14 13:31:56 +08:00
jsp 挺好用的
jsp 的最大缺点就是 太灵活 可以在里面直接调用 java 代码 容易混乱
使用 velocity freemark 等模板引擎可以脱离 web 容器
gam2046
2018-12-14 14:00:31 +08:00
如果你看到我司的历史遗留项目,每个 JSP 里写了上百行的 Java 代码,我想你在重构的时候,不会想再用这个东西的。
Terry05
2018-12-14 14:06:58 +08:00
就是渲染性能问题 velocity freemarker 之类的模板语言要比原生的 JSP 性能要好很多,但在现在前后端分离的时代,这种东西已经没有具体意义了
JackEggie
2018-12-14 14:10:07 +08:00
jsp 里面的 java 代码咋调试? jsp 里面的 js 代码咋调试?
likuku
2018-12-14 14:10:11 +08:00
那么... 就按自己意思混着用体验个 1 ~ 2 年吧。
519718366
2018-12-14 14:42:02 +08:00
把大段业务逻辑写在 jsp 里的,直接拉出去祭天
小公司内部系统基本都是后端包了页面的活,jsp 再加上一两个模版引擎是必须的~
我们项目里 freemark 就是用来发 html 邮件的~ jsp 就是我们后端狗写页面用的
HuHui
2018-12-14 14:49:00 +08:00
太重了,不好组织结构
Tengdw
2018-12-14 15:37:18 +08:00
jsp 也是模板,thymeleaf freemarker 之类的不觉得写起来比 jsp 爽多了吗?
coang
2018-12-14 16:04:43 +08:00
jsp 太灵活了.. 以至于大量后端不会写前端的时候 直接在 jsp 上边调用 service 层 或者调用 util 代码.. 恶心的不要不要的
lucahan
2018-12-14 16:45:22 +08:00
前后端分离,别说 jsp,我们连 thymeleaf,freemarker 之类的都不用。
momowei
2018-12-14 16:47:17 +08:00
jsp 性能差???我觉得很多人印象流了
siebenundvierzig
2018-12-14 16:52:57 +08:00
1.渲染性能问题,这类前端模板渲染页面时比原生的 JSP 快
2.大量的 JSP 代码不易于组织与重构
misaka19000
2018-12-14 16:54:17 +08:00
解耦
zqguo
2018-12-14 16:56:30 +08:00
不都是前后端分离了么 ?

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

https://www.v2ex.com/t/517513

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

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

© 2021 V2EX