V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KingEngine
V2EX  ›  Java

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

  •  
  •   KingEngine · 2018-08-10 16:28:45 +08:00 · 10989 次点击
    这是一个创建于 2331 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    (但我们还在用 JSP,哈哈,老项目没办法)
    xuanbg
        28
    xuanbg  
       2018-08-19 13:36:39 +08:00
    你可以继续用 jsp,也可以把这个事情甩给前端去做,至于前端用什么去实现,你就不需要关心了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2766 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:17 · PVG 10:17 · LAX 18:17 · JFK 21:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.