我应该在Spring和Android中有一个Java模型的表示吗?

时间:2013-11-21 17:11:59

标签: java android spring maven

我想编写两个应用程序:一个在Java Spring(服务器端),另一个在Android中。 服务器端应该收集某种信息,并在需要时将其发送给客户端。

我的问题是我应该(并且可以吗?)在这两个程序之间共享发送实体吗?即:我有两个班级用户和学院。服务器具有User,College及其关系的所有现有对象,当客户询问某些User / College服务器发送它时。

该项目应该如下:

主要项目(包含公共类用户,公共类学院)。

Spring项目(通过Maven Main项目导入;使用User和College类。)

Android项目(通过Maven Main项目导入;使用User和College类。)

这是对的吗?我可以这样做吗?

1 个答案:

答案 0 :(得分:2)

  

我的问题是我(我可以吗?)之间共享发送实体   这两个节目?

是的,你可以,但有些事你必须小心。您要分享到Android和服务器项目的类(如UserCollege)不得包含android或非android导入。所以你不会在两边都出错。它们只是包装java数据类。

  

该项目应该如下:

     

主要项目(包含公共类用户,公共类学院)。

     

Spring项目(通过Maven Main项目导入;使用类User和   学院)。

     

Android项目(通过Maven Main项目导入;使用   用户和大学课程。

     

这是对的吗?我可以这样做吗?

如果您想将Main项目共享到Android和服务器项目,这是正确的。但正如我之前提到的,你的Main项目必须包含android和server都可以使用的导入。

我目前正在使用类似的方法。我只在共享项目中定义了我的JSON请求和响应类,并将我的共享项目的jar包含在android和server项目中。