我想用java开发一个社交网站。我想使用Spring,Hibernate,Jasper以及短信apis。
在更新的层面,我想知道我是否正在使用这些技术?如果我应该遵循,建议更多。
我应该使用什么数据库? (PostgreSQL,MySQL等)
最后,我应该遵循这个开发的架构?意味着我如何构建我的开发以使我的网络准备就绪?
答案 0 :(得分:1)
您可能希望阅读书籍Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design中的第6章“数据增长:Facebook平台的架构”。免责声明:我已经共同编辑了这本书,但我没有从它的销售中获利;作者特许权使用费捐赠给国际人道主义援助组织无国界医生组织(MédecinsSansFrontières)。有关Facebook架构的章节似乎在this blog post中进行了总结。
答案 1 :(得分:0)
它没有太大的区别 - PHP,Java EE,ASP.net都非常强大。而且任何合理的数据库都应该没问题,所以MySQL是一个公平的选择。
我个人使用Java + MySQL但这只是因为我不喜欢/使用PHP并且我不太了解。
你也可以合法地使用Ruby [on Rails]或者像Groovy这样的基于Java的语言之一。