• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hewwcn
V2EX  ›  程序员

java有哪些好用的REST框架?

  •  
  •   hewwcn ·
    heweiwei · May 12, 2013 · 10295 views
    This topic created in 4923 days ago, the information mentioned may be changed or developed.
    RT。
    只使用过struts2的rest的插件,不是纯rest的框架。而且很不好用。各位有没有用过什么比较好用的框架呢?因为刚接触这方面的知识,所以希望说得简单易懂一点。: )
    19 replies  •  1970-01-01 08:00:00 +08:00
    insraq
    insraq
    May 12, 2013
    1
    Restlet / Play
    ljbha007
    ljbha007
    May 12, 2013
    2
    SpringMVC很容易写REST
    自带Jackson可以把POJO转换成JSON
    View方法只需要返回POJO对象就行了 其他SpringMVC都帮你弄好


    @insraq
    我不喜欢Play
    效率有点低 而且用静态方法做View方法 容易引起一些并发问题 而且不优雅
    yyfearth
    yyfearth
    May 12, 2013
    3
    做RESTful不是一般都用JAX-RS么?
    而且有好几个实现可以选择Jersey, CXF, RESTeasy, Restlet
    davepkxxx
    davepkxxx
    May 12, 2013
    4
    spring mvc
    hewwcn
    hewwcn
    OP
    May 12, 2013
    5
    @davepkxxx
    @ljbha007
    很感谢,用了spring mvc。比struts2 rest 简单多了,也好用多了。
    ljbha007
    ljbha007
    May 12, 2013
    6
    @hewwcn
    而且很灵活 大量运用注解之后比好多脚本语言都灵活
    就是上手比较慢
    wuxqing
    wuxqing
    May 12, 2013
    7
    Spark Framework算不算?
    mywjch
    mywjch
    May 12, 2013
    8
    jfinal
    atom
    atom
    May 13, 2013
    9
    springmvc 3 已经可以纯粹地rest了,非常方便。比用一些小框架更可靠。
    jmu
    jmu
    May 13, 2013 via Android
    10
    @ljbha007 play静态就是为了解决并发,怎么会引发并发问题?
    ljbha007
    ljbha007
    May 13, 2013
    11
    @jmu 怎么通过静态解决并发?
    denger
    denger
    May 14, 2013
    12
    强烈推荐 SpringMVC3 和 Play~
    madeye
    madeye
    May 14, 2013
    13
    @ljbha007
    @jmu

    我的理解是 play 为了保证 controller 的 singleton 和 stateless,所以用了 static method。这个放在 Java 里确实有些怪,但如果对应到 scala 里的 object 就很好理解了(play 的 scala 实现里 controller 都是 object)。
    ljbha007
    ljbha007
    May 14, 2013
    14
    @madeye
    SprintMVC的方法达到同样的效果 但是代码更优雅、效率也高得多
    上次我看了个web framework的测试 play排倒数
    madeye
    madeye
    May 14, 2013
    15
    @ljbha007 我看到的情况是 play 确实不算最快,但也绝对没有倒数,而且比 rails 或者 django 肯定快不少。另外 play-scala 比 play-java 快一倍这种事情可很让人奇怪。http://www.techempower.com/benchmarks/
    da_a
    da_a
    May 14, 2013
    16
    play
    jackytang520
    jackytang520
    May 14, 2013
    17
    Struts2越来越臃肿了,更新速度越来越慢,使用起来也复杂, 为什么目前还是主流是因为历史原因,使用的人基数大, 资料相对也比较多,现在越来越看好spring mvc了
    storm0912
    storm0912
    May 14, 2013
    18
    Restlet, CXF, Spring MVC
    Restful WS重在以资源为中心的设计, 框架是次要的
    ljbha007
    ljbha007
    May 14, 2013
    19
    @madeye
    当时我看到play很可怜的垫底了 可能是当时测试数据有误现在该回来了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1319 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 20:38 · PVG 04:38 · LAX 12:38 · JFK 15:38
    ♥ Do have faith in what you're doing.