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

javaweb 套页面好费事啊

  •  
  •   MRJ · 2016-01-07 22:30:28 +08:00 · 3540 次点击
    这是一个创建于 3043 天前的主题,其中的信息可能已经有所发展或是发生改变。

    javaweb 开发,跳转到某个页面,通过 request 请求带一些数据到页面,然后在 jsp 用 el 表达式套,感觉这种开发模式很麻烦啊,还要跟前端联调,
    大神有什么好办法吗?提高开发效率

    22 条回复    2016-01-08 18:37:56 +08:00
    ariesray
        1
    ariesray  
       2016-01-07 22:37:21 +08:00 via iPhone
    感觉依然停留在木取火的时代,有轮子干嘛不用, springmvc, struts2 等
    MRJ
        2
    MRJ  
    OP
       2016-01-07 22:45:42 +08:00
    @ariesray springmvc 不需要用 el 表达式套页面?
    incompatible
        3
    incompatible  
       2016-01-07 22:48:47 +08:00
    @MRJ 需要。
    问题是只要你决定了采用模板这种方式开发,无论什么语言和框架都得套页面。
    想提高开发效率就弄前后端分离好了。
    MRJ
        4
    MRJ  
    OP
       2016-01-07 22:51:21 +08:00
    怎么前后端分离?
    MRJ
        5
    MRJ  
    OP
       2016-01-07 22:51:41 +08:00
    @incompatible 怎么前后端分离?
    caixiexin
        6
    caixiexin  
       2016-01-07 23:05:51 +08:00 via Android
    前后端分离说朴素点就是服务端只提供数据,由前端(html,js 等)根据数据画界面
    不然换其他语言也是这种开发方式啊
    MRJ
        7
    MRJ  
    OP
       2016-01-07 23:19:37 +08:00
    @caixiexin 仅提供 json 数据嘛?根据数据画界面,那前端不是很麻烦啊
    Infernalzero
        8
    Infernalzero  
       2016-01-07 23:20:54 +08:00
    jsp 换 velocity 之类的会好些
    MRJ
        9
    MRJ  
    OP
       2016-01-07 23:46:51 +08:00
    @Infernalzero 有更好的办法吗
    sorcerer
        10
    sorcerer  
       2016-01-08 00:00:12 +08:00
    最近在试着前后端分离...前端都用 js 模板根据 json 生成,不用写.jsp .ftl 了.只要 html 就行了...
    MRJ
        11
    MRJ  
    OP
       2016-01-08 00:11:37 +08:00
    什么模版啊?根据 json 生成页面嘛?
    julor
        12
    julor  
       2016-01-08 07:24:33 +08:00 via Android
    前端可以看看 reactjs ,我也好久不用模板了
    syyy
        13
    syyy  
       2016-01-08 09:12:11 +08:00
    套页面很快的啊。基本就是复制粘贴,怎么会麻烦? EL 溜溜的。
    kingwrcy
        14
    kingwrcy  
       2016-01-08 09:25:53 +08:00
    vue.js
    angular.js
    javascript mvc framework
    MRJ
        15
    MRJ  
    OP
       2016-01-08 09:52:22 +08:00
    @syyy 联调麻烦啊,比如样式啥的,我是想后端只提供数据,或者 url ,提供好了给前端,剩下的就前端的事那种,这样不用后端和前端频繁交互,省事
    MRJ
        16
    MRJ  
    OP
       2016-01-08 09:58:00 +08:00
    @kingwrcy
    @julor
    用这些模板开发效率会提高吗?后端表示没用过
    LINEX
        17
    LINEX  
       2016-01-08 10:44:33 +08:00
    还行吧,我们前端有时候也自己套模板。。。
    如果你觉着 jsp 的模板麻烦,你可以换成 beetl 模板试试看,语法相对来说更方便些,而且效率是原生 jsp 的 2~3 倍
    tonyVex
        18
    tonyVex  
       2016-01-08 10:51:00 +08:00
    提供接口数据给前端
    MRJ
        19
    MRJ  
    OP
       2016-01-08 12:46:24 +08:00
    那页面呢?
    @tonyVex
    aidoudou
        20
    aidoudou  
       2016-01-08 14:20:39 +08:00
    后端只开发接口提供数据,前端做好后用 js 去调接口获取数据使用就好了
    varnotfound
        21
    varnotfound  
       2016-01-08 16:10:59 +08:00
    看描述应该是前期准备没做好吧,对于页面展示元素定义好了对应的数据结构,按照约定的值来拼装好页面,检查页面元素和预期的是否一致,页面功能点是否完成就 OK 了,没那么麻烦。
    对于动态页面来说,拼装的复杂度基本都差不多没有那种特别的难用,如果存在的话应该是早就被淘汰了。
    楼主是否前期没有定义好页面展示元素的数据结构导致后面需要不断联调来调整数据获取或展示之类的?这样的话应该是工作模式的问题,不是 jsp 或 el 的难用。
    MRJ
        22
    MRJ  
    OP
       2016-01-08 18:37:56 +08:00
    @varnotfound 主要是页面套完后,有时候样式不对劲,比如一个按钮的大小之类的,需要前端调整,前端调整好后,后端再来确定是不是样式合适。
    我理想的状态是后端提供数据后,后端就不管了。剩下的都是前端的事情。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1739 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:50 · PVG 00:50 · LAX 09:50 · JFK 12:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.