如何使用服务器和不同的客户端?

时间:2016-10-20 10:09:59

标签: java-ee networking web-applications server client

我正在尝试使用此功能编写一个小应用程序:

  • 用户注册和登录。
  • 用户个人资料(基本数据和一些统计数据,即昵称,年龄)。
  • 聊天(一对一,群聊)。
  • 实时多人游戏会话(简单,想象井井有条)。

我想用Java编写服务器端代码,因为我最了解的语言,但是我对开发过程中使用的体系结构有很多疑问。我希望将Android,iOS和Web浏览器的客户端连接到我的服务器,所以基本上我正在寻找的是关于如何解决这种情况的基本指南/建议,因为我是第一个使用服务器客户端的应用程序。

我想到的是使用Java EE创建服务器,但我不清楚是否应该使用套接字或类型的连接和通信系统。

感谢您的帮助,

干杯。

1 个答案:

答案 0 :(得分:1)

我告诉你我的建议,意识到它们并非完全无遗。

服务器

  • 使用 REST 方法,因为它是一种设计客户端 - 服务器交互的现代轻量级方法。设计一个rest api让你也可以完全独立于前端或客户端实现
  • 使用基于令牌的身份验证避免会话管理,以便扩展到更少问题的更多实例
  • 准备使用实时框架进行聊天和推送通知

<强>客户端

  • 使用像AngularJS这样的javascript框架和像Boostrap一样的响应式css框架
  • 考虑采用混合移动应用程序框架lke Ionic,以便从特定平台工件生成中抽象出前端开发

希望这可以帮到你