呼和浩特网页设计nmgf.net
Web的基本工作过程及Web站点的构成
三层计算模式的基本概念
传统的网络应用程序开发通常采用一种被称为客户机/服务器的两层计算模式。这种模式在实际开发中有着十分广泛的应用,但是由于这种模式不仅需要在客户端安装和运行庞大的应用程序,并做大量的配置工作,而且还存在着系统资源利用率不高、系统维护繁琐、维护费用较高、不易扩展等诸多缺点。为此,人们在两层C/S计算模式的基础上提出了三层C/S计算模式的概念。由于它很好地解决了两层C/S模式中所存在的不足,所以,在当前的网络应用程序开发中这种模式已被普遍采用,并已成为当前网络应用程序开发的主流模式。
三层C/S计算模式由客户机、应用服务器、数据库服务器这三层构成。其中客户机充当着访问代理的角色,它将用户的数据请求发送给应用服务器,并将应用服务器返回的结果显示给用户;应用服务器负责接受客户端发送过来的数据请求,并作相应的数据处理(若是访问数据库服务器的请求’就向数据库服务器发送数据请求,并接受数据服务器返回的结果),最后将处理的最终结果返回客户端;数据库服务器的主要任务是根据应用服务器发送来的数据请求,进行相应的数据库操作(SQL操作),并将数据处理结果返回Web应用服务器当前在Web程序开发中最为流行的计算模式是被称为浏览器/服务器的三层计算模式,它其实就是三层C/S计算模式在Web上的应用,或者说,B/S计算模式是基于Web技术的三层C/S计算模式。
具体来说, B/S模式由Web浏览器(客户端)、Web应用服务器和后台数据库服务器三大部分组成。其中客户端由Web浏览器来实现,它将用户在页面上提交的请求发送给Web应用服务器,并将Web服务器返回的结果显示给用户。由于客户端采用的是简单易用的web浏览器软件,所以不但可以为所有用户提供统一的交互界面,而且也无需像两层c/S模式那样在客户机上安装庞大的应用程序了。Web应用服务器(Web服务器)负责接受客户端发过来的页面请求,并将处理结果送回浏览器。数据库服务器的主要任务是根据Web应用服务器发送的请求进行数据库操作(查询、添加、删除与更新等),并将操作的结果传送给Web应用服务器。由此可见,采用三层B/S模式不但节省了客户机的硬盘空间与内存,而且还为客户机提供了简单易用的统一界面(Web浏览器)。这样所有用户基本上不需要经过培训,就能够直接使用。尤其是中间层(Web应用服务器)的引入使用户无需直接与数据库打交道,这不但提高了系统的可扩展性、可伸缩性与安全性而且简化了系统的开发和维护。因此,理解并掌握三层B/S模式对于学好网站建设这门课具有重要的意义。