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

2015-11-01 14:00:07 +08:00
 nagato
##需求
做一个[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 ?
- 怎么处理数据库比较合理?考虑性能
- 前端还会需要用到什么东西吗?


从来没弄过后端和网页,希望大家给点建议。
就当是系统设计题吧,大家各抒己见😎
2825 次点击
所在节点    前端开发
11 条回复
qdwang
2015-11-01 14:04:16 +08:00
第一次做就选择这么复杂的体系 勇气可嘉
qw7692336
2015-11-01 14:07:57 +08:00
qw7692336
2015-11-01 14:09:26 +08:00
还有 vertx.io
nagato
2015-11-01 14:22:54 +08:00
@qw7692336 spark 靠谱吗?
MaiCong
2015-11-01 15:29:21 +08:00
看成了 “第一次做的网页前端和后端,求建议!”
powergx
2015-11-01 15:38:46 +08:00
我第一次做,用的 python 成功了。但是 项目失败了
nagato
2015-11-01 16:47:30 +08:00
@powergx 不错啊
qw7692336
2015-11-01 17:19:44 +08:00
@nagato
足够简单
管它靠不靠谱
chywj7
2015-11-02 02:22:48 +08:00
后端可以用 SpringMvc + hibernate 或者 mybatis,SpringMvc4 以后都直接支持 rest 了
如果有必要的话加上个 apache shiro 控制下 api 的权限
nagato
2015-11-02 02:32:43 +08:00
@chywj7 有了解过 Spark 吗? 能不能比较下这两者?
个人觉得 SpringMvc + hibernate 比较大型,复杂,上手比较难。 Spark 比较简单轻便,这是目前用它的原因。不知道性能和功能上有没有大的差距。
macroideal
2015-11-02 16:53:18 +08:00
用 ajax 考虑过 SEO 没有

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232679

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX