nagato

第一次做网页前端和后端,求建议!

  •  
  •   nagato · Nov 1, 2015 · 3808 views
    This topic created in 3866 days ago, the information mentioned may be changed or developed.

    需求

    做一个Foursquare, Yelp类似的平台

    • 用户注册,登录,登出
    • 查看商家信息, 例如 Rating, reviews, location, city, neighborhood, images 等等
    • 查看 Reviews, review 跟用户和商家关联
    • 各种基于以上数据基础上的搜索和排序
    • 各种没能在此提到的功能,请参考 Foursquare , Yelp

    设想

    • 先弄一个 Restful 的后端提供 API ,用 Java + Mysql (这个是教授限定的)
    • API 的后端放一个服务器,再搞个后端处理网页请求,放另外一个服务器
    • 前端用 Javascript + Angular.js 来调用 API ,并结合静态网页来呈现

    求建议

    • API 后端用哪个框架比较好(基于 Java ) Spark ? Spring ?
    • 怎么处理数据库比较合理?考虑性能
    • 前端还会需要用到什么东西吗?

    从来没弄过后端和网页,希望大家给点建议。
    就当是系统设计题吧,大家各抒己见😎

    11 replies    2015-11-02 16:53:18 +08:00
    qdwang
        1
    qdwang  
       Nov 1, 2015 via Android
    第一次做就选择这么复杂的体系 勇气可嘉
    qw7692336
        2
    qw7692336  
       Nov 1, 2015
    qw7692336
        3
    qw7692336  
       Nov 1, 2015
    还有 vertx.io
    nagato
        4
    nagato  
    OP
       Nov 1, 2015
    @qw7692336 spark 靠谱吗?
    MaiCong
        5
    MaiCong  
       Nov 1, 2015
    看成了 “第一次做的网页前端和后端,求建议!”
    powergx
        6
    powergx  
       Nov 1, 2015 via iPhone
    我第一次做,用的 python 成功了。但是 项目失败了
    nagato
        7
    nagato  
    OP
       Nov 1, 2015
    @powergx 不错啊
    qw7692336
        8
    qw7692336  
       Nov 1, 2015 via Android
    @nagato
    足够简单
    管它靠不靠谱
    chywj7
        9
    chywj7  
       Nov 2, 2015
    后端可以用 SpringMvc + hibernate 或者 mybatis,SpringMvc4 以后都直接支持 rest 了
    如果有必要的话加上个 apache shiro 控制下 api 的权限
    nagato
        10
    nagato  
    OP
       Nov 2, 2015
    @chywj7 有了解过 Spark 吗? 能不能比较下这两者?
    个人觉得 SpringMvc + hibernate 比较大型,复杂,上手比较难。 Spark 比较简单轻便,这是目前用它的原因。不知道性能和功能上有没有大的差距。
    macroideal
        11
    macroideal  
       Nov 2, 2015
    用 ajax 考虑过 SEO 没有
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5410 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 09:22 · PVG 17:22 · LAX 02:22 · JFK 05:22
    ♥ Do have faith in what you're doing.