为什么好多摒弃jsp的帖子,jsp技术难道不行了?

Harivz 发布于 2018/12/05 08:05
阅读 3K+
收藏 3

为什么好多摒弃jsp的帖子,jsp技术难道不行了?

加载中
1
梅开源
梅开源

asp, php, jsp 那种直接页面里操作的本来是成本低见效快,适合互联网快速发展最好的生产和维护方式。但是后来被鼓吹设计模式的带歪了,以致于人们花了很多年时间在html,css,js里面绕各种模板和MVC等模式,成本和最终效果上并没有搞出什么很上台阶的东西出来。

13123123
13123123
回复 @Keijack : 谁说并发低就不能用微服务了?本来微服务就是做服务拆分
Keijack
Keijack
回复 @xiaour : 也问了一下,整套搭起来在阿里云要了10台VM,这个就夸张了。阿里的机器可不便宜啊。
xiaour
xiaour
回复 @Keijack : 并发两千单体应用完全可以支撑啊,他可能只是用Springboot快速开发吧,当前快速开发用这个也并无不妥
Keijack
Keijack
虽说 JSP 直接编写 Java 代码写起来会很快,但是后面真的维护起来还是很困难的。但是我同意你的一点就是现在大家都被各种新的技术带偏了。例如微服务,我不是说微服务不好,但是现在屁大点系统都上微服务框架,Spring Cloud、Dubbo 都往上面堆,也不考虑性能和维护性,之前面试一个小朋友,说他们并发需求 2000(而且还是并发读!!)就搞微服务,这不是打蚊子用牛刀吗?
H
HSuperYue
单机系统是不是成本低见效快,适合互联网快速发展最好的生产和维护方式
3
你们都是技术宅
你们都是技术宅

jsp已经是好多年以前的技术了,而且模板功能也不完善,jstl更是多少年没更新过了。前后端分离是一个原因,但是就算要使用模板技术,现在的velocity、freemarker以及spring推荐的Thymeleaf都是更好的选择,没必要非得用jsp

你们都是技术宅
你们都是技术宅
回复 @谁来与我大战三百回合 : 你这么说倒是也不算错,不过相对于jsp的没有规定,各种新模板引擎预置好的各类功能标签显然更受使用者的青睐
谁来与我大战三百回合
回复 @你们都是技术宅 : 不用jsp不是jsp做为模板不足,而是做为模板过于强大,太强大的东西总是不好控制。不好控制就会带来很多不确定的风险。它的优点恰恰是它的缺点。
你们都是技术宅
你们都是技术宅
回复 @谁来与我大战三百回合 : jsp虽然有你说的那些优点,但是在模板方面它仍然有很多不足,不然为什么会出现velocity、freemarker、Thymeleaf这些东西。这些新模板引擎的流行正说明很多人(包括我在内)认为新引擎比老jsp更具有优势
巴林的狗尾草
巴林的狗尾草
回复 @谁来与我大战三百回合 : 说的是,用freemaker就绝对不会污染,用jsp就会,杜绝不了,所以,就是现在这样子了
谁来与我大战三百回合
说jsp不行真的是扯淡。jsp即时编译,即时运行,性能好,不停机更新。一个功能有问题,马上改,马上部署,我就一直用jsp,只用jsp一样可以mvc,但必须对新手做好代码审查,不能在view层写逻辑。那些说前后端分离的,最后又走回到server端渲染的路上,PHP有死就证明与jsp等价的技术并没有死,只是你不会用,用的不好而已。使用分层框架主要是为了限制那些新手乱写逻辑到jsp中而已。
1
贡梨

前后台分离,我觉得也有不好的地方,维护成本高于jsp,不是jsp不行,是一股风,跟风

i
i蜜枣
回复 @贡梨 : “每次都要打包,修改个代码想要编译,前端就要重新打包一次,每修改一点东西都要打包”。怕是前端调接口都是要在服务器上才行吧?!!
西红柿幽幽子
西红柿幽幽子
回复 @Freonever : 有事会管管闲事
Freonever
Freonever
回复 @西红柿幽幽子 : 卧槽,为什么突然在帖子里看到了你
西红柿幽幽子
西红柿幽幽子
回复 @贡梨 : 维护的几乎所有时间应该都花在“新需求是什么”“在哪改”“改成什么”,打包什么就是一个按钮的事,服务器条件允许的话后端甚至还可以一键部署
贡梨
回复 @西红柿幽幽子 : 每个人的感觉不同,我是觉得维护起来很烦,每次都要打包,修改个代码想要编译,前端就要重新打包一次,每修改一点东西都要打包
下一页
1
else
else

一个简单的错误,jsp像炸了一下,给你错很多!

梅开源
梅开源
这是java错误怎么弄的问题。用其他知名前端引擎也可以这样崩出一堆错。
1
-乐天-
-乐天-

抛弃的主要原因是要做大型系统,多人合作,使用jsp多人协作方面不是很方便,做小系统还行,一旦做大型系统,还是前后端分离比较靠谱。

1
guor
guor

前后端分离是大公司的产物,而且必须是非常的规范,文档全才能减少沟通成本,不然也是累赘,经常遇到过后端改了数据格式不通知前端,前端需要数据需要找后端开发,而一个开发者经常手上堆N个任务,你的为啥要优先?界面上要改个需求,原本改个接口,改个样式一个人10分钟就能搞定,关键时候你要后端开发发布,找前端改,然后找不到人你气不气,别个在开会你气不气?还有啊,一般做了前后端分离之后,你会发现,后端开发者之间是隔离的,他们不会复用代码,一份数据谁都要去加载,谁都要去缓存,然后堆硬件吧,大公司有的是钱

再说了,小公司不会说你只开发前端,有啥需求都得上,既然前后端都得搞,分离的意义就不大了

0
你不懂的吧
你不懂的吧

现在流行前后分离

Choice丶
Choice丶
居然在这里看到你!
0
丶故事有你
丶故事有你

是的,是真的不行了

0
ZiFzzy
ZiFzzy

上个公司一直用的jsp,我感觉用熟悉了也没觉得jsp有那么的差劲,反而他在pc端的表现,和数据渲染呈现还有着挺多的优势。现在只是大部分习惯前后端分离,更多的不习惯jsp这种servlet的形式,可能因为重吧。

返回顶部
顶部