N tier architecture 用户离线时web应用的3层体系结构

N tier architecture 用户离线时web应用的3层体系结构,n-tier-architecture,3-tier,N Tier Architecture,3 Tier,我想创建一个移动应用程序的高级三层架构图,无论何时连接到互联网。我知道当连接到web时,图表中会有3个组件:web浏览器客户端、internet和服务器,它们构成了表示层、应用程序层和数据库层。然而,在没有互联网连接的情况下,图表是怎样的?首先,我要区分原生移动应用程序和移动web应用程序-我确实认为架构可能会有很大的不同 我将假设您正试图根据您的评论为移动web应用程序绘制架构图。通常,与本机移动应用程序相比,大多数移动web应用程序只有在有互联网连接时才有用。最终,与本机移动应用程序相比,这

我想创建一个移动应用程序的高级三层架构图,无论何时连接到互联网。我知道当连接到web时,图表中会有3个组件:web浏览器客户端、internet和服务器,它们构成了表示层、应用程序层和数据库层。然而,在没有互联网连接的情况下,图表是怎样的?

首先,我要区分原生移动应用程序和移动web应用程序-我确实认为架构可能会有很大的不同

我将假设您正试图根据您的评论为移动web应用程序绘制架构图。通常,与本机移动应用程序相比,大多数移动web应用程序只有在有互联网连接时才有用。最终,与本机移动应用程序相比,这是构建移动web应用程序的关键弱点之一。当然,您可以尝试使用具有一些“脱机”功能的移动web应用程序来做一些事情,但是您所能做的事情非常有限

如果要使用MVC模型,浏览器通常会表示将在其中呈现数据的视图。控制器将由后端服务器表示-无论是J2EE、.Net、PHP、Node、Ruby、Python等。最后,您的模型最好用后端服务器中的代码表示。我不会倾向于将数据库层称为模型,即使这是在过去完成的。现在最好的做法是将服务器中的数据模型对象与持久性模型数据库模式分离

我知道这里有很多信息,但我希望这能有所帮助