冒昧小声问下 现在 Java 开发不用 jsp 了那用什么呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KingEngine
V2EX    Java

冒昧小声问下 现在 Java 开发不用 jsp 了那用什么呢

  •  
  •   KingEngine 2018 年 8 月 10 日 11647 次点击
    这是一个创建于 2808 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题 感觉 jsp 跟 php 有点像?代码静态都写一个文件里? 那为什么要抛弃 jsp 呢

    28 条回复    2018-08-19 13:36:39 +08:0
    wshcdr
        1
    wshcdr  
       2018 年 8 月 10 日
    就算 springboot,依然可以用 JSP 做 View 啊,
    tppppp
        2
    tppppp  
       2018 年 8 月 10 日   1
    现在都微服务 前后端分离大行其道了,JSP 过时的服务端渲染,前后端分离就是降低前端的运维成本,静态资源为何要和动态的 jvm 混在一起。
    inoridream
        3
    inoridream  
       2018 年 8 月 10 日
    JSP 是奇葩存在,一般是 freemaker
    yinzhili
        4
    yinzhili  
       2018 年 8 月 10 日
    freemaker thymeleaf 都可以啊
    inoridream
        5
    inoridream  
       2018 年 8 月 10 日
    二楼说的很对,JSP 落后在服务端渲染,现在都是 vue,angular 前端渲染
    98jiang
        6
    98jiang  
       2018 年 8 月 10 日
    因为有新的模板模式嘛 #4 那些
    lastpass
        7
    lastpass  
       2018 年 8 月 10 日 via Android
    将服务器端的压力转移客户端,降低成本。
    ( ̄ ̄)没办法。
    bpllzbh
        8
    bpllzbh  
       
    jsp 真是经久不衰啊, 已经用了这么多年了, 现在都流行前后端分离, jsp, 前端同事也有学习成本啊.
    SorcererXW
        9
    SorcererXW  
       2018 年 8 月 10 日 via Android
    Google 关键词:前后端分离+jsp
    tomxin7
        10
    tomxin7  
       2018 年 8 月 10 日
    前后端分离了,我是用:spring boot + json +ajax +html
    KuroNekoFan
        11
    KuroNekoFan  
       2018 年 8 月 10 日 via iPhone
    javaer 们懒得整页面的劳什子事,一股脑的丢给了 jser
    learnshare
        12
    learnshare  
       2018 年 8 月 10 日
    服务端渲染页面已经越来越边缘化
    GG668v26Fd55CP5W
        13
    GG668v26Fd55CP5W  
       2018 年 8 月 10 日 via iPhone
    服务器渲染还是很多的啊,seo 比较友好
    sxw11
        14
    sxw11  
       2018 年 8 月 10 日 via Android   2
    什么 jsp,asp,php 后端都干了,前端还怎么敢拿那么高的工资,给个 json 不错了!
    veightz
        15
    veightz  
       2018 年 8 月 10 日 via Android
    前端改动不用后端跟着发布
    Mogugugugu
        16
    Mogugugugu  
       2018 年 8 月 10 日 via Android
    借楼问一下 现在前端渲染 类似于 vue 这种的,能解决 SEO 问题么,现在的爬虫支持 js 了么???
    mmnsghgn
        17
    mmnsghgn  
       2018 年 8 月 10 日
    @Mogugugugu 可以了解下 vue 服务端渲染: https://ssr.vuejs.org/zh/#%E4%BB%80%E4%B9%88%E6%98%AF%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%B8%B2%E6%9F%93-ssr-%EF%BC%9F

    ```
    请注意,截至目前,Google 和 Bing 可以很好对同步 Javascript 应用程序进行索引。在这里,同步是关键。如果你的应用程序初始展示 loading 菊花图,然后通过 Ajax 获取内容,抓取工具并不会等待异步完成后再行抓取页面内容。也就是说,如果 SEO 对你的站点至关重要,而你的页面又是异步获取内容,则你可能需要服务器端渲染(SSR)解决此问题。
    ```

    哈哈哈,有没有感觉很折腾
    bombless
        18
    bombless  
       2018 年 8 月 10 日 via Android
    谷歌会试着去执行你的 js。不过这个东西本来就有方案,你可以在页面提供一个离线渲染版本的链接
    yanaraika
        19
    yanaraika  
       2018 年 8 月 10 日
    @Mogugugugu Google 没任何问题。百度的话,站点不太大可以把他们的爬虫重定向到 prerender.io 之类的预渲染方案。
    v3exhost
        20
    v3exhost  
       2018 年 8 月 10 日
    @wshcdr 官方都不推荐这么搞……
    lrh3321
        21
    lrh3321  
       2018 年 8 月 11 日
    因为前端做好的复杂页面要改成 jsp 太麻烦,不如让前端自己去渲染,后端只提供 api
    log4geek
        22
    log4geek  
       2018 年 8 月 11 日
    现在都前后端分离啦,搞 Java 的都只需要写接口就行了
    zhangyu911013
        23
    zhangyu911013  
       2018 年 8 月 11 日 via Android
    搭车问下 java 后台的话 react 或者 vue 的 ssr 怎么搞?
    zhzer
        24
    zhzer  
       2018 年 8 月 11 日
    前后端分离之后其实 java 优势也不是特别大了
    nita22
        25
    nita22  
       2018 年 8 月 11 日
    现在都是流行前后端分离了。当然,也可以用回 jsp,当前后端模板框架里面比较推荐 Thymeleaf
    chocotan
        26
    chocotan  
       2018 年 8 月 11 日
    我用 thymeleaf
    tedzhou1221
        27
    tedzhou1221  
       2018 年 8 月 11 日
    Thymeleaf,Freemarker, Velocity ,beetl 其实百度或者 google 一下 java 模板引擎就一堆了

    再加上现在都前后分离了,上面都可以不用了!

    (但我们还在用 JSP,哈哈,老项目没办法)
    xuanbg
        28
    xuanbg  
       2018 年 8 月 19 日
    你可以继续用 jsp,也可以把这个事情甩给前端去做,至于前端用什么去实现,你就不需要关心了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2310 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 75ms UTC 00:55 PVG 08:55 LAX 17:55 JFK 20:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86