kjwangxun 2016-02-23 14:25 采纳率: 69.2%
浏览 2988
已采纳

求教,要用java写个app的服务端,请问需要使用哪些技术或组件?

好像需要用到xmpp,数据传递打算使用json,然后框架准备使用springmvc+mybties,但是我不清楚该怎么实现接收app传过来的数据,还有就是怎么将数据传递给app。
好像说进行接口交互,但是这个大概是怎么实现或运行的,有没有大神介绍下,有例子链接更好哈!

  • 写回答

7条回答

  • qsjh898 2016-02-25 12:00
    关注

    这个我来告诉你,因为我现在就在用JAVA做手机APP的服务器。
    首先你不要被什么框架啊这些给迷惑了,如果你连原理都不知道就去弄这些框架,会把你弄得焦头烂额。
    那么手机到底是怎么和服务器交互的?无非就是这么一些方式:HTTP,TCP,WebService,UDP。(如果你连这些都不知道,那么先去补补吧)
    看你的app类型,例如一些回合制的游戏app,大多使用的是通过HTTP来和服务器进行交互;
    再比如一些即时通讯类的app,可能使用的是tcp或者udp进行通信。
    明白了这一点之后,再来看服务端。我们现在假设需要采用HTTP来进行交互,那么你的服务器要做的事情就是能够接收HTTP请求,说白了就是Servlet.
    所谓的框架,只是用来帮助你更简单地去实现一个HTTP,TCP这些通讯方式。
    例如SpringMVC能帮助你更简单地实现HTTP;Mina框架帮你更简单地实现TCP/UDP;mybatis帮你更简单地跟数据库进行交互,其实就是对JDBC做了封装。
    另外,如果你是要做一个即时通讯类的APP,不建议你使用XMPP,负载一上去,XMPP就显得太厚重了。
    有什么问题的话可以加我QQ进一步询问271200723

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP