Web编程技术考前复习材料

上传人:101****457 文档编号:40637594 上传时间:2018-05-26 格式:DOCX 页数:28 大小:298.29KB
返回 下载 相关 举报
Web编程技术考前复习材料_第1页
第1页 / 共28页
Web编程技术考前复习材料_第2页
第2页 / 共28页
Web编程技术考前复习材料_第3页
第3页 / 共28页
Web编程技术考前复习材料_第4页
第4页 / 共28页
Web编程技术考前复习材料_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《Web编程技术考前复习材料》由会员分享,可在线阅读,更多相关《Web编程技术考前复习材料(28页珍藏版)》请在金锄头文库上搜索。

1、Web 编程技术第 1 章:Tcp/Ip 代表一个协议集,其中最中套的是 TCP 和 IP,它包含 4 个层次:应用层、传输层、网络层和物理接口层。应用层协议主要有:远程登录协议(Telnet) ,用于实现互联网中的远程登录,文件传输协议(FTP) ,用于实现文件传输,简单邮件传输协议(SMTP) ,实现电子邮件收发,域名服务系统(DNS) ,用于实现域名到 IP 地址的映射,超文本传输协议(HTTP) ,用于在 Web浏览器和 Web 服务器之间传输 Web 文档。传输层也叫运输层,主要功能更是负责进程之间的端到端通信。传输层定义了两种协议:传输控制协议(TCP)和用户数据报协议(UDP).

2、网络层也叫 IP 层,负责处理互联网中计算机之间的通信,向传输层提供统一的数据包。它的主要功能有以下 3 个方面:处理来自传输层的分组发送请求,处理接收的数据包,处理互连的路径。物理接口层的主要功能是接收 IP 层的 IP 数据报,通过网络向外发送;或接收处理从网络上来的物理帧,抽出 IP 数据报,向 IP 发送。该层是主机与网络的实际连接层。WWW(Word Wide Web)的英文缩写。Web 技术还涉及以下相关概念:(1)超文本传输(HTTP)协议:一种详细规定了浏览器和万维网服务器之间相互通信的规则,通过因特网传送万维网文档的数据传送协议。(2)统一资源定位符(URL):互联网的一个协

3、议要素,可以定义任何远程或本地的可用资源,其通用格式为:协议:/ 用户名:密码主机名:端口号 /资源路径(3)超文本标记语言(HTML):用于描述网页文档外的外观和格式。Web 信息交换过程简单描述:(1)客户端向 web 服务器发出访问动态页面的请求、(2)Web 服务器根据客户端所请求的页面的后缀名确定该页面所采用的动态网页编程技术,然后将该页面提交给相应的动态网页解释引擎。(3)动态网页解释引擎执行页面中的脚本以实现不同的功能,并把执行结果返回 web 服务器。(4)Web 服务器把包含执行结果的 HTML 页面发送到客户端。Web 客户端技术:(1)HTML 语言(2)JAVA App

4、lets(3)脚本程序(4)CSSWeb 服务器技术:主要包括 CGI/PHP/ASP/.NET/JSP 等技术(1)CGI,人们称之为通用网关接口。CGI 程序效率较低,因为每次修改程序都必须重新将 CGI 程序编译成可执行文件。(2)PHP 是一种嵌入在 HTML 并由服务器解释的脚本语言。PHP、Mysql 数据库和 Apache Web 服务器+Linux 操作系统组合成 LVL架构。(3)ASP:人们称 ASP(Active Server Pages)为活动服务器页面。(4)ASP.NET:是面向下一代企业级网络计算的 Web 平台。是对传统ASP 技术的重大升级和更新。ASP.NE

5、T 是建立.NET Framewrok 的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 web应用程序。(5)JSP:人们称 JSP 为 java 服务器页面(java Server Pages) ,它是以Sun 公司为主建立的一种动态网页技术标准,其实质就是在传统的HTML 网页文件上加入 java 程序片段和 JSP 标记所形成的文档(后缀名为 jsp) 。JSP 最明显的技术优势就是开放性、跨平台。第二章HTML(Hyper Text Markup Language)即超文本标记语言。HTML 实例:(文档结构)标题页面内同标签:单标签和双标签两种形式。标题标签:文字 #=

6、1,2,3,4,5,6其他文本效果:字体:文本下划线:文字删除线:文字闪烁:文字增强:文字强调:文字示例:文字粗体:文字斜体:文字超链接:链接文字内部链接:锚点外部链接:(1)网站链接:链接百度(2)电子邮件链接写信给我(3)FTP 链接下载档案(4)News 链接:seedmet news 服务(5)Gopher 链接seedmet gopher 服务(6)BBS 链接seedmet bbs 服务第三章Java 的特点:平台无关性、简单性、面向对象、安全性、分布性、动态性、健壮性、多线程性、可移植性。Java 语言程序实际上有两种:一种是 java 应用程序(application) ,是一

7、种独立程序。它不需要任何 web 浏览器来执行,可以运行于任何具备 java 运行环境的机器中,另一种是 java 小应用程序(Applet)是运行于 web 浏览器中的一个程序,它通常由游览器下载到客户端,并通过浏览器运行。Applets 通常比较小,下载时间较短,它通常嵌入到 HTML 页面中。Java 语言中规定标识符是以字母(大小写均可,java 中对大小写敏感) 、下划线(_)或美元符号($)开始的,其后可跟数字、字母、下划线或美元符号组成的字符序列。Java 语言采用的是 Unicode 编码字符集(即统一编码字符集) 。(P27P36)第四章一个 jsp 页面的基本结构通常包含三

8、个部分:普通的 HTML 标记、jsp 标签和 jsp 脚本(变量和方法的声明、jsp 程序片段和 java 表达式)。HTML 注释:隐藏注释:声明变量和方法:只需在标记之间放置 java 的变量声明语句即可,而且所声明变量在整个 jsp 页面中有效(声明方法类似)声明方法或者变量时, ,还需要遵循如下规则:(1)声明必须以(;)结尾(2)可以一次声明多个变量和方法,但必须以(;)结束(3)必须在使用变量或方法之前在 jsp 文件中声明它们。(4)可以直接使用在编译指令中所包含进来的变量和方法,无须对它们重新声明。(5)一个声明仅在一个页面中有效。如果想每个页面都能用到一些声明,最好把这些声

9、明写成一个单独的文件,然后用或包含进来。表达式:注意:在 jsp 中引用表达式时,必须遵循如下规则。(1)不能用一个分号(;)来作为表达式的结束符。(2)构成表达式的元素必须符合 java 语言的语法规则。(3)表达式可以嵌套,这时表达式的求解顺序为从左到右。JSP 的编译指令:3 种常用的编译指令:page 指令、include 指令、taglib 指令Page 编译指令:功能:定义整个 jsp 页面的属性及其属性值。语法格式:该指令所包含属性如下:Language:定义 JSP 网页所使用的脚本语言的种类,其默认值是java。Import:指定 JSP 网页中需要导入的 java 包列表。

10、Session:设置此网页是否要加入到一个 session 中(其值为布尔类型)。如果为 true,则 session 是有用的,否则,就不能使用 session 对象以及定义了 scope=session 的元素,这样的使用会导致错误。其默认值是 true。autoFlush:指定当缓冲区满时是否自动输出缓冲区的数据(其值为布尔类型) 。如果为 true,输出正常,否则当缓冲区满时将抛出异常。其默认值是 true。contentType:定义了 JSP 网页所使用的字符集及 JSP 响应的 MIME类型。默认 MIME 类型是 text/html,默认字符集是 ISO-8859-1.注意:p

11、age 指令作用于整个 JSP 页面和由 include 指令和包含进来的静态文件中,但不能用于动态包含文件。可以在一个页面上使用多个 page 指令,但是其中的属性只能使用一次(import 属性例外) 。Include 指令:功能:指令在 JSP 文件中包含的一个静态的文件,即在 JSP 文件被编译时需要插入的文本或代码。语法格式:JSP 的操作指令Jsp:useBean 操作指令:功能:在 JSP 页面中声明一个 javaBean 组件实例,如果该实例不存在,则创建一个 Bean 实例并指定它的名字和作用范围。注意:动作标签可以包含静态文本或者动态文件。但二者有很大的不同。而且书写该标签

12、时,jsp、:以及 include 三者之间不要留有空格,否则会出错。Jsp:forward 操作指令功能:用于将浏览器显示的网页重定向到另一个 HTML 文件或 jsp 文件。第五章Jsp 中常见的 8 种内部对象内部对象名主要功能request封装用户提交的请求信息response封装响应用户请求的信息session在用户请求时期保存对象属性application提供存取 servlet class 环境信息的方法Out向客户端输出信息pageContext存取 JSP 执行过程中需要用到的属性和方法config提供存取 servlet Class 初始参数及 server 环境信息exc

13、eption在页面出错时产生无法控制的 ThrowableRequest:request 对象的类型是一个执行javax.servelt.http.HttpServletRequest 界面的类Request 对象常用方法:getHeader(String name):获得 HTTP 协议定义的传送文件头信息,例如,request.getHeader(“User-agent”)返回客户端浏览器的版本号、类型等信息。getAttribute(String name):返回 name 指定的属性值,若不存在指定的属性值,就返回空值(null) 。getMethod():获得客户端向服务端传送数据的

14、方法(如:GET、POST和 PUT 等类型) 。getParameter(String name):获得客户端传送给服务端的参数值,该参数由 name 指定。getQueryString():获得由客户端以 GET 方式向服务端传送的字符串。Response:response 对象的类型为javax.servlet.http.HttpServletResponse 类。Response 对象的常用方法:setContentType(String s):该方法可以改变 contentType 的属性值。当用户访问一个 contentType 属性值是 text/html 的 JSP 页面时,J

15、SP引擎将按照 ContentType 属性的值来响应客户的请求信息。Response对象可以调用该方法来设置 contentType 的值,其中参数 s 可取text/html、application/x-msxcel 和 application/msword 等。sendRedirect(URL):该方法将实现客户的重定向,即在处理客户请求的过程中,可能会根据不同的事件将客户重新引导至另一个页面。其中参数 URL 的值为重定向页面所在的相对路径。 (重定向语句之后的代码将不再执行)Session 对象的常用方法:Session 是会话的意思,其实它指的是当一个用户在客户端打开 IE 浏览器

16、并连接到服务器端开始,一直到该用户关闭 IE 浏览器位置的这段时期。Session 对象在第一个 JSP 页面被装载时自动创建,完成会话期管理。当用户第一次登录网站时,服务器端的 JSP 引擎将为该用户生成一个独一无二的 session 对象。需要说明的是,session 对象中所保存和检索的信息不能是基本数据类型,必须是 java 语言中相应的 Object对象。setAttribute(String key,Object obj):该方法实现将参数 obj 所指定的对象添加到 session 对象中,并添加的对象指定一个索引关键字key。索引关键字的值由参数 key 确定。getAttribute(String name):该方法实现从 session 对象中提取由参数name 指定的对象。若对象不存在,将返回 null。getId():每生成一个 session 对象,服务器都会给其分配一个独一无二的编号,该方法将返回当前 session 对象的编号。removeAttribute(String name): 该方法将实现从 session 中删除

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号