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

问题描述

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

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

解决方案

这个我来告诉你,因为我现在就在用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

解决方案二:

从基本上来说,用jsp写一个web service就可以,其它各种框架,都是在此基础上简化开发的,比如 mybatis 简化了数据库的访问,spring简化了应用层,xmpp 封装了标准的聊天协议等等。
先从基本的开始,随着你的开发的复杂,逐步添加一些框架。在你开发的效率和需要学习的知识之间找到一个平衡。

解决方案三:

model视图里可以有

解决方案四:

你直接用spring mvc就可以,或者用restful,用restful比较简单。

解决方案五:

在确定Spring+MyBatis的前提下,
Spring 可以比较好的组织接口地址,控制监听事件,拦截一些对接口的非法调用(比如越权调用接口,非用户调用接口)
app调用 Spring配置好的接口地址 ip:port/projectName/test
得到返回结果,到这里之后,你只是把原本由前端通过html解析和展示结果的步骤交给了app来实现而已

解决方案六:

服务端说白了就是 接口,app看客户端请求的方式是POST还是GET用这两个获取值就好了,返回值输出,用return应该就可以,我php用echo 参数 输出的,以前写net的时候用的好像是return

解决方案七:

如果只是简单的传参的话,,一个servlet就够了,,,

时间: 2024-12-22 02:37:34

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

ios-开发iOS App,服务端采用哪些语言和架构比较好?

问题描述 开发iOS App,服务端采用哪些语言和架构比较好? 开发iOS App,服务端采用哪些语言和架构比较好?对这个接触的比较少,希望大家能够指点指点 解决方案 除非在服务器端有大量的运算,否则什么语言都不要用,用Parse http://www.parse.com.简单的说Parse是专门面向移动应用的云计算解决方案.它使用no-schemajason格式数据库,并以restful的service形式暴露给第三方应用.官方提供了iOS Android javascript的SDK 也有非

聊天室-关于java的聊天程序,分服务端和客户端,请java大神帮我调试一下,我检查没编写错误

问题描述 关于java的聊天程序,分服务端和客户端,请java大神帮我调试一下,我检查没编写错误 //服务端 package chatApp; import java.net.*; import java.io.*; import java.util.*; public class chatserverthree implements Runnable { public static final int PORT=1234; protected ServerSocket listen; stat

手机app与服务端消息推拉交互两问

问题描述 手机app与服务端消息推拉交互两问 场景: 手机客户端操作,会产生feed推送给相关的用户,比如个人到个人,个人到好友,系统到全部用户,关于服务端如何存储这些feed信息,更新哪些已读 哪些未读(客户端要显示未读消息数),在设计的时候迷茫了 问题来了 1.关于已读未读,为了能知道哪些用户看了哪些没看,所有的记录都要入库,当用户查看后更新为已读,如果未读时 信息来源方删除了消息本地,相关用户的feed中还要都删除记录. 2.关于计数,是直接从用户的feed表中 统计未读数 还是通过计数,

安卓app和服务端交互问题

问题描述 安卓app和服务端交互问题 向服务端发送了设备的编号,服务端传回设备信息,因为设备信息量大所以采用了viewPager分屏显示,现在在切屏的时候需要重新向服务器发送请求 吗.希望那位帮我解答下.最好再给我发个和服务链接并且互传信息的demo示例 解决方案 BaaS让你快速开发APP,和服务端说再见

java中建立客户端和服务端的思想步骤是如何确立..请大神解答下..

问题描述 java中建立客户端和服务端的思想步骤是如何确立..请大神解答下.. 解决方案 解决方案二: 解决方案三:首先,你得有客户端和服务器端相关的配置信息,我不知道你现在的交互是数据库还是什么??

java实现微信支付(服务端)_java

废话不多说,直接看代码. RequestHandler requestHandler = new RequestHandler(super.getRequest(),super.getResponse()); //获取token //两小时内有效,两小时后重新获取 Token = requestHandler.GetToken(); //更新token 到应用中 requestHandler.getTokenReal(); System.out.println("微信支付获取token=====

Java写点餐软件的服务器端要用到什么技术?

问题描述 做一个外卖点餐软件,Android写客户端,Java写服务器端,最近初学S2SH,不知道在服务器端该如何应用,要用到些什么技术,好像是用JSON传输数据吧,求大神给个详细思路. 解决方案 解决方案二:javasoap解决方案三:android和服务器端之间的数据传输同步.解决方案四:这个问题问的太笼统解决方案五:数据格式用xml或json.如果是你个人的,建议直接jsp或servlet,因为未必有很多用户.如果是公司的产品,找个项目经理吧.解决方案六:从0开始做产品最期待的就是遇到性能

java实现socket客户端连接服务端_java

本例只做简单功能演示,代码并不严谨,只是说明客户端如何实现连接服务端简单代码. 代码在集成Eclipse工具下测试编译运行环境如下图所示: 客户端echoClient.java代码: package com.zhengzz.echo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java

java 开发Webservice客户端获取服务端数据存入本地数据库

问题描述 之前没有接触过webService现在需要写个webService的客户端去获取服务端的数据,然后再存入到本机的数据库中,不知道该如何实现这个是开发的报表功能,现在报表的数据是本机自己建的表,但实际的数据要从别的几个系统中取出,再存入本机的数据库,所以想请问下实现过程是什么,谢谢 解决方案 解决方案二:可以用cxf或者axis2生成客户端.然后客户端里再实现数据的插入操作解决方案三:找个axis根据wsdl直接生成客户端,生成的客户端里面会带有接口的本地存根,这时就相当于调用本地的接口