Java 创建节俭服务

Java 创建节俭服务,java,android,server,thrift,Java,Android,Server,Thrift,我们有一些基于谷歌地图的移动服务(iOS和Android的移动应用程序)。因此,服务器部分是一个Java应用程序,它接受来自客户端的连接 在一瞬间,在没有我的情况下,服务器被移动(重新定位)到了另一个服务器,而他们没有在新服务器上移动节约服务。服务器工作正常,但Android应用程序只能通过Apache Thrift运行。所以,Android开发者向我提供了.thrift文件 我可以用这些数据创建服务吗?怎样我需要读什么 .thrift文件的部分: namespace cpp gb65.Help

我们有一些基于谷歌地图的移动服务(iOS和Android的移动应用程序)。因此,服务器部分是一个Java应用程序,它接受来自客户端的连接

在一瞬间,在没有我的情况下,服务器被移动(重新定位)到了另一个服务器,而他们没有在新服务器上移动节约服务。服务器工作正常,但Android应用程序只能通过Apache Thrift运行。所以,Android开发者向我提供了.thrift文件

我可以用这些数据创建服务吗?怎样我需要读什么

.thrift文件的部分:

namespace cpp gb65.HelpMeService
namespace csharp gb65.HelpMeService
namespace java com.gb65.HelpMeService
namespace php com.gb65.HelpMeService

//Version
const i32       SERVICE_API_MAJOR_VERSION = 1;
const i32       SERVICE_API_MINOR_VERSION = 0;

enum Res
{
    SUCCESS                             = 0,
    EMAIL_AND_PASSWORD_NOT_FOUND        = 1,
    EMAIL_NOT_UNIQUE                    = 2,
    EMAIL_VALUE_WRONG                   = 3,
    CELLPHONE_NOT_UNIQUE                = 4,
    CELLPHONE_VALUE_WRONG               = 5,
    FIRST_NAME_VALUE_WRONG              = 6,
    LAST_NAME_VALUE_WRONG               = 7,
    PASSWORD_VALUE_WRONG                = 8,
    PHOTO_IS_TOO_LARGE                  = 9,
    SESSION_NOT_FOUND                   = 10,
    TASK_NOT_FOUND                      = 11,
    PHOTO_NOT_FOUND                     = 12,
    USER_NOT_FOUND                      = 13,
    OTHER                               = 14,
    MESSAGE_NOT_FOUND                   = 15,
    OFFER_NOT_FOUND                     = 16,
    ALREADY_FRIENDS                     = 17,
    FRIENDSHIP_OFFER_NOT_FOUND          = 18,   
    _LAST                               = 19
}

如果需要,我可以提供所有的.thrift文件代码。

像CORBA一样,thrift开发了一种中立的语言。
如中所示,您必须使用

thrift -r --gen java YourFile.Thrift

之后,您必须实现客户端调用。

当然可以,只需查看一下,就可以了解其工作原理。让我困惑的是,您可能还需要服务的其余部分,如业务逻辑等。生成的代码和服务器设置将不足以满足需要,您将得到一个空的外壳。您需要代码来充实这一点,以实现服务的功能。但是如果你有那套代码,那么你也应该有其他的,包括与节俭有关的部分?简言之:我有一种感觉,你错过了等式中一些非常重要的部分。