【发布时间】:2013-06-24 09:17:49
【问题描述】:
我正在寻找一种将模型从 Python 源代码“复制”/转换为 Java 源代码的好方法。我的想法是在服务器上使用 Python django 框架来生成实体模型类。另一方面,我想将实体类转换为 Java,以便在原生 Android 项目中使用它们。
您有什么建议可以用来将 python 实体类转换为 Java 吗?每次我在python中更改模型时应该可以触发转换。
最好的问候, 迈克尔
PS:如果您有兴趣,项目结构如下所示:
python django 项目
- 连接到数据库
- 将用于生成实体模型类
- 使用 REST API 在 Android 设备和服务器之间进行数据交换
java模型库
- 这将是我的 Java 库,其中应该包含 python django 项目的转换模型
安卓项目
- 这将是我的 android 应用程序,它将使用 java 模型库的模型
- 它应该通过 REST API 与服务器交互。这就是为什么 java 和 python 项目中的模型必须相等的原因。
【问题讨论】:
-
没有“好方法”,因为从 Python 等动态语言转换为 java 等静态类型语言需要推断缺失的类型。我要做的就是加倍努力,自己编写 Java 代码。仔细想想,这应该不是那么麻烦,而且您将有效地减少转换可能带来的混乱。
-
感谢您的回复。这实际上是我考虑过的一种选择。我希望有办法,例如如果我的 python 变量名包含数据类型,例如
string_variable_name -
老实说,我认为这会让人头疼而不是好处!
标签: java python django converter