0

如果您使用 Java EE 架构和技术(Spring、hibernate...)开发了一个专业的 Web 应用程序,那么它可以拥有数百万用户和一个非常大的数据库(Oracle)。

而现在你要设计和开发你的web应用的移动版,移动应用如何访问web版的业务层;

我想到了网络服务?你怎么看 ?

4

1 回答 1

1

非常经典的用例,用于业务逻辑之上的服务层。不过要记住一些事情:

  1. 注意不要编写特定于平台的调用。例如,您可能会得到这样的调用:getNextArticle(String previousUrl)。这适用于网络,但不适用于本机移动应用程序。您需要重构此调用以使其适用于两个平台。

  2. 小心保持通话的规模较小。对于网络,可以发回 300kb 的有效负载。(或者可能不是?呵呵)对于移动设备,您绝对不想为一个电话发回 300kb。您需要为移动电话修剪返回对象。只是想一想。

  3. 缓存,缓存,缓存,然后再缓存一些。既然你提到了数百万用户。=)

于 2013-03-18T19:21:34.360 回答