1

我想做一个杂货店的Android应用程序。我在服务器上部署了一个现有的 Wicket 应用程序,我想在我的 Android 应用程序中使用它来处理请求。将 wicket 应用程序用于 android 部分是否兼容。

有2种方式:

  1. 使用现有的 Wicket 应用程序处理来自 Android 应用程序的请求。有人可以建议我这是可能的还是正确的方法?如果是的话,我该如何实现这一点,并且非常欢迎一些教程。

  2. 我想到的第二件事是将 Spring 与 Wicket 集成,并将我的所有服务类迁移到 Spring,然后将这些 Spring 服务类用于 Android 应用程序。这种方法成本低且耗时。但是如果第一个方法不是那么好,我可能会考虑选择这个。因此,也欢迎任何关于这部分的教程。

任何帮助或建议表示赞赏。提前致谢 !

4

1 回答 1

1

我肯定会建议选择某种选项 2。如果您将服务迁移到 Spring、EJB 或其他任何东西,这并不重要,但服务(或业务逻辑或您想要调用的任何东西)和视图的分离(或演示文稿或布局或......)在这种情况下会非常方便。

我坚信“过早的优化是万恶之源”这句话,这意味着您应该真正跳过您根本不需要的任何附加层或间接层。但是,如果确实有一个用例证明分离为不同的层(或抽象级别或......)是合理的,您应该尽快解决它。以后你会从中受益良多。

只需将 Wicket 应用程序和 Android 应用程序视为您的杂货店的两种不同表示形式。如果您清楚地将业务逻辑与演示文稿分开并使其可以通过 HTTP(无论是 RESTful、SOAP 还是您喜欢的任何方式)访问,您可以轻松想象构建一个 iOS、Windows Phone 的杂货店演示文稿不接触核心本身。

于 2012-12-27T17:18:29.740 回答