从Web应用程序版本传递到移动版本

时间:2013-03-18 10:56:18

标签: java-ee web-applications mobile

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

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

我想过网络服务?你觉得怎么样?

1 个答案:

答案 0 :(得分:1)

在业务逻辑之上的服务层的非常经典的用例。有些事情要记住:

  1. 小心不要编写特定于平台的呼叫。例如,您最终可能会调用这样的调用:getNextArticle(String previousUrl)。这适用于Web,但不适用于本机移动应用程序。您需要重构此调用以使其适用于两个平台。

  2. 小心保持通话的大小。对于网络,可以发回300kb的有效载荷。 (或者可能不是?嘿)对于手机,你肯定不想回拨300kb进行一次通话。您需要修剪移动电话的返回对象。需要考虑的事情。

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