【发布时间】:2013-03-06 16:33:06
【问题描述】:
如果您使用 Java EE 架构和技术(Spring、hibernate...)开发了一个专业的 Web 应用程序,那么它可以拥有数百万用户和一个非常大的数据库 (Oracle)。
而现在你要设计和开发你的web应用的移动版,移动应用如何访问web版的业务层;
我想到了网络服务?你怎么看?
【问题讨论】:
标签: jakarta-ee web-applications mobile
如果您使用 Java EE 架构和技术(Spring、hibernate...)开发了一个专业的 Web 应用程序,那么它可以拥有数百万用户和一个非常大的数据库 (Oracle)。
而现在你要设计和开发你的web应用的移动版,移动应用如何访问web版的业务层;
我想到了网络服务?你怎么看?
【问题讨论】:
标签: jakarta-ee web-applications mobile
非常经典的用例,用于业务逻辑之上的服务层。不过要记住一些事情:
注意不要编写特定于平台的调用。例如,您可能会得到这样的调用:getNextArticle(String previousUrl)。这适用于网络,但不适用于本机移动应用程序。您需要重构此调用以使其适用于两个平台。
请注意保持呼叫的大小。对于网络,可以发回 300kb 的有效负载。 (或者可能不是?呵呵)对于移动设备,您绝对不想为一个电话发送回 300kb。您需要为移动电话修剪返回对象。只是想一想。
缓存,缓存,缓存,然后再缓存一些。既然你提到了数百万用户。 =)
【讨论】: