公司 Java 让我给他们写 JSP,不愿意让我用 React

2019-01-09 09:44:54 +08:00
 xutao881

公司搞了一个新项目,因为要 SEO 所以我打算用 React 上 SSR,但是公司的 Java 说完全没必要,非要我写 JSP,说这样简单一些...我实在无语,怼他们也没反应,不知道咋搞。

19974 次点击
所在节点    程序员
253 条回复
gz911122
2019-01-09 14:56:40 +08:00
@tearslee 又不是每个后端都会 jsp,我就不会。但是每个后端都会写接口啊
apoclast
2019-01-09 15:30:08 +08:00
作为后端我也不愿意和前端搅和在一起, 提供必要的数据, api 搞清楚, 安全性保证好就可以了
huguang3320
2019-01-09 15:31:09 +08:00
JSP 没什么,我们组没有前端开发,那怎么办?页面清一色都是 jsp,都是我们后端人员自己写的,当然我们项目不是前后端分离,所以比较 LOW,但是我总觉得技术不分新旧好坏,能完成需求就 OK。
zhouhui
2019-01-09 15:45:06 +08:00
你是否可以全部 hold SSR 出现的所有问题?
需要额外需要多少技术成本?
技术成本和收益是否成正比?
出了问题假如你不在。 有多少人可以 hold 住的?

建议把技术栈做简单点。
jsp 里边也有模版的概念。
https://www.thymeleaf.org/ 也不错。
lihongjie0209
2019-01-09 15:45:32 +08:00
@KuroNekoFan 你还真以为 ci/cd 有多高大上, jsp 有多 low ?
mars0prince
2019-01-09 15:46:29 +08:00
@ytll21 每个人想法不一样,道不同不相为谋,我只根据我工作这几年的经历给楼主一个参考,因为我也是从 jsp,jquery 一步一步踏过来的,感觉楼主经历和我很相似,不然也不会花时间写这么多了。仅供楼主参考,其他的我不谈了。
passerbytiny
2019-01-09 16:05:23 +08:00
@wangxiaoaer #141 Spring Boot 都用了,thymeleaf 或 freemarker 最多花一天熟悉一下就能用,你为什么还要用 JSP。
@lihongjie0209 #162 JSP 没什么 low 的,只不过流行的 Spring 不推荐使用它罢了
JSPs should be avoided if possible, there are several known limitations when using them with embedded servlet containers.
—— https://docs.spring.io/spring-boot/docs/1.5.18.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-template-engines
wly19960911
2019-01-09 16:15:51 +08:00
我现在还改着老项目呢,无所谓了,爱写不写。都是 jsp 的。
Ritr
2019-01-09 16:29:53 +08:00
有个老人说的好,不管黑猫白猫,抓住老鼠就是好猫,终结
wangxiaoaer
2019-01-09 16:37:09 +08:00
@serge001 #149 看清楚,我说用 jsp 作为 模板引擎 是没问题的,mvc 的 view 层,业务逻辑跟模板是独立的,我上文说的交互逻辑复杂的情况下才需要考虑前端渲染,这个交互逻辑是指用户界面的交互,而不是业务的逻辑。
wangxiaoaer
2019-01-09 16:39:32 +08:00
@passerbytiny #167 因为 jsp 开箱即用,作为一个模板引擎,足够了,我们又不在 jsp 里面做过多逻辑,顶多一些条件判断之类,至于性能,没遇到瓶颈,自然没有换的动力。
ytll21
2019-01-09 16:45:28 +08:00
@mars0prince 通常一个项目的周期比较长,让我们换一个场景。比如你是一个厨师,你有很远大的志向,想要做一个米其林五星级厨师。有一天你有了一个很棒的 Idea,咸鱼头批萨。你迫不及待的想磨练你的新菜式,于是无论客户想要什么样的批萨,芝心的,新奥尔良的,你统统给他们做 - 咸鱼头批萨。不久,你的咸鱼头批萨终于让你一举成名,你成为了世界知名的厨师,但是,你的老东家,倒闭了。。。这真的是你想要的吗?
zyj20181225
2019-01-09 16:45:39 +08:00
我能说,我们现在做的是后台管理类项目,然后,一个人负责前后端的实现吗....2-3 个人在做,每人实现不同的模块,各自模块的前后端,自己写,基本就 3-4 个月完成一个项目.嗯,用的 jsp,UI 框架是 layui.
momowei
2019-01-09 16:50:46 +08:00
看到很多人鄙视 jsp,我也是笑了,我不可否认 java 模板确实某些时候是更好选择,但 jsp 无非就是不利于单元测试的官方模板技术,因为 jsp 依赖容器,而模板不依赖于 servlet 容器,从渲染角度来说,jsp 和 spring boot 推荐的模板又有什么区别咧,,还 jsp low.后端的 low 远远不是在 jsp 和模板的技术选型上。
fundebug
2019-01-09 16:51:02 +08:00
用 JSP 或者用 React 都行,听老大的就好了。如果你不认同老大,那就辞职。。。
fyxtc
2019-01-09 16:52:44 +08:00
吃瓜路过。。。。
yhxx
2019-01-09 16:56:45 +08:00
@ytll21 楼主遇到的例子显然是,厨师得到了一把锋利的刀,终于有机会要做一盘好菜了,旁边负责烧火的人逼他用 10 年前买来的生满锈的那一把旧的。
kylix
2019-01-09 16:57:01 +08:00
纯路过,感觉 V2EX 上前端好多,
不敢妄言了,瑟瑟发抖。。。
ytll21
2019-01-09 17:04:06 +08:00
@yhxx 哈哈,好的,顺着你的话说。1. 无论用的是锋利的还是生锈的刀,都是无法保证楼主做出的是盘好菜,所以,刀和好菜之间没有必然关系。2. 买刀是需要成本的,如果为了做好菜的前提是厨房的每个人都要换刀,老板不一定肯呀。。。
zyj20181225
2019-01-09 17:06:43 +08:00
我觉得,如果楼主听这个 5 楼的话的话,应该觉得是 java 也是被淘汰的技术了,直接前端一条龙搞定一整个应用的.建议你们老板把写 java 的都开了吧,按 5 楼的逻辑根本就用不到啊,非用 java 获取数据干嘛?

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

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

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

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

© 2021 V2EX