V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xutao881
V2EX  ›  程序员

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

  •  
  •   xutao881 · 2019-01-09 09:44:54 +08:00 · 19939 次点击
    这是一个创建于 2180 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2019-01-09 10:53:05 +08:00
    额...SSR 就是服务端渲染,至于项目复杂度问题,算是一个中等项目吧,不是太简单。后端让我帮他们写页面,他们去写数据...但是说实话我很不喜欢这样,而且前端出了问题我还要把后端项目拉下来才能调,麻烦的很。哎~蛋疼
    第 2 条附言  ·  2019-01-09 12:59:20 +08:00
    这个帖子到此为止吧,我们公司还是后端话语权重一些,至于楼主能不能做好 SSR,回答是“楼主可以”。现在胳膊拧不过大腿,我还是老老实实当我的切图仔吧,至于换工作什么的,算了,蔫了~
    第 3 条附言  ·  2019-01-10 10:57:26 +08:00
    _(:з」∠)_哎呀我的妈呀,楼里的几位咱能不吵了么,楼主写的比较多的是 Vue,React 用来开发过自己接的外包项目,也和 Java 写过 JSP 的,也用 JQ 写过网站...所以其实都能做,只是吐槽现在公司的后端不愿意让我在新项目上用 React,可能还是对 React 做服务端渲染的维护成本做了考虑。但是既然生米煮成熟饭了,写 JSP 就写 JSP 吧,我调试 JSP 确实启动的 tomcat,因为简单嘛...咱和气生财哈,不吵了哈~爱你们~(づ ̄ 3  ̄)づ
    253 条回复    2019-01-10 18:02:45 +08:00
    1  2  3  
    nekolr
        201
    nekolr  
       2019-01-09 19:12:34 +08:00 via Android
    @windyCity 一个页面还前后分离不麻烦吗,直接一个 html 扔过去了
    cccssss
        202
    cccssss  
       2019-01-09 19:17:49 +08:00   ❤️ 1
    @gz911122 自己无知不要拿来被人当笑话

    static.v2ex.com/douniwan.js
    127.0.0.1 static.v2ex.com

    www.v2ex.com 用生产环境
    这都没觉悟,还觉着 jsp 落伍,再去上个培训班吧,大兄 die,这水平的前端还 ssr react …

    我们公司不会 react ssr 的测试刚毕业都会的水平
    leemove
        203
    leemove  
       2019-01-09 19:27:07 +08:00
    写静态页面工作量明显变低了啊.
    ajan
        204
    ajan  
       2019-01-09 19:49:21 +08:00
    这个问题用 PHP 不就解决了?
    loy6491
        205
    loy6491  
       2019-01-09 20:04:41 +08:00 via iPhone
    @cccssss 厉害了,阿里 P8 非你莫属
    zhuoyan
        206
    zhuoyan  
       2019-01-09 21:01:34 +08:00
    jquery 一把梭
    hoyixi
        207
    hoyixi  
       2019-01-09 21:03:37 +08:00
    前端?你写好 jsp,后端往里面填数据就行了。

    你用 React SSR, 谁维护呢?多干的活老板又不多给钱
    passerbytiny
        208
    passerbytiny  
       2019-01-09 21:24:51 +08:00
    @wangxiaoaer #191 所以你是在搞笑吗,不引入第三方包,你用 spring 干嘛。还有你知道 servlet/jsp 是属与 javax,不在 JDK 中吗?
    gz911122
        209
    gz911122  
       2019-01-09 21:46:11 +08:00
    @cccssss 这跟我说的 jsp 需要 Tomcat 有关系吗 你是不是瞎
    cccssss
        210
    cccssss  
       2019-01-09 21:54:19 +08:00
    @gz911122 你是不是瞎,前端调 bug 要 tomcat 干什么
    wangxiaoaer
        211
    wangxiaoaer  
       2019-01-09 21:57:43 +08:00
    @passerbytiny #208 有什么搞笑的,正是因为 servlet 属于 javax,servlet 容器都有,不需要额外的包。同 jsp 相比,换 freemarker 之流必要性很大吗? jsp 作为模板引擎很落后吗? spring 官网的那些限制我们都用不到。
    bzzhou
        212
    bzzhou  
       2019-01-09 21:59:28 +08:00
    被 SSR 坑过的笑而不语(当然,最后肯定是把坑填了,只是成本有点高)
    当然,如果贵司确保可以一直有足够牛逼的人,可以去研究 SSR 各种细节的,那么随便自己造一个 SSR 都可以。
    nidaye999
        213
    nidaye999  
       2019-01-09 22:04:41 +08:00
    @cccssss 不用 tomcat 你怎么调,你玩过吗? jsp 能直接打开?
    nidaye999
        214
    nidaye999  
       2019-01-09 22:06:09 +08:00
    现在不是以前的年代了,前后端分离是必然的,维护成本绝对降低。
    gz911122
        215
    gz911122  
       2019-01-09 22:08:00 +08:00   ❤️ 2
    @cccssss #210 真是笑死我了,连 jsp 需要 Tomcat 都不知道的人都来讲 jsp 的优越性了。。。
    cccssss
        216
    cccssss  
       2019-01-09 22:30:31 +08:00   ❤️ 1
    @gz911122 @nidaye999
    静态文件 host 指向自己开发机,jsp 或者随便什么 re 什么 t 啊服务器端输出内容使用测试机站点
    我就不知道现在前端调试 bug 还必须整套环境全搭起来才能行?
    9021 年前端都这么开发了?
    真没玩过前端,但合作过的前端还真没要求修改 bug 必须要给他们开发机搭整套站点环境的,调个 bug 说的和维护世界和平一样那么庞大

    什么培训班教的?求老师电话,我去报名学习一下
    cccssss
        217
    cccssss  
       2019-01-09 22:31:42 +08:00
    @gz911122 jsp 需要 tomcat 我还真知道
    但前端改 bug 需要 tomcat 还真是头一次听说

    长知识了,培训班真没白上
    gz911122
        218
    gz911122  
       2019-01-09 22:40:06 +08:00
    @cccssss """"但是公司的 Java 说完全没必要,非要我写 JSP,"""
    看来你是真的眼瞎,既然知道 jsp 需要 tomcat 那么你怎么得出楼主身为一个前端怎么在不开启 tomcat 的情况下调试 jsp 呢?
    笑。
    wkl17
        219
    wkl17  
       2019-01-09 23:17:28 +08:00
    @laodao 能否介绍些 seo 工具和合适做 seo 的程序?
    cccssss
        220
    cccssss  
       2019-01-10 00:02:13 +08:00
    @gz911122 跟你 bb 都费劲

    从你回复我之前我就说了是对的楼主补充里调试 bug

    抠字眼抠那么厉害

    我还知道 jetty 呢,不止 tomcat,博学不?

    继续杠,我就说这帮 9021 年讨论 java 的都是垃圾,你能咬我还是怎么着。不开 tomcat 调试 jsp 的办法多了去了,开发机自动发布各种手段。怎么着培训班老师没教你啊。

    还是离了 npm 就活不下去了还是怎么滴?

    至少从现在了解到的信息,楼主的项目负责人做的决定是再正确不过的选择。

    要么忍要么滚,你行你上,官大一级就压死人。你有本事改变这个世界去,没本事就老老实实趴着别 bb
    Lonely
        221
    Lonely  
       2019-01-10 00:33:40 +08:00 via iPhone
    @gz911122 我觉得你们公司面临巨大的风险,有你这种不负责任的开发存在。
    fulvaz
        222
    fulvaz  
       2019-01-10 02:05:58 +08:00
    你做了 SSR 后, node 服务谁去维护. 需要你加班和背锅处理, 后端的担忧是很正常的.
    version
        223
    version  
       2019-01-10 03:21:07 +08:00
    react vue 的 ssr 很坑的吧..用这些.不如搭建个 nodejs 转静态..起码 js 模版引擎强 jsp 很多呢.
    KasuganoSoras
        224
    KasuganoSoras  
       2019-01-10 03:37:14 +08:00
    你这个问题用 PHP 可以解决(笑
    jerrry
        225
    jerrry  
       2019-01-10 07:28:59 +08:00 via Android
    @bestkayle 我就想问,前端会写 JSP ?
    murmur
        226
    murmur  
       2019-01-10 08:16:51 +08:00
    @wkl17 国内的 seo 都是花钱买排名吧
    guorui112
        227
    guorui112  
       2019-01-10 08:33:54 +08:00
    都在想一些 ssr 出问题谁背锅的问题,出了问题也不一定楼主搞不定,谁写都会出问题,另外楼主已经几天都在活跃榜前 10 了 /:doge:/
    beginor
        228
    beginor  
       2019-01-10 08:34:20 +08:00 via Android
    现在的开发怎么都这样呢,JSP 就是 HTML+一些特殊标记而已,可以认为是一种 HTML 模板。

    前端装个 tomcat 就不愿意了, 人家后端的要看你的前端的页面还得装个 node 呢, 人家心里也不爽吧。

    JSP 是在服务端渲染,SSR 也是在服务端渲染,以最低的成本把活做好,这才是最重要的。
    catericy
        229
    catericy  
       2019-01-10 08:37:25 +08:00
    现在用 Freemarker 感觉还挺不错的 ...

    SSR 的话在服务器上又要部署一套 Node,运维成本又增加了
    zhyl
        230
    zhyl  
       2019-01-10 08:39:29 +08:00 via Android
    @cccssss 你认为的前端调试就是调试个静态页面,搞个服务器托管就 debug 了?看楼主描述项目也不是前后分离,单纯 jsp 页面,前端调试 jsp 不开 idea/eclipse 咋弄?里面的 java 代码,标签不托管 Tomcat/jetty 你想来个 nginx 来 debug 吗?
    rockpk008
        231
    rockpk008  
       2019-01-10 08:46:56 +08:00 via Android
    要是后端最后运维,那么你就听他们的,工作中分好责任不扯皮才是最终目的。
    CtrlSpace
        232
    CtrlSpace  
       2019-01-10 08:58:56 +08:00
    thymeleaf
    DonaldY
        233
    DonaldY  
       2019-01-10 09:06:18 +08:00
    很简单,你写完页面直接丢给后端。

    至于 SSR,后端都用后端模板了,那就没你什么事了。
    ytll21
        234
    ytll21  
       2019-01-10 09:11:57 +08:00
    @gz911122 退一万步来说,就算让前端装个 Tomcat 调试又能有什么开发成本吗?是有多麻烦多不舒服呀?开发微信小程序还需要专门下个微信自己的 IDE,每次还要扫码登录,也不一样默默的忍了吗?看在钱的份上,这都不能忍?
    wolfie
        235
    wolfie  
       2019-01-10 09:29:08 +08:00
    @gz911122 #131
    偷欢概念了。
    以项目为中心还是以自己为中心,项目是赚钱的,不是让你自己瞎玩的。
    而且 jsp 是基础,简历上要不要体现也是个人事情。
    tatelucky
        236
    tatelucky  
       2019-01-10 09:30:25 +08:00
    得看全体人员了,如果团队就你会,其他人都不会的话,你懂的
    面向企业编程
    gz911122
        237
    gz911122  
       2019-01-10 10:03:43 +08:00
    @cccssss 满地打滚蠢不蠢,满楼的人都告诉你没法只靠 Nginx 还在这 bb,v2ex 有你这样的蠢逼真是有够惨的。
    gz911122
        238
    gz911122  
       2019-01-10 10:08:17 +08:00
    @cccssss #210
    `但是公司的 Java 说完全没必要,非要我写 JSP`
    `你是不是瞎,前端调 bug 要 tomcat 干什么`

    来来来 来欣赏下连 jsp 需要容器才能运行都不知道的人也来指点江山大放厥词了。
    真是 19 年开年让我见识到了有的程序员是有多菜,是有多蠢 = =
    tearslee
        239
    tearslee  
       2019-01-10 10:11:48 +08:00
    @gz911122 我调试 jsp 从来不需要 eclipse/idea tomcat nginx ,别动不动的代表所有人,也别动不动的乱吠
    russ44
        240
    russ44  
       2019-01-10 10:12:24 +08:00
    别说了,搞得我现在要写 React
    murmur
        241
    murmur  
       2019-01-10 10:14:31 +08:00
    @gz911122 那只能说你知识体系残缺的太厉害
    连最基本的 servlet 相关都没学好
    gz911122
        242
    gz911122  
       2019-01-10 10:18:29 +08:00
    @tearslee 那大佬来讲一下,这个还真不知道怎么不用容器启动 jsp。。
    undertonememorie
        243
    undertonememorie  
       2019-01-10 10:19:40 +08:00
    gz911122
        244
    gz911122  
       2019-01-10 10:19:46 +08:00
    @murmur java 后端不止有 servlet 方向。。没走这个方向也很正常 对不对。没必要深入研究 jsp 的原理吧 233
    zorui
        245
    zorui  
       2019-01-10 10:23:24 +08:00
    jsp 本质还是 servlet。 编译后的 class 就是一个 servlet.
    amumu666
        246
    amumu666  
       2019-01-10 10:27:00 +08:00
    我想对楼主说,别让后端教你怎么学前端。你是前端程序员还是美工?
    就是要为了用技术而用技术,为了炫技而学技术。
    现在还在用 jquery+jsp,我问你下家公司你拿什么去跳槽?拿爱么?
    你现在的公司说什么都是白扯,想继续待着就转后端,想做前端就跳槽,去一家尊重前端的公司。
    amumu666
        247
    amumu666  
       2019-01-10 10:29:29 +08:00
    @yhxx 我想问问前端不跑 java 的话怎么调接口呢?调后端 ip 的接口么?还是模拟数据?我呆了两家都是需要前端跑 ide 的,确实不了解想问问。
    9Rubi
        248
    9Rubi  
       2019-01-10 10:34:32 +08:00
    @amumu666
    可以搞 mockjs,或者让后端开一个
    yhxx
        249
    yhxx  
       2019-01-10 10:40:13 +08:00
    @amumu666 我也不知道怎么调。。。楼上的后端大佬喷的对,我确实不知道怎么不用 tomcat 调试 jsp。。。
    gz911122
        250
    gz911122  
       2019-01-10 10:46:55 +08:00
    @amumu666 接口当然是不用的,以我司来说(我是后端),前期会有 mockapi 给你们用,后面我们接口开发完成之后会上线到测试 /开发 环境服务器。前端直接连服务器地址就 ok
    mobaui
        251
    mobaui  
       2019-01-10 11:39:14 +08:00
    杠精们还没结束呢啊。。。。。251 楼,此帖终结吧,楼主都说了用 jsp
    1010543618
        252
    1010543618  
       2019-01-10 16:21:22 +08:00
    用了 React 就想用 Redux 就想用 Redux-Saga 就想用 Antd pro。。

    感觉用 VanillaJS 把功能写的非常有条理也很爽
    zhaohua
        253
    zhaohua  
       2019-01-10 18:02:45 +08:00
    @exonuclease node 的性能差不差你看和谁比, 公司很多内网服务都从 node 改成 go 了, 没办法 node qps 3k go 20k
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1614 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 16:49 · PVG 00:49 · LAX 08:49 · JFK 11:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.