实际上,我正在为 OpenCart 开发的网站制作一个 eCom Android 应用程序。所以,我想在 JAVA 中为此创建一个 API (JSON)。
我想知道如何?
有没有其他选项可以更轻松地使此 API 。
如果您使用 Java 进行制作,您将错过 OpenCart 中业务逻辑的所有现有实现。但这就是评论已经告诉你的。他们没有告诉你,用 PHP 来做这件事也是相当麻烦的。
有许多框架您可以使用 Java 创建 RESTful API,但如果您是 Java 人员,您已经知道这一点了。重用现有功能是不可能的(除非您有一个神奇的 php-to-java 转换器),所以问题是如何将您的 API 项目与 OpenCart 数据库集成。
你可以尝试在Java中使用ORM来直接与数据库对话,但你很可能最终会咒骂,因为数据库中没有引用完整性,所以你必须模拟通常留给外国的数据访问逻辑关键限制因素。此外,代码生成也不可用,因为 ORM 无法推断模型结构,因为没有显式的数据库结构。您不能只是将这些约束添加到数据库中,因为这会破坏现有的 PHP 应用程序。也许最简单的方法是用 Java 重写 opencart 模型层的部分内容。如果你还想走那条路。