您的位置:首页 > 其它

Web应用程序客户端

2015-07-27 19:59 225 查看
今天,开始了新的课程的学习,有关于web应用程序和XHTML基础。感觉还是比较的简单,主要是要靠自己去理解记忆书上的知识。

主机/亚终端
主机/终端模式(Mainframe/Terminal):终端的用户界面是基于字符的简单屏幕。(例如:超市收银、航空售票、小型储蓄所等)

但它受很多问题影响,包括如下方面:

①一台计算机中进行全部的处理。

②应用程序非常难于维护。

③专用特性使得它们非常难于集成与其他平台上的其他程序。

客户机/服务器

分布式客户/服务器模式(Client/Server,简称C/S)分为两类:

①向其他计算机提供各种服务(主要有数据库服务、打印服务)的计算机,称为服务器。

②享受服务器提供服务的计算机,成为客户机。

优点:具有信息共享性好、网络的信息传输量小等。

缺点:不易维护,用户操作界面风格不一致,能够处理的数据类型不易扩散等。

浏览器/服务器

浏览器/服务器模式(Browser/Server,简称B/S):以网页形式(用超文本标记语言HTML编写)存放于web服务器上,用户运行应用程序,并对数据库进行操作完成相应的数据处理工作,最后将结果通过浏览器显示给用户。

采用B/S计算机模式开发的应用程序,一般称为 Web应用程序。

基本组成部分:

①由网页组成的Web应用程序。

②存放Web应用程序并提供网页浏览服务的Web服务器。

③解析网页并显示网页给用户浏览的客户端浏览器。

④在客户端和Web服务器端提供通讯的HTTP网络协议。

在网页中,用来对编写文档表现形式的语言是CSS(层叠样式表Casading Style Sheet),而DOM是文档对象模型(Document Object Model)

Web服务器软件常见的有:Apache、Tomcat、Microsoft Internet Information Server(简称IIS)、IBM WebSphere、NetScphere、NetScape Application Server、Oracle Web Server等。

HTTP请求:分为四个部分:请求行、请求头、一个空行、消息体。 它请求封装了客户端请求服务器执行的行为、HTTP协议的版本、要请求的资源、本机所用的浏览器信息、本机浏览器所能解析的文件格式等信息。

HTTP响应:也分为四个部分:状态行、响应头、一个空行、消息体。 它封装了服务器端向客户端返回的信息,包括HTTP版本、响应码、响应描述、Web服务器版本信息、返回的内容类型以及返回的网页信息等。

网页分类:

1)静态网页

我们一般看到的都是静态网页,这些网页以.html或.htm文件保存。

优点:信息访问的效率很高,网站的架设与开发相当容易。

2)客户端动态网页

客户端动态网页是指Web服务器把原始的HTML页面和一组包含了页面逻辑的脚本、组件等一起发送到客户端。 这些脚本和组件包含了如何与用户交互并产生动态内容的指令,由客户端的浏览器及其附带的插件解析HTML页面并执行这些指令。

典型的客户端动态网页技术包括:JavaScript、Active X控件、Java Applet等。

3)服务器端动态网页

服务器端动态网页可以由Java技术的JSP/Servlet技术开发,也可由Microsoft的ASP或ASP.NET技术开发,还可由PHP、CGI、Ruby等技术开发。

不论我们采用静态网页还是动态网页技术开发的网页,最终由Web服务器解析,通过HTTP协议发送到客户端的,都是一种形式。

Web工作原理:

①开发者编写网页。

②服务器启动,分配给端口,监听发送过来的HTTP请求。

③用户在客户端键入一个HTTP网页请求,建立与服务器的连接。

④封装成一个称为HTTP请求(HTTP Request)的消息,发给服务器。

⑤接受HTTP请求,定位文件,将动态网页解释为静态网页。

⑥Web服务器将内容封装成HTTP请求,发送给客户端。

⑦浏览器解析HTML。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: