V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nagato
V2EX  ›  前端开发

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

  •  
  •   nagato · 2015-11-01 14:00:07 +08:00 · 2979 次点击
    这是一个创建于 3312 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求

    做一个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 条回复    2015-11-02 16:53:18 +08:00
    qdwang
        1
    qdwang  
       2015-11-01 14:04:16 +08:00 via Android
    第一次做就选择这么复杂的体系 勇气可嘉
    qw7692336
        2
    qw7692336  
       2015-11-01 14:07:57 +08:00
    qw7692336
        3
    qw7692336  
       2015-11-01 14:09:26 +08:00
    还有 vertx.io
    nagato
        4
    nagato  
    OP
       2015-11-01 14:22:54 +08:00
    @qw7692336 spark 靠谱吗?
    MaiCong
        5
    MaiCong  
       2015-11-01 15:29:21 +08:00
    看成了 “第一次做的网页前端和后端,求建议!”
    powergx
        6
    powergx  
       2015-11-01 15:38:46 +08:00 via iPhone
    我第一次做,用的 python 成功了。但是 项目失败了
    nagato
        7
    nagato  
    OP
       2015-11-01 16:47:30 +08:00
    @powergx 不错啊
    qw7692336
        8
    qw7692336  
       2015-11-01 17:19:44 +08:00 via Android
    @nagato
    足够简单
    管它靠不靠谱
    chywj7
        9
    chywj7  
       2015-11-02 02:22:48 +08:00
    后端可以用 SpringMvc + hibernate 或者 mybatis,SpringMvc4 以后都直接支持 rest 了
    如果有必要的话加上个 apache shiro 控制下 api 的权限
    nagato
        10
    nagato  
    OP
       2015-11-02 02:32:43 +08:00
    @chywj7 有了解过 Spark 吗? 能不能比较下这两者?
    个人觉得 SpringMvc + hibernate 比较大型,复杂,上手比较难。 Spark 比较简单轻便,这是目前用它的原因。不知道性能和功能上有没有大的差距。
    macroideal
        11
    macroideal  
       2015-11-02 16:53:18 +08:00
    用 ajax 考虑过 SEO 没有
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2969 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:19 · PVG 08:19 · LAX 16:19 · JFK 19:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.