如果您使用Java EE架构和技术(Spring,hibernate ......)开发了一个专业的Web应用程序,那么可能有数百万用户和一个非常大的数据库(Oracle)。
现在您要设计和开发Web应用程序的移动版本,移动应用程序如何访问Web版本的业务层;
我想过网络服务?你觉得怎么样?
答案 0 :(得分:1)
在业务逻辑之上的服务层的非常经典的用例。有些事情要记住:
小心不要编写特定于平台的呼叫。例如,您最终可能会调用这样的调用:getNextArticle(String previousUrl)。这适用于Web,但不适用于本机移动应用程序。您需要重构此调用以使其适用于两个平台。
小心保持通话的大小。对于网络,可以发回300kb的有效载荷。 (或者可能不是?嘿)对于手机,你肯定不想回拨300kb进行一次通话。您需要修剪移动电话的返回对象。需要考虑的事情。
缓存,缓存,缓存,然后再缓存一些。既然你提到了数百万用户。 =)