Web应用程序简介

来源:互联网 发布:ios映射软件 编辑:程序博客网 时间:2024/06/07 22:57


    一、首先对Web应用程序和Windows应用程序进行简单的对比

    1、下面是我绘制的一个简单的表格


    2、Windows应用程序图


    3、Web应用程序图

     [注]:Web应用程序的服务器是IIS服务器

  


    二、下面重点来介绍Web应用程序

    1模式:

    ★ 无状态编程模式

   ★ 断开式连接

   ★ 基于请求/应答的模式


    2、基本体系结构


    (1)简述:客户端由浏览器替换,浏览器不再有升级等问题,都是客户自行维护。ASP都是微软提供的动态网页技术,它主要用的服务器都是IIS,称为Internet信息服务,那么它作为服务器,客户端向他发出请求,通过它去连接数据库,可以把它认为是中间的媒体,如果我们要查询手机话费,需要存储到数据库里的时候,那么通过它间接连接数据库,客户端就不用维护数据不用知道数据库在哪,它可以屏蔽很多信息,这就是Web应用程序的基本体系结构。

    (2)、代理服务器的作用:

     IP(IP现在使用的是32位的,每8位为一个单位用点隔开)的数量有限,但是现在Internet上的客户机很多,这个时候有个代理服务器,把一些不合法的IP用一个合法的代理服务器的IP转换进入Internet

    (3)、Web服务器:可以接收客户端的请求,可以直接连接数据库服务器,也可以与其他服务器进行通信,包括FTP文件上传下载,ExchangeSever信息交换,SMTP简单消息传送协议

    (4)、证书服务器:基于一些电子商务有一些身份验证需要用到


    3、主要用的协议:HTTP

    (1)HTTP工作原理:


    (2)网络接口和HTTP服务:


下面简单介绍一下套接字:

    在Internet上一个IP地址和一个端口统称为一个套接字,一对套接字在网络上那么能够可以唯一的确定一条连接

    [注意]:在以后发布网站的时候指定IP指定端口的时候一旦指定了IP是不够的还要指定端口,否则的话他没法跟你的计算机进行通信,发布网站的时候一定要指定端口(在计算机上有些端口是固定功能,默认情况下web服务器端口是80,不指定端口也能访问,因为有默认端口  FTP默认端口是21)

    4、开发周期:

    ★ 规划Web应用程序

    ★ 设计应用程序

    ★ 构造并测试应用程序的组件

    ★ 实施

    ★ 生产和维护


    小结:web服务器的体系结构使用浏览器做为客户端,不再自行开发客户端了,主要使用web应用服务器将你的应用程序部署出去,那么由客户端使用HTTP协议向你的服务器指定端口发送请求,然后他来应答,那么如果你的web服务器需要涉及到服务器连接数据库访问的话,统一都由web服务器来访问数据库来获取数据再提交给用户,还有这种模式肯定是分散的在地理上,就是客户端分散在各个地方,而web服务器集中放在某一个地方,如果一般是公司的话,就可以放在公司里,也可以电信托管。