Web原理与与应用开发

HTTP协议
(1)WWW
WWW是一种交互式图形界面的Internet服务,具有强大的信息连接功能,它使得成千上万的用户通过简单的图形界面就可以访问各个大学、组织、公司等的最新信息和各种服务。
(2)HTTP协议是TCP/IP 协议栈中的应用层协议,而TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议和Internet国际互联网络的基础。
TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。
TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族。
(3)HTTP是HyperText Transport Protocol(超文本传输协议)的缩写,它用于传送WWW方式的数据,是互联网上应用最为广泛的一种网络协议,下图为HTTP协议传输的网页。
Web开发技术
(1)动态网页技术
动态网页与静态网页之间最大的区别在于网页与用户之间是否有交互反馈的过程,如动态网页上的留言板,点击数等等,采用了动态网页技术的同一网页能够对不同用户的同样操作做出不同的反应,而静态网页则没有这个交互过程,呈现给用户的是同一个无差别的页面。

常用的动态网页技术有PHP、ASP和JSP等。
(2)静态网页技术
1)HTML
HTML(HyperText Markup Language),超文本标记语言或超文本链接标示语言,是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
2)JavaScript
JavaScript基本语法

  1.  常量
    

2. 变量
3. 运算符
4. 表达式
5. 基本语句
(1) if-else条件语句
(2) for循环语句
(3) break语句
(4) continue语句
(5) switch语句
6. 函数
3)CSS
级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。
比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HTML中各标志的显示属性。
级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。
XML
  4)XML (EXtensible Markup Language)即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言,它是一种很类似于HTML的标记语言,它被设计用来传输和存储结构化数据。
  XML是一种平台无关的数据表示方法和数据交换语言,即使用XML创建的数据可以被在任何平台上的任何应用程序读取,或者说使用XML标记语言可以做到数据或数据结构在任何编程语言环境下的共享

Web会话
当用户在购物网上进行购物时,通常会有一个购物车,用户将只需将想购买一系列商品保存到购物车内,最后一起结账就行了。
(1)会话Session技术
什么是Session技术
Session是一种保存上下文信息的机制,它针对每一个用户,在服务器端开辟一块存储空间,用于存放用户的会话状态,通过SessionID区分不同的客户 。
使用Session对象存储特定用户会话信息,当用户在应用程序Web页面之间跳转时,存储在Session对象中的变量不会丢失,而将一直存在于整个会话中 。
(2)会话跟踪Cookie技术
为什么要使用Cookie
需要统计同一客户端访问某网站的次数 。
在登录网站时,设置自动登录

Applet和Servlet
(1)Applet介绍
Applet小应用程序是JAVA编写的客户端小程序,可通过因特网下载并在接收计算机上运行的一小段程序。运行在浏览器软件中,Applet典型用于为万维网网页页面定制或添加交互格式元素。
(2)Servlet介绍
servlet是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
(3)服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值