第一章 客户端网页编程简介

第一章

  • 主机/哑终端模式     客户机/服务器计算模式(C/S)    浏览器/服务器模式(B/S)

web浏览器、web服务器、通过HTTP协议通信

web的概念:本意是蜘蛛网和网的意思,在网页设计中,我们将web称为网页。广泛作用于网络、互联网行业。主要有三种表现形式:超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(http)等等。

1、超文本:实际上是一种用户的接口,以电子文档的形式存在。将文档里面不同的部分用关键字建立连接,使得信息用交互的方式进行搜索。// 是用超链接的方式,将各种不同空间的文字信息组织在一起的网状文本。   超文本实际是指在传输的时候,不仅仅可以传输文本,还可以传输图片、音频、视频、文件。

2、超媒体:实际上是超文本和多媒体在信息结合下的一个产物,它是超级媒体的简称。用户不仅可以通过链接从一个文本跳转到另一个文本,还可以激活一段声音、显示一张图片甚至可以播放一段动画。

3、超文本传输协议:超文本在互联网上传输的协议。https是http协议的升级版,做了一些安全性的加密协议。

  • 发送给客户端的网页由四个部分组成:网页内容、结构、表现形式、行为。

HTML:超文本标记语言   定义网页结构

CSS:层叠样式表  定义网页样式(表现形式)

JS和DOM:直译式脚本语言   定义网页行为

Web应用程序的组成部分2:Web服务器

Internet存放网页的计算机称为Web服务器。

服务器分类:1、apache是世界上使用排名第一的web服务器  2、tomcat开源免费

3、jboss是支持web service的容器 4、jetty是开源servlet的容器。jsp+servlet编程,提供运行环境;

5、sun的java系统web服务器  6 IIS  Internet信息服务,微软主推的一款服务器              7、webLogic用于开发,集成部署管理分布式的web应用、网络应用、数据库应用的java服务器

服务器之间的数据传输通过TCP/IP协议进行发送和接收。

端口号:多个程序同时运行的时候,目的主机根据端口号来区分每个程序。

Web应用程序的组成部分3:web浏览器:本质是解析html标记、将其显示在浏览器窗口的可执行软件。// Firefox    IE     Google

web应用程序的组成部分4:HTTP协议    是一套规则和过程,它使计算机能够通过Web交换信息。

http传输协议

1、  请求:请求行、请求头、空行、消息体;

2、  响应:状态行、响应头、空行、消息体。

网页分类:静态网页、客户端动态网页、服务器动态网页。不管是哪种网页技术,最终由web服务器解析,通过http协议发送到客户端,都是一种形式。即:我们在浏览器中查看网页源代码时,所看到的都是一种形式。

//******

运行一个完整的web应用程序所需的最基本的组成部分包括:由网页组成的web应用程序;存放web应用程序并提供网页浏览服务的web服务器;解析网页并显示网页给用户浏览的客户端浏览器;在客户端和web服务器端提供通讯的http网络协议。

时间: 2024-11-03 03:27:41

第一章 客户端网页编程简介的相关文章

客户端网页编程知识总结

一.企业应用计算的演变 演变周期是十年 1.主机/亚终端的集中计算模式 a.二十世纪七十年代,企业的应用程序是以围绕一个大型主机建立的. b.大型主机的特点是:庞大.昂贵.专用.(一个屏幕,一个键盘,一根主机连线,常用于超市收银.航空售票.小型储蓄所等),简称Mainframe/terminal c.集中计算模式的劣势:难于维护.一台计算机进行全部的处理.专用性是他们难于集成其他平台上的应用程序. 2.客户机/服务器计算模式(Client/Server) a.二十世界八十年代,随着个人pc机开始

核心系统命令实战 第一章Linux命令行简介

第一章Linux命令行简介 1.1 Linux命令行概述 1.1.1 Linux 命令行的开启和退出 开启:登陆账号密码进入系统 退出:exit/logout  快捷键:Ctrl+d 1.1.2 Linux命令行提示符介绍 (1)提示符由PS1环境变量控制.实例代码如下: [[email protected] ~]# set | grep PS1 PS1='[\[email protected]\h \W]\$ ' 这里的PS1='[\[email protected]\h \W]\$ ',可以

第一章动态网页开发基础

第一章:动态网页开发基础  动态网页:是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容 动态网页需要使用服务器端的脚本语言,例如:JSP技术就是使用Java+HTML 动态网页的优势: 1:交互性:       网页会根据用户的要求和选择而动态改变和显示内容 2:自动更新:       无须改变页面代码,便会自动生成新的页面内容,可以大大节省工作量 3:随机性:     当不同的时间.不同的人访问同一网址时会产生不同的页面效果      例如:普通

《自学C语言》第一章:C语言简介

这一章主要介绍什么是C语言,以及它的产生.发展历史.如其中所说的计算机术语有不懂的请百度,例如什么是强类型,什么是高级语言. 1.C语言是什么? 答:C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.它是一种强类型的高级语言,几乎能做任何你想要做的事情. 既然它是强类型的语言,那肯定还有弱类型的语言咯?当然,强类型的语言还有很多,如C.C++.Fortran.Java:弱类型的语言

使用JSP/Server技术开发新闻发布系统第一章动态网页开发基础

      一:为什么需要动态网页    由于静态网页的内容是固定的,不能提供个性化和定制化得服务,使用动态网页可真正地与用户实现互动. 二:什么是动态网页  ①:动态网页是指在服务器端运行的,使用程序语言设计的交互网页,她们会根据某种条件的变化返回不同的网页内容.  ②动态网页需要使用服务器脚本语言. 三:动态网页的优势: ①        交互性:即网页会根据用户的要求和选择而动态改变和显示内容. ②        自动更新:即无時须改变页面代码,便会自动生成新的页面内容,可以大大节省工作量

客户端网页编程_初稿

1.html网页 1.什么是 HTML? Hyper Text Markup LanguageHTML是用来描述网页的一种语言,指的是超文本标记语言,它不是一种编程语言,而是一种标记语言.标记语言是一套标记标签 (不区分大小写),HTML使用标记标签来描述网页 <开始标签 属性="属性值"> 标签体 <结束标签/> HTML标签中不区分大小写,可以嵌套使用.编码集-->utf-8:中英文; gbk: gb2312: iso-8859-1:英文 <he

第一章ASP.NET SignalR简介

1.1概述: ASP.NET SignalR是微软新开发的类库,为的是帮助ASP.NET开发人员很方便地开发实时网络功能. SignalR允许服务器端和客户端之间进行双向通信.服务器端现在可以连接到客户端并且把内容瞬间推送出去,而不是一个客户端不断请求服务器端从而才能获取新数据(不是通过轮询去拉服务器端数据,而是服务器端主动推送数据到客户端).SignalR支持Web Sockets套接字,并且当使用旧版浏览器的时候会自动使用相关兼容的技术.SignalR包括它的API接口,用于连接管理的解耦(

jsp第一章 动态网页开发基础

动态网站可以实现交互功能,如用户注册.信息发布.产品展示.订单管理等等: 动态网页并不是独立存在于服务器的网页文件,而是浏览器发出请求时才反馈网页: 动态网页中包含有服务器端脚本,所以页面文件名常以asp.jsp.php等为后缀.但也可以使用URL静态化技术,使网页后缀显示为HTML.所以不能以页面文件的后缀作为判断网站的动态和静态的唯一标准. 动态网页由于需要数据库处理,所以动态网站的访问速度大大减慢: 动态网页由于存在特殊代码,所以相比较静态网页,其对搜索引擎的友好程度相对要弱一些.   动

第一章 java网络编程入门_Echo

//服务器端程序  EchoServer.java import java.io.*;import java.net.*;public class EchoServer {  private int port=8000;  private ServerSocket serverSocket; public EchoServer() throws IOException {    serverSocket = new ServerSocket(port);    System.out.printl