01_Web客户端编程基础
- 格式:ppt
- 大小:2.77 MB
- 文档页数:48


一、Socket简介
Socket是进程之间通讯的一种方式,即
调用这个网络库的一些API函数实现分布在
不同主机的相关进程之间的数据交换。
几个定义:
(1)IP地址:即依照TCP/IP协议分配给本
地主机的网络地址。两个进程之间要通讯,
任一进程首先要知道通讯对方的位置,即对
方的IP。
(2)端口号:用来标识本地通讯进程,方
便OS提交数据。在此,IP只是用来标识进
程所在的主机,而端口号是用来标识运行在
这个主机上的某个进程。一个本地进程在通
讯时均会占用一个端口号,不同进程的端口
号不同,因此在通讯前必须给通信进程分配
一个没有被占用的端口号。
(3)连接:指两个进程间的通讯链路。
(4)半相关:网络中用一个三元组可以在
全局唯一标识一个进程:(协议,本地地址,本地端口号)
这样一个三元组,称为一个半相关,它指定
通信连接的每半部分。
(5)全相关:一个完整的网间进程通信需
要由两个进程组成,并且只能使用同一种高
层协议。也就是说,不可能通信的一端用TCP
协议,而另一端用UDP协议。因此一个完整
的网间通信需要一个五元组来标识:
(协议,本地地址,本地端口号,远地地址,
远地端口号)
这样一个五元组,叫做一个全相关
(association),即两个协议相同的半相
关才能组合成一个合适的相关,或完全指定
组成一连接。
二、客户/服务器模式
在TCP/IP网络应用中,通信的两个进
程间相互作用的主要模式是客户/服务器模
式,即:Client/Server或C/S模式,即客户向服务器发出服务请求,服务器接收到请
求后,提供相应的服务。客户/服务器模式
的建立基于以下两点:
(1)首先,建立网络的起因是网络中软硬
件资源、运算能力和信息不均等,需要共享,
从而造就拥有众多资源的主机提供服务,资
源较少的客户请求服务这一非对等作用。
(2)其次,网间进程通信完全是异步的,
相互通信的进程间既不存在父子关系,又不
共享内存缓冲区,因此需要一种机制为希望
通信的进程间建立联系,为二者的数据交换
《web编程基础》教学大纲
总学时:72(讲授/理论 36学时,上机36学时)
一、 本课程地位、性质和任务
Web网页技术是一门发展迅速,内容日新月异的领域。《web编程基础》教学内容包括基于国际标准网页语言脚本三大方面基础内容,即HTML标记语言、CSS样式标记语言、JavaScript脚本语言基础,在教学中注重提高学生对网页程序的实际动手能力。并且优先注重内容在应用上的层次性、适当兼顾整体在理论上的系统性,注重学习、掌握、使用网页知识与技能,在有限的时间内使教学者传授更多的知识, 使学习者学以致用。《web编程基础》是我院软件工程系所有专业的必修课,为今后的web技术专业知识的学习打好基础。学习该课程,应使学生达到以下要求:
1、掌握 HTML基本结构及其标记的应用;
2、掌握CSS的基本语法,创建及应用,灵活运用CSS和DIV做页面布局;
3、掌握JavaScript脚本语言基本语法,熟练应用JavaScript脚本程序;
4、了解动态源码的平台及其应用调试;
5、能熟练地运用所学创建网页页面。
二、 课程教学的基本要求
本课程是理论与实践相结合的一门课程。要求学生在学习理论知识的同时,积极上机实践,以达到对理论知识的熟练简明应用。
三、课程主要内容和学时安排:
(一)教学课时分配
章节 内容 学时
第一章 Web编程基础 4
第二章 HTML常用标记 10
第三章 超级链接和框架 12
第四章 表格及排版 12
第五章 应用css编写网页 18
第六章 JavaScript脚本语言 16
(二)教学内容和实验内容
第一章、web编程基础 (2 学时 )
要求:通过本章学习,要求达到:
1、了解web的发展与特点;
2、掌握html标记语言的编辑环境和创建。
内容:
(1)Internet概述
(2)web的由来,浏览器及服务器。
(3)web技术概况。
(4) Html标记语言。
第 1 页 共 3 页 WEB编程基础练习题(一)
一、填空题(共40分,每题2分)
1、浏览器默认的网络协议是(HTTP )
2、网页的正文部分用代码( )标记。
3、Flash 发布后动画文件的扩展名是( swf )。
4、Dreamweaver在浏览器中预览/调试的快捷键是(F12 )
5、将超链接的目标网页在新窗口中打开的方式是(_blank )。在最顶端的浏览器窗口中打开的方式是(_top),在当前窗口中打开的方式是(_self)在上一级窗口中打开的方式是( _parent)。
6、用于设置水平线的标记的是(
7、在编辑网页时,HTML源代码中以(  ;)代表一个空格。
8、margin如果提供全部四个参数值,则所指的四边顺序是(上、右、下、左)
9、用于设置段落的标记的是(
)
10、用于设置文字标题的标记的是(
11、标记中的表示图片对齐方式的属性是(align )。
12、标记中表示图像未完全收到时,图像位置显示的文字信息的属性( ALT)。
13、标记中的Vspace属性控制的是(图片的垂直间距)。
14、br标签在XHTML中语义为( 换行 )
15、表示盒子模型中四边的内边距的代码是(padding)
16、用HTML标记语言编写一个简单的网页,网页最基本的结构是( … … )。
17、以下标记中,可用来产生滚动文字或图形的是()。
18、标记中,属性 width=150(使图片的宽度为150,其高度按比例自动改变)。
19、制作一条长度为浏览器宽度的一半,宽度为5px的白色水平线(
href="mailto:************">邮箱)
二、选择题(共20分,每题1分)
D 1、在网页中不能插入的图像格式是( )。A.JPEG B.GIF C.BMP D.PSD
A 2、下列哪种格式只支持256色:( ) A、GIF B、JPEG C、TIFF D、PCX
一、 填空题:(每空1分,共30分)
1. HTML源程序文件必须使用 html
或者 htm 作为扩展名。
2. HTML标签语言中的段落标签为
。插入图片的标签为
3. HTML中下拉选单标签为
。选项标签为
,超链接标签为_______,字体标签___________.
4. JavaScript中用 var 声明变量。
5. JavaScript窗口对象是
window
,封装整个文本的对象是 document
6. JavaScript中应用checkbox的 checked
属性来设置复选框是否被勾选
7. JDBC访问数据库加载数据库驱动应用Class. forName() 方法。
8. JDBC事物中设置Connection对象的setAutoCommit(false)来进行手动提交,当执行完数据库操作后调用Connection对象的 commit()
进行提交。抛出异常后应用Connection对象的
rollback() 方法进行回滚。
9. Servlet一般在容器中运行,常见的Servlet容器 列出两种:___tomcat____ 、____websphere_____
10. Servlet初始化调用____init____函数,处理请求常用函数___doGet_____、___doPost_____(列出两个),退出Servlet服务调用函数_____destroy______。
11. JSP声明一个全局变量需要用到语法标签为____<%! %>_________。
12. request的作用范围(Scope)是______request____________,response的作用范围(Scope)是____page_____,out对象的作用范围(Scope)是____page______,session的作用范围(Scope)是_____session______。