##需求
做一个[Foursquare](
https://foursquare.com/), [Yelp](
https://yelp.com)类似的平台
- 用户注册,登录,登出
- 查看商家信息, 例如 Rating, reviews, location, city, neighborhood, images 等等
- 查看 Reviews, review 跟用户和商家关联
- 各种基于以上数据基础上的搜索和排序
- 各种没能在此提到的功能,请参考 Foursquare , Yelp
##设想
- 先弄一个 Restful 的后端提供 API ,用 Java + Mysql (这个是教授限定的)
- API 的后端放一个服务器,再搞个后端处理网页请求,放另外一个服务器
- 前端用 Javascript + Angular.js 来调用 API ,并结合静态网页来呈现
##求建议
- API 后端用哪个框架比较好(基于 Java ) Spark ? Spring ?
- 怎么处理数据库比较合理?考虑性能
- 前端还会需要用到什么东西吗?
从来没弄过后端和网页,希望大家给点建议。
就当是系统设计题吧,大家各抒己见😎
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/232679
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.