V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vzlf
V2EX  ›  问与答

关于 Web 前后端分离的一些疑问

  •  2
     
  •   vzlf · 2016-09-12 14:08:36 +08:00 · 1302 次点击
    这是一个创建于 2819 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想写一点前后端分离的代码,前端用 js+css+html 这些技术来写页面,因为我现在就学了 Java 的相关的技术,有些地方有些不太明白的请教下大家。

    现在我做动态页面是通过 jsp 进行的,上面既可以有前端代码,也可以和后端进行交互,但是这样的话就没办法完全剥离开了,是不是比较好的写法是把前端的代码全部写在 html 页面中,不要写在 jsp 中,保证里面不混入后端代码,表单数据交互提交到 servlet 去处理呢 ?

    (具体的我知道要学 MVC 设计模式,现在想提前问问各位大大我这个设想对不对)

    大家如果能讲讲实际的一些例子就最好了,初入门问题比较简单,希望各位大大不嫌弃。

    7 条回复    2016-09-12 15:03:46 +08:00
    cxe2v
        1
    cxe2v  
       2016-09-12 14:15:57 +08:00
    没必要分得太完全,技术服务于你的目标,如果 JSP 比分离方便,就用 JSP ,否则可以选择分离
    xjp
        2
    xjp  
       2016-09-12 14:25:41 +08:00 via iPhone
    对的
    一种是后端渲染 就是常说的 mvc 在后端引入一个模板引擎
    还有一种是前端渲染 就是常说的单页面应用 angular vue 就是这种 相对前一种方式 这种前后端分离更加彻底 前后端完全使用 API 进行交互
    vzlf
        3
    vzlf  
    OP
       2016-09-12 14:36:21 +08:00 via Android
    @cxe2v 嗯,合理使用,不刻意。

    @xjp 渲染指的是什么意思呢,一直听到这个词,是学了 mvc 才能明白的吗?
    xjp
        4
    xjp  
       2016-09-12 14:49:26 +08:00
    @vzlf 额 就是说 把一个一个 html 文件看成是一个个的模板 多个页面可以对应一个模板 比如说 登陆页和注册页可以公用一个模板 因为这两个页面逻辑上是一样的 都是用户填写表单然后上传数据

    用户访问具体页面时 把对应的处理完的数据以及指定的某个模板 一起传给模板引擎 模板引擎把数据还有模板处理好 返回给用户 用户就能在浏览器看到不同的页面了
    learnshare
        5
    learnshare  
       2016-09-12 14:59:52 +08:00
    vzlf
        6
    vzlf  
    OP
       2016-09-12 15:00:59 +08:00 via Android
    @xjp 哦哦,明白些了,要去看 mvc 了,想改善下自己的代码,不能这么写的太玩具了
    vzlf
        7
    vzlf  
    OP
       2016-09-12 15:03:46 +08:00 via Android
    @learnshare 嗯,学习了!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1299 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:01 · PVG 02:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.