Java 具有Android客户端的三层体系结构系统,无REST

Java 具有Android客户端的三层体系结构系统,无REST,java,android,rest,jboss,three-tier,Java,Android,Rest,Jboss,Three Tier,我想创建与Android客户端交互的基于web的应用程序。客户端使用的是通过EDGE/GPRS的不可靠连接,传输量非常有限,因此我希望避免使用REST和所有这些HTTP协议开销。我已经用Java创建了这样的项目,Android客户端通过套接字与服务器进行JSON对话,我想将我的应用程序移植到一个三层体系结构中——使用某种应用程序服务器:JBoss或Glassfish是否可能达到同样的效果?HTTP并没有那么糟糕(特别是如果你是GZip),但是如果你这么担心,您不应该使用JSON。这可能是比HTT

我想创建与Android客户端交互的基于web的应用程序。客户端使用的是通过EDGE/GPRS的不可靠连接,传输量非常有限,因此我希望避免使用REST和所有这些HTTP协议开销。我已经用Java创建了这样的项目,Android客户端通过套接字与服务器进行JSON对话,我想将我的应用程序移植到一个三层体系结构中——使用某种应用程序服务器:JBoss或Glassfish是否可能达到同样的效果?

HTTP并没有那么糟糕(特别是如果你是GZip),但是如果你这么担心,您不应该使用JSON。这可能是比HTTP更大的开销。我一直在考虑一些非常简单的协议,比如命令和参数,JSON,只使用一些内容标准,在服务器和客户端之间传输这些内容。