2013-03-18 52 views
0

如果您使用Java EE体系结构和技术(Spring,hibernate ...)开发了一个专业的Web应用程序,该应用程序可以拥有数百万个用户和一个非常大的数据库(Oracle)。从Web应用程序版本传递到移动版本

现在您想要设计和开发移动版本的Web应用程序,移动应用程序如何访问Web版本的业务层;

我想过关于web服务吗?你怎么看 ?

回答

1

在业务逻辑之上的服务层非常经典的用例。请注意以下几点:

  1. 小心不要编写特定于平台的调用。例如,你最终可能会这样调用:getNextArticle(String previousUrl)。这对网络来说很好,但对于原生移动应用程序来说却不行。您需要重构此调用以使其适用于这两个平台。

  2. 请小心保持呼叫的大小较低。对于网络来说,可以发回300kb的有效载荷。 (或者它可能不是?嘿)对于手机来说,你绝对不想发送300kb的电话。你会想要修剪你的返回对象的移动电话。只是想一想。

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