Web应用系统具有三层结构:
第一层是表示层。由客户端向URL(Universal Recourse Locator,统一资源定位器)所指定的Web服务器提出服务申请。Web服务器对用户进行身份验证后,用HTTP协议把所需的文件资料传送给用户,客户端只是接收文件资料,并显示在WWW浏览器上。
第二层(具有CGI或Web服务器)是应用逻辑层。它主要利用服务器完成客户的应用功能,即:Web服务器接受客户申请,首先需要执行CGI程序,以便与数据库连接,进行申请处理,而后将处理结果返回Web服务器,再由Web服务器传至客户端。
第三层是数据层。Web应用模式的发展推动着进行Web开发的技术的进步,传统的单纯应用HTML进行Web开发的模式已经不能满足人们的需要了,Web服务器一般安装在一台功能强大的计算机上,但不可能充分利用服务器的计算机处理能力为远程用户提供更多的动态的、有趣的内容。针对这些问题,不同厂家提供了不同的技术来完善Web应用的开发。微软在其Windows NT 4.0上提供了IIS(Internet Infomation Server),其设计目标是提供适应性强的Internet和Intranet服务器功能。通过围绕Windows NT所做的优化,IIS具有很高的执行效率、出色的安全保密性、易于管理以及启动迅速等特点。
---------北京航空航天大学国家软件开发环境重点实验室 周 刚
郑州航空工业管理学院 北京航空航天大学 杜光耀本文摘自 《网络报》
第一层是表示层。由客户端向URL(Universal Recourse Locator,统一资源定位器)所指定的Web服务器提出服务申请。Web服务器对用户进行身份验证后,用HTTP协议把所需的文件资料传送给用户,客户端只是接收文件资料,并显示在WWW浏览器上。
第二层(具有CGI或Web服务器)是应用逻辑层。它主要利用服务器完成客户的应用功能,即:Web服务器接受客户申请,首先需要执行CGI程序,以便与数据库连接,进行申请处理,而后将处理结果返回Web服务器,再由Web服务器传至客户端。
第三层是数据层。Web应用模式的发展推动着进行Web开发的技术的进步,传统的单纯应用HTML进行Web开发的模式已经不能满足人们的需要了,Web服务器一般安装在一台功能强大的计算机上,但不可能充分利用服务器的计算机处理能力为远程用户提供更多的动态的、有趣的内容。针对这些问题,不同厂家提供了不同的技术来完善Web应用的开发。微软在其Windows NT 4.0上提供了IIS(Internet Infomation Server),其设计目标是提供适应性强的Internet和Intranet服务器功能。通过围绕Windows NT所做的优化,IIS具有很高的执行效率、出色的安全保密性、易于管理以及启动迅速等特点。
---------北京航空航天大学国家软件开发环境重点实验室 周 刚
郑州航空工业管理学院 北京航空航天大学 杜光耀本文摘自 《网络报》
解决方案 »
- 错误发生
- VC中如何在对话框中贴图片?
- 跪求代码,就这么点分了全放了
- 关于用directdraw播放视频的问题。急!
- 谁有用VC编写的程序编辑器的代码,要求不同的关键字能够自动使用不同的颜色或字体现显示,谢了!
- 求“网络实名”的详细实现方法,有源码者另行加分
- Windows2003的算号器速度太慢,想办法加速。
- 能否实现监控一个程序保存文件的行为
- 各位大侠帮帮忙!vc环境下snmp的pdu包传输问题!lhxx(随风)你在吗,程序是你给我的,帮我看看吧。#ifndef _SNMPEXTOOLS_H #define _SNMPEXTOOLS_H是什么意思?
- 我下栽了一个功能更好的Combo Box,但我不知道怎么用?谢谢!
- 关于TRACE的问题
- 如何让最小化和关闭变成灰色?右键的“关闭”呢?
三层架构有极大的灵活性,就算是在WEB作瘦客户的系统中,
应用层也完全可能独立于WEB,(在有些系统中,是必须独立于WEB),
在一些系统中,WEB服务端的CGI之类程序并不封装应用逻辑,只是通
过它去连接应用层,这时把它归为应用层是错误的,它应是属于瘦客户
的一部分.目前在三层体系使用比较成熟的技术有CORBA, COM+ 等等..另外,
新出现的WEBSERICE也是很有前景的技术..