当前位置:首页 - 建站资讯 - CMS高级知识
|
|||
发布时间:2010.08.04 新闻来源:admin 浏览次数: | |||
CMS三层体系结构与标准三层客户端/服务器体系结构是基本对应的。CMS三层体系结构没有什么难以理解的内容,都是一些常识性的东西。它的每一层对应着一个体系结构中必须的元素:交互(interaction)、操作(manipulation)以及存储。这三层是: 表示层——处理与用户的交互、交流。 图A
CMS n层体系结构 图B
表示层是什么? 表示层实际上由两部分组成:即Web客户端和Web服务器。Web客户端驻留在用户计算机中,通常用来接受Web浏览器的表格(form)。Web服务器位于Web主机地址上,用来生成动态Web页面和组成CMS系统的表格。 Web客户端与Web服务器端通过“请求——回应”的方式来相互通信。Web客户端向Web服务器发出请求,Web服务器根据请求作出回应。 Web客户端使用的是HTTP的请求方式。如: GET /index.html HTTP/1.0User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)Host: www.contentmgr.comWeb servers respond using the HTTP response. For example:HTTP/1.1 200 OKServer: Microsoft-IIS/5.0Date: Thu, 12 Jul 2002 19:19:52 GMTConnection: Keep-AliveContent-Length: 1270Content-Type: text/htmlSet-Cookie: ASPSESSIONIDQQQGQGDC=MOFPDBPCPNIBACIBDCIOFCCL; path=/Cache-control: private ...< /BODY> HTML嵌入了Web服务器发出的回应,该回应用来指示浏览器显示什么内容;JavaScript用来实现客户端的基本功能。最近以来,其它技术,如Java applet和ActiveX组件开始流行了,不过Web服务器在最初发出的回应中,绝大多数还是使用HTML,这包括了服务器发出的用于通知客户端使用何种HTML以外的技术来接管后面的执行过程的回应。
访问(获取和保存)数据库层的数据。 CMS事务逻辑层的许多逻辑与其它两个层的交接(interfacing)有关。在Microsoft.NET下,由于ADO.NET、.NET remoting和Web服务器的帮助,这种逻辑的复杂性大多都被降低了。有了.NET之后,该层的最复杂的逻辑就是用于处理事务逻辑而进行计算和处理数据任务了(用C#或者Managed C++)。 什么是数据库层 |
|||
本文共分 1 页 | |||
|
|||