KingEngine
V2EX  ›  Java

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

  •  
  •   KingEngine · Aug 10, 2018 · 11723 views
    This topic created in 2842 days ago, the information mentioned may be changed or developed.

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

    28 replies    2018-08-19 13:36:39 +08:00
    wshcdr
        1
    wshcdr  
       Aug 10, 2018
    就算 springboot,依然可以用 JSP 做 View 啊,
    tppppp
        2
    tppppp  
       Aug 10, 2018   ❤️ 1
    现在都微服务 前后端分离大行其道了,JSP 过时的服务端渲染,前后端分离就是降低前端的运维成本,静态资源为何要和动态的 jvm 混在一起。
    inoridream
        3
    inoridream  
       Aug 10, 2018
    JSP 是奇葩存在,一般是 freemaker
    yinzhili
        4
    yinzhili  
       Aug 10, 2018
    freemaker thymeleaf 都可以啊
    inoridream
        5
    inoridream  
       Aug 10, 2018
    二楼说的很对,JSP 落后在服务端渲染,现在都是 vue,angular 前端渲染
    98jiang
        6
    98jiang  
       Aug 10, 2018
    因为有新的模板模式嘛 #4 那些
    lastpass
        7
    lastpass  
       Aug 10, 2018 via Android
    将服务器端的压力转移客户端,降低成本。
    ╮( ̄▽ ̄)╭没办法。
    bpllzbh
        8
    bpllzbh  
       Aug 10, 2018
    jsp 真是经久不衰啊, 已经用了这么多年了, 现在都流行前后端分离, jsp, 前端同事也有学习成本啊.
    SorcererXW
        9
    SorcererXW  
       Aug 10, 2018 via Android
    Google 关键词:前后端分离+jsp
    tomxin7
        10
    tomxin7  
       Aug 10, 2018
    前后端分离了,我是用:spring boot + json +ajax +html
    KuroNekoFan
        11
    KuroNekoFan  
       Aug 10, 2018 via iPhone
    🌝javaer 们懒得整页面的劳什子事,一股脑的丢给了 jser
    learnshare
        12
    learnshare  
       Aug 10, 2018
    服务端渲染页面已经越来越边缘化
    GG668v26Fd55CP5W
        13
    GG668v26Fd55CP5W  
       Aug 10, 2018 via iPhone
    服务器渲染还是很多的啊,seo 比较友好
    sxw11
        14
    sxw11  
       Aug 10, 2018 via Android   ❤️ 2
    什么 jsp,asp,php 后端都干了,前端还怎么敢拿那么高的工资,给个 json 不错了!
    veightz
        15
    veightz  
       Aug 10, 2018 via Android
    前端改动不用后端跟着发布
    Mogugugugu
        16
    Mogugugugu  
       Aug 10, 2018 via Android
    借楼问一下 现在前端渲染 类似于 vue 这种的,能解决 SEO 问题么,现在的爬虫支持 js 了么???
    mmnsghgn
        17
    mmnsghgn  
       Aug 10, 2018
    @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  
       Aug 10, 2018 via Android
    谷歌会试着去执行你的 js。不过这个东西本来就有方案,你可以在页面提供一个离线渲染版本的链接
    yanaraika
        19
    yanaraika  
       Aug 10, 2018
    @Mogugugugu Google 没任何问题。百度的话,站点不太大可以把他们的爬虫重定向到 prerender.io 之类的预渲染方案。
    v3exhost
        20
    v3exhost  
       Aug 10, 2018
    @wshcdr 官方都不推荐这么搞……
    lrh3321
        21
    lrh3321  
       Aug 11, 2018
    因为前端做好的复杂页面要改成 jsp 太麻烦,不如让前端自己去渲染,后端只提供 api
    log4geek
        22
    log4geek  
       Aug 11, 2018
    现在都前后端分离啦,搞 Java 的都只需要写接口就行了
    zhangyu911013
        23
    zhangyu911013  
       Aug 11, 2018 via Android
    搭车问下 java 后台的话 react 或者 vue 的 ssr 怎么搞?
    zhzer
        24
    zhzer  
       Aug 11, 2018
    前后端分离之后其实 java 优势也不是特别大了
    nita22
        25
    nita22  
       Aug 11, 2018
    现在都是流行前后端分离了。当然,也可以用回 jsp,当前后端模板框架里面比较推荐 Thymeleaf
    chocotan
        26
    chocotan  
       Aug 11, 2018
    我用 thymeleaf
    tedzhou1221
        27
    tedzhou1221  
       Aug 11, 2018
    Thymeleaf,Freemarker, Velocity ,beetl 其实百度或者 google 一下 java 模板引擎就一堆了

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

    (但我们还在用 JSP,哈哈,老项目没办法)
    xuanbg
        28
    xuanbg  
       Aug 19, 2018
    你可以继续用 jsp,也可以把这个事情甩给前端去做,至于前端用什么去实现,你就不需要关心了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1024 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 143ms · UTC 18:58 · PVG 02:58 · LAX 11:58 · JFK 14:58
    ♥ Do have faith in what you're doing.