文档库 最新最全的文档下载
当前位置:文档库 › Web设计与编程导论复习资料(更新版)

Web设计与编程导论复习资料(更新版)

Web设计与编程导论复习资料(更新版)
Web设计与编程导论复习资料(更新版)

Web设计与编程导论复习资料(未完成版)

(1)Web Basics and Overview (web基础与概述)(5’)

Network:

? What is computer network?

A computer network is a high-speed communications medium connecting many, possibly dissimilar ,computers or hosts.(一个计算机网络是一个高速的通信媒介,连接了许多不同的计算机或主机

? Networ k Addresses

An address to a host computer is like a phone number to a telephone. Every host on the internet has a unique network address that identifies the host for communication purposes(主计算机的通信地址就像电话号码一样。每一个连接电脑的主机都有独一无二的网络通信地址以此来识别通讯目的)

Internet:互联网(internet),是由一些使用公用语言互相通信的计算机连接而成的全球网络,即广域网、局域网及单机按照一定的通讯协议组成的国际计算机网络。互联网是一种公用信息的载体,这种大众传媒比以往的任何一种通讯媒体都要快

Domain Name System:域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。Web:web本意是蜘蛛网和网的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。

What Is Web 2.0

The bursting of the dot-com bubble in the fall of 2001 marked a turning point for the web. Many people concluded that the web was overhyped, when in fact bubbles and consequent shakeouts appear to be a common feature of all technological revolutions. Shakeouts typically mark the point at which an ascendant technology is ready to take its place at center stage. The pretenders are given the bum's rush, the real success stories show their strength, and there begins to be an understanding of what separates one from the other.

(2)Creating Web Pages: XHTML (15’)

HTML

HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言(Hyper Text Markup Language)。HTML 不是一种编程语言,而是一种标记语言(markup language)。标记语言是一套标记标签(markup tag)。HTML 使用标记标签来描述网页

Elements and Entities

XHTML

XHTML 是更严格更纯净的HTML 代码。

XHTML 是什么?

XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。XHTML 的目标是取代HTML。XHTML 与HTML 4.01 几乎是相同的。XHTML 是更严格更纯净的HTML 版本。XHTML 是作为一种XML 应用被重新定义的HTML。XHTML 是一个W3C 标准。

Text Fonts文本字体,

Color颜色,

Lists列表,

Hyperlinks超链接,

Images图像

(3)Advanced XHTML (15’)

Character Encoding(字符编码), Tables(表格), Frames看(框架), Page Checking and Validation (页面检查和确认)

(4)Design Basics(10’)

Design and Perception(设计和洞察力), Elements of Design(设计基础), Emphasis (重点), Focal Point and Hierarchy(焦点和层次)

(5)Information Architecture, Page Layout, and Ty pography (5’)

Layout(布局), Website Architectures(网页架构), Information Architecture(信息架构), Client Identity(客户端身份). Organizational Framework(组织结构). Typography Basics(排印基础). Families of Type(家族类型?). Choosing Type. (选择类型)Spacing Type.(间隔类型)Layout Grids(布局网格)

(6)Controlling Page Style: Cascading Style Sheets (15’)

CSS, A Navigation Bar(导航条), Setting Margin(设置边缘), Border(边框), and Padding, Borders, Positioning(定位), Background Images(背景图片), List and Other Style Properties(列表和其他样式属性), Styled Buttons(样式按钮), CSS and Page Layout(css和页面布局)

(7)Color and Graphics (10’)

Color Theory in Print(印刷中的色彩理论). Meaning of Color(色彩的意义). Color and Readability(颜色和可读性). Color on Computers(计算机中的色彩). What is Gamma. Color Models and Color Encoding(色彩模型和色彩编码). Color Palettes.(调色板)Image Encoding Formats(图像编码格式). We Samples Color Critique.(采集颜色评论)Color Application(色彩应用)

(8)Forms and Form Processing (5’)

What is a Form?. A Historical Note. Form Basics(表格基础). Text Input(文本输入). User Selections(用户选择). Submit Buttons(提交按钮). File Uploading (文件上传). Other input Elements.(其他输入元素)Tabbing Order(移动顺序). Form Layout(窗体布局. HTTP Basics(超文本传输协议基础). HTTP Message(超文本传输协议消息)Format(格式). CGI Overview(CGI概述). Outline of a CGI Program(CGI程序轮廓). Getting Started with CGI Programming(CGI程序入门指南). Deploying CGI Programs(CGI程序展开). CGI Example: Club Membership (会员俱乐部). CGI Environment Variables(CGI环境变量). Data Received on the Server-Side(服务器端接收数据). Content Length.(内容长度)

(9)Client-Side Scripting客户端脚本语言: JavaScript (5’)

Getting Started(入门指南). Embedding Javascript in a Web Page.(在网页中植入JA V A) A Brief History of Javascript(JA V A史略). Rollovers.(图像翻转)Preloading Images(预加载图像). Active Navigation Bars(活动导航条). Matching Patterns.(匹配模式)Patterns(模式). Javascript Objects.(JA V A对象)Windows (窗口). Creating User Interactions(创造用户交流). A Conversion Calculator(计算机转换). Form Checking(形式校验). Menu Actions(菜单活动). Events and Event Objects.(事件和事件对象)Scrolling Text(滚动文本). Testing and Debugging(测试和调试). For More Information.(取得进一步咨询)

(10)Document Object Model and Dynamic HTML (5’)

What is DOM?. A Demonstration(一个示范). DOM History and Architecture. (DOM历史和体系结构)Browser Support of DOM(DOM中的浏览器支持). DOM API Overview(DOM应用程序界面概述). Getting Started with DOM.(DOM 入门指南)The DOM Node Interface(节点界面). DOM Tree Depth-First Traversal. The DOM HTMLElement Interface. HTMLElement Fields and Methods. A Guided Form. Fade-in Headlines. The DOM HTMLDocument Interface. Generating New Content. A Smart Form. Reordering Rows in Tables. A Tic-Tac-Toe Game. Windows and Frames. A Code Experimenter(一个编码实验者). DHTML Access to Web Services.

(11)XM L (5’)

What is XML?

XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似HTML,XML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML被设计为具有自我描述性。XML 是W3C 的推荐标准

How can XML be Used?

XML 应用于web 开发的许多方面,常用于简化数据的存储和共享。XML 把数据从HTML 分离,XML 简化数据共享,XML 简化数据传输,XML 简化平台的变更,XML 使您的数据更有用,XML 用于创建新的Internet 语言

XML Syntax Rules

所有XML 元素都须有关闭标签,XML 标签对大小写敏感,XML 必须正确地嵌套,XML 文档必须有根元素,XML 的属性值须加引号实体引用,XML 中的注释,在XML 中编写注释的语法与HTML 的语法很相似,XML 以LF 存储换行,在XML 中,空格会被保留XML Encoding,

XML 文档可以包含非ASCII 字符,比如法语。为了避免错误,需要规定XML 编码,或者将XML 文档存为Unicode。

XML Elements,

XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

XML Attributes,

XML 元素可以在开始标签中包含属性,类似HTML。属性(Attribute) 提供关于元素的额外(附加)信息。从HTML,你会回忆起这个:。"src" 属性提供有关 元素的额外信息。

在HTML 中(以及在XML 中),属性提供有关元素的额外信息:

属性通常提供不属于数据组成部分的信息。在下面的例子中,文件类型与数据无关,但是对需要处理这个元素的软件来说却很重要:

computer.gif

XML Namespaces

XML 命名空间提供避免元素命名冲突的方法。

(12)RssAndAjax (5’)

What Is a Cookie?

Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于RFC2109(已废弃),最新取代的规范是RFC2965。

Xml and rss, Ajax

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.wendangku.net/doc/1510005865.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/1510005865.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

简单Web服务器设计与实现课程设计

计算机网络课程设计报告 题目:简单Web服务器设计与实现 专业: 学号: 学生姓名: 指导教师:

摘要 (2) 关键词 (2) 1. 前言 (3) 1.1 课程设计前准备 (4) 1.2 课程设计的内容 (5) 1.3 课程设计要求 (5) 1.4 课程设计平台 (5) 2. Web服务器的工作原理 (5) 2.1 HTTP协议的作用原理 (5) 2.2 Java开发语言相关知识与技术 (6) 3. 开发环境及套字接编程 (11) 3.1 Web服务器的开发环境 (11) 3.2 Web服务器的套接字编程 (12) 4. WEB服务器的设计与实现 (13) 4.1 Web服务器的程序设计流程 (13) 4.2 用Java实现Web服务器的主要设计步骤及程序 (14) 5. 测试运行 (21) 5.1 调试运行 (21) 6.结束语 (23) 参考文献 (24)

WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答,关闭应答。在课程设计中,系统开发平台为Win7,程序设计语言采用Java,程序运行平台为Eclipse。在程序设计中,采用了结构化与面向对象两种解决问题的方法。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实际问题。 关键词Java;HTTP;Web服务器

Internet是目前世界上最大的计算机互联网络,与大家的生活、学习、工作有着越来越密切的关系,它遍布全球,将世界各地各种规模的网络连接成一个整体,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。 本课程设计主要解决由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信的Web服务器的程序设计。 1.1 课程设计前准备 以下的工作均是建立在大量的调查基础上的,是Web服务器开发前期准备工作所解决的问题。 (1)Java简介 Java是由sun公司开发的一种新型的面向对象的程序设计语言,主要用于web页面的设计[1]。Java语言的流行除了因为它能够编制嵌入HTML文件中的Applet外,还在于Java语言本身的面向对象、简单、平台无关性、安全性、多线程等特点。Java语言的发展颇具传奇性,它与Internet的WWW的迅猛发展是分不开的。由于其发展迅速,有人将它比喻为Internet上的世界语。前面讲到在Internet上Web页面的设计采用的是HTML语言,用户借助于Web浏览器(如Netscape,HotJava,IE等),可以访问到远程web服务器上静态的、具有超链接的Web页面[2]。 (2)HTTP协议简介 HTTP 协议是应用层的协议,定义了服务器端和客户端之间文件传输的沟通方式。HTTP协议用于从WWW服务器传输超文本到本地浏览器的传送协议。由于HTTP协议支持的服务不限于WWW,还可以是其它服务,它允许用户在统一的界面下,采用不同的协议访问不同的服务。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示等[3]。

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.