• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Balibabo
V2EX  ›  程序员

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

  •  
  •   Balibabo · Jan 9, 2019 · 22586 views
    This topic created in 2715 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  Jan 9, 2019
    额...SSR 就是服务端渲染,至于项目复杂度问题,算是一个中等项目吧,不是太简单。后端让我帮他们写页面,他们去写数据...但是说实话我很不喜欢这样,而且前端出了问题我还要把后端项目拉下来才能调,麻烦的很。哎~蛋疼
    Supplement 2  ·  Jan 9, 2019
    这个帖子到此为止吧,我们公司还是后端话语权重一些,至于楼主能不能做好 SSR,回答是“楼主可以”。现在胳膊拧不过大腿,我还是老老实实当我的切图仔吧,至于换工作什么的,算了,蔫了~
    Supplement 3  ·  Jan 10, 2019
    _(:з」∠)_哎呀我的妈呀,楼里的几位咱能不吵了么,楼主写的比较多的是 Vue,React 用来开发过自己接的外包项目,也和 Java 写过 JSP 的,也用 JQ 写过网站...所以其实都能做,只是吐槽现在公司的后端不愿意让我在新项目上用 React,可能还是对 React 做服务端渲染的维护成本做了考虑。但是既然生米煮成熟饭了,写 JSP 就写 JSP 吧,我调试 JSP 确实启动的 tomcat,因为简单嘛...咱和气生财哈,不吵了哈~爱你们~(づ ̄ 3  ̄)づ
    253 replies    2019-01-10 18:02:45 +08:00
    1  2  3  
    nekolr
        201
    nekolr  
       Jan 9, 2019 via Android
    @windyCity 一个页面还前后分离不麻烦吗,直接一个 html 扔过去了
    cccssss
        202
    cccssss  
       Jan 9, 2019   ❤️ 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  
       Jan 9, 2019
    写静态页面工作量明显变低了啊.
    ajan
        204
    ajan  
       Jan 9, 2019
    这个问题用 PHP 不就解决了?
    loy6491
        205
    loy6491  
       Jan 9, 2019 via iPhone
    @cccssss 厉害了,阿里 P8 非你莫属
    zhuoyan
        206
    zhuoyan  
       Jan 9, 2019
    jquery 一把梭
    hoyixi
        207
    hoyixi  
       Jan 9, 2019
    前端?你写好 jsp,后端往里面填数据就行了。

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

    什么培训班教的?求老师电话,我去报名学习一下
    cccssss
        217
    cccssss  
       Jan 9, 2019
    @gz911122 jsp 需要 tomcat 我还真知道
    但前端改 bug 需要 tomcat 还真是头一次听说

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

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

    抠字眼抠那么厉害

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

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

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

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

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

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

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

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

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

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

    感觉用 VanillaJS 把功能写的非常有条理也很爽
    zhaohua
        253
    zhaohua  
       Jan 10, 2019
    @exonuclease node 的性能差不差你看和谁比, 公司很多内网服务都从 node 改成 go 了, 没办法 node qps 3k go 20k
    1  2  3  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1217 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 115ms · UTC 17:39 · PVG 01:39 · LAX 10:39 · JFK 13:39
    ♥ Do have faith in what you're doing.