我想编写两个应用程序:一个是Java (服务器端),另一个是Android。服务器端应收集某种信息,并在客户需要时将其发送给客户。
我的问题是我应该(也可以吗?)在这两个程序之间共享发送实体?我有两个班--用户和学院。服务器拥有所有存在的用户对象、学院对象和它们之间的关系,当客户询问某个用户/学院服务器时,发送它。
然后,该项目应该如下所示:
主要项目(包括公共班级用户,公共班级学院)。
Spring项目(通过Maven主项目导入;使用类、用户和学院)。
Android项目(通过Maven主项目导入;使用类、用户和学院)。
这是正确的吗?我能这样做吗?
发布于 2013-11-21 17:34:00
我的问题是我应该(也可以吗?)在这两个程序之间共享发送实体?
是的,你可以,但有些事你必须小心。您想要与您的android和服务器项目(如User和College)共享的类不能包括android或非android导入。所以你不会在两边都有错误。它们只是包装java数据类。
然后,该项目应该如下所示: 主要项目(包括公共班级用户,公共班级学院)。 Spring项目(通过Maven主项目导入;使用类、用户和学院)。 Android项目(通过Maven主项目导入;使用类、用户和学院)。 这是正确的吗?我能这样做吗?
如果您想要将您的主项目与您的android和服务器项目共享,这是正确的。但是,正如我前面提到的,您的Main项目必须包含有资格使用的android和server导入。
我目前正在使用与你类似的方法。我只在共享项目中定义了我的JSON请求和响应类,并将共享项目的jar包含到android和服务器项目中。
https://stackoverflow.com/questions/20127557
复制相似问题