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

java 前端开发目前使用哪些技术

  •  
  •   pinggjayy · 2016-01-06 14:23:51 +08:00 · 7814 次点击
    这是一个创建于 3243 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自从工作以来也有 4 年多了,再没有开发过前端.以前学习的那点 jsp 早就随风飘向大海了.
    最近发现一个不会前端的程序员是不完整的,多少次想自己写个小东西,苦于不会前端都无疾而终了.
    然后这 2 天看了下网上一些 jsp 教程,发现简直不应该是这个时代的东西....(或者我看的都是老的,与后端交互竟然还都是 request.getXXXX).后端与前端的交互不能直接传对象么?或者现在与前后端交互已经不使用 jsp 了?
    因为我对前端的一无所知,以上言论如有问题,请默喷

    16 条回复    2017-11-29 23:44:48 +08:00
    asj
        1
    asj  
       2016-01-06 14:28:00 +08:00
    不建议任何 Java 前端技术
    Java 在后端默默提供服务就好了
    Mithrandir
        2
    Mithrandir  
       2016-01-06 14:38:31 +08:00
    前端用什么 java...
    soundofsilence
        3
    soundofsilence  
       2016-01-06 14:41:21 +08:00
    比较流行的有 Freemarker 、 Velocity 。

    另外,在 JSP 里面可以不用 request.getAttribute 方式,可以用 EL 表达式 + JSTL 或者其他标签库。
    pinggjayy
        4
    pinggjayy  
    OP
       2016-01-06 14:43:28 +08:00
    额.补充一下问题把,如果后端提供出 restful api,应该怎么与前端交互.刚试了 bootstrap,感觉还挺简单,也简单把页面框出来了,该怎么与后端交互.我只知道用 jsp.......
    incompatible
        5
    incompatible  
       2016-01-06 14:45:33 +08:00   ❤️ 1
    楼主可以看看 spring mvc 和 thymeleaf 。前者是 mvc 框架,可以提供你说的”后端与前端的交互直接传对象“的功能;后者是模板框架,我认为比 velocity 和 freemarker 好用。
    incompatible
        6
    incompatible  
       2016-01-06 14:46:45 +08:00   ❤️ 1
    另外, jsp 和 servelt 的确不是这个时代的东西了。但它们有一个好处就是对 http 的抽象非常精确,我在本站见过相当数目的连 cookie 和 session 都弄不清的 php 程序员,如果是写 servlet 过来的 java 程序员绝对不会是这个样子。
    hxgdzyuyi
        7
    hxgdzyuyi  
       2016-01-06 15:38:26 +08:00
    Freemarker 还是别学了。 。。 这框架真可怕。太老了吧也。 escape 都没有好的处理方案
    baozijun
        8
    baozijun  
       2016-01-06 15:42:11 +08:00
    学 J2EE 竟然不学 servlet......Servlet3.0 已经抽象的很简单了,然后和 Jfinal 或者 Spring mvc 一起用简直好用...
    zacard
        9
    zacard  
       2016-01-06 15:47:01 +08:00
    Velocity 吧。。。话说已经老早 restful 了,前端就是 html+js
    Tourin
        10
    Tourin  
       2016-01-06 15:49:25 +08:00
    primeface 非常好用。
    smalltalk
        11
    smalltalk  
       2016-01-06 15:52:03 +08:00
    在我眼中,除了 JavaScript 客户端,就是后端提供 json 服务了。不知道前端的存在的意义是什么。
    Suclogger
        12
    Suclogger  
       2016-01-06 15:55:11 +08:00
    现在前端很多采用 HTML + js 与后台交互,这样比较轻量
    learnshare
        13
    learnshare  
       2016-01-06 15:59:10 +08:00
    后端都慢慢地 API 化了,后端渲染页面的应用会慢慢被边缘化
    goodyang
        14
    goodyang  
       2016-01-06 18:36:35 +08:00
    这些年硬件和浏览器 JS 引擎的性能都提升很大,貌似大都是这样: java 基本上只处理后端。前端用 ajax 获取数据, js+html+css 处理前端。
    sunjiayao
        15
    sunjiayao  
       2016-01-06 18:46:26 +08:00
    java 基础 编程基础 设计模式
    jack80342
        16
    jack80342  
       2017-11-29 23:44:48 +08:00
    正在每天翻译一篇 Thymeleaf,欢迎 Fork,https://www.gitbook.com/book/jack80342/thymeleaf/details
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5295 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:00 · PVG 15:00 · LAX 23:00 · JFK 02:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.