网站架构

网站架构1. 何谓电子商务网站(电子商务门户)?(1)是企业开展电子商务的基础设施和信息平台(2)是实施电子商务的公司或者商家与服务对象(包括顾客、上游供应商、下游企业、分销商等)的交互界面(3)是企

网站架构

1. 何谓电子商务网站(电子商务门户)?

(1)是企业开展电子商务的基础设施和信息平台

(2)是实施电子商务的公司或者商家与服务对象(包括顾客、上游供应商、下游企业、分

销商等)的交互界面

(3)是企业提供给顾客、上游供应商、下游企业、分销商等的、集成了电子商务系统应用

层面的功能的商务门户(Portal )平台

(4)是电子商务系统运转的承担者和表现者

2. 网站设计流程

网站设计的主要任务包括:网站架构设计,以浏览器为客户端的Web 应用程序开发(如新闻中心、网上商店、虚拟邮局、客户关系管理等),系统测试及网站发布等。

3. 设计过程大体上分为以下13个阶段:

1编写网站设计的计划书;2 确定网站设计总体思想,即网站设计如何能实现网站规划中提出的目标,以及网站的风格和特点,网页的外观与使用方面的特点;3 确定网站提供的内容;4 网站交互设计,如信息反馈、意见调查等;5 对网站的内容进行分类;6 设计网页必有的内容,如公司标志、联系方法和导航条等;7 讨论并确定方案;8 制作网页的模板;9 制作网页并在不同平台的浏览器上测试网页;10 检查网页的链接;11 让部分顾客或员工试用网站,并提出反馈意见;12 根据需要修改不合适的地方;13 正式发布网站。

4. 为什么要申请注册域名

域名:只是Internet 中用于解决IP 地址对应问题的一种方法。域名由若干个英文字母和数字组成,由“. ”分隔成几部分,如ibm.com 、yahoo.com.cn 等。

原因:①随着Internet 信息时代的来临,电子商务、网上销售、网络广告已成为商界关注的热点。“上网”已成为不少人的口头禅。要想在网上建立服务器发布信息,则必须首先注册自己的域名。②只有有了自己的域名才能让别人访问到自己的网站。③由于域名的惟一性,尽早注册又是十分必要的。④为了在网上宣传自己的产品和服务,作为有头脑、有远见的企业和个人,应当及时申请注册自己的域名。

5. 域名命名的一般规则

①域名中使用的字符:域名中只能包含字符:26个英文字母、数字0~9和“_”、“-”、“~”等。

②域名中字符的组合规则:域名中字符的组合规则是:在域名中不区分英文字母的大小写,对于一个域名的长度是有一定限制的。

6. 如何选择好的域名

1.避免难以记忆和过长的域名:事实证明,二级域名超过12个字符时将很难被人们记住,即使这个域名是由可拼写的单词组成的,也不应超过此限度,因为较长的单词容易拼错。

2.域名中尽量使用常用字符:尽量不要在域名中使用“_”、“-”、“~”等 特殊字符。

3.域名应该朗朗上口,便于记忆:域名的命名应该朗朗上口且让人过目不忘,如果用户看到域名就能够想到公司或个人的形象就再好不过了。

7.Internet 与web 有何区别?

因特网:是一个把各个网络联系起来的网络,主要由许多计算机和电缆组成。 万维网:是一种抽象的信息空间。

区别:在因特网上,你找到许多计算机,而在万维网上,你找到各种文件、声音、录像等信息。在因特网上,通过计算机之间的电缆进行相互连接,而在万维网上,通过超文本相互连接。万维网是用于计算机进行交流,因特网是基础,但万维网更重要,因为人们需要的是信

,

8.HTML :是Hypertext Markup Language(超文本标记语言)的缩写,是一种为普通文件中某些字句加上标识的语言,其目的在于运用标记(tag )对文件达到预期的效果。它是构成Web 页面(Page ),用来表示Web 页面的符号标记语言。

9. 超链接(HyperLink ):是指从一个网页指向一个目标的连接关系, 这个目标可以是另一个网页, 也可以是相同网页上的不同位置, 还可以是一个图片, 一个电子邮件地址, 一个文件, 甚至是一个应用程序。而在一个网页中用来超链接的对象, 可以是一段文本或者是一个图片,当浏览者单击已经链接的文字或图片后, 链接目标将显示在浏览器上, 并且根据目标的类型来打开或运行。

10.HTTP 工作原理

HTTP 协议是基于请求/响应范式的(相当于客户机/服务器)。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL )、协议版本号,后边是MIME 信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME 信息包括服务器信息、实体信息和可能的内容。

HTTP 消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。 这两种类型的消息由一个起始行,一个或者多个头域,一个指示头域结束的空行和可选的消息体组成。

HTTP 的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。

11.HTTP 工作原理——响应头

格式:HTTP-VersionSPStatus-CodeSPReason-PhraseCRLF

方法:Age 、Location 、Proxy-Authenticate 、Public 、Retry-After 、Server 、Vary 、Warning 、WWW-Authenticate

Location 响应头

Location 响应头用于重定向接收者到一个新URI 地址

Server 响应头

Server 响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释,产品标识一般按照重要性排序。

Ps:

1xx:信息响应类,表示接收到请求并且继续处理

2xx:处理成功响应类,表示动作被成功接收、理解和接受

3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理

4xx:客户端错误,客户请求包含语法错误或者是不能正确执行

5xx:服务端错误,服务器不能正确执行一个正确的请求

12. 网站页面分析

人们上网冲浪看到的网页是千姿百态的,一般来说,一个网站或者具有特定主题的一组网页应该包括3种类型,即主页(index )、索引页(list)和内容页(content),每一类型的网页都具有自己的特点。

13. 表单

表单:网页中站点服务器处理的一组数据输入域,当用户单击按钮或图形提交表单后,数据就会传送到服务器。

表单处理程序:服务器上的一个程序,当用户传送一个表单时,也就是开始执行该程序。表

,

单域是网页上的一个数据输入域,用户可以在其中输入文本或选择在表单域中提供的信息。 表单的形式:表单的形式有很多种,登录系统表单、搜索表单外、用户信息的表单。在表单中还可以包括单选按钮和复选框等表单元素。

14. 表格和层

表格、布局表格和层是制作网页经常使用的网页布局元素。

表格:网页上的一行或多行单元格,用来组织网页的布局或有系统地布置数据。用户可以在表格的单元格中放置任何东西,包括文本、图形和表单,也可以是表格。

布局表格:除了具有表格功能外,还可以通过它清楚地知道表格的大小和位置,方便网页页面布局。

层:为了使网页设计和制作更方便,在网页制作工具中也加入了层工具。用户可以通过制作多个层,任意布局网页的内容。另外,在层中可以放置在页面中移动动画的内容,然后为其添加移动轨迹。框架布局 和css 布局

15.CSS (Cascading Style Sheets):中文翻译为层叠样式表单,简称样式表,是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。样式就是格式,在网页中,文字的大小、色彩及图片位置等,都是设置显示内容的样式。层叠是指在HTML 文档中引用多个定义样式的样式文件(CSS 文件)时,若多个样式文件间所定义的样式发生冲突,将依据层次顺序处理。

16. 选择符组:

可以把相同属性和值的选择符组合起来书写,用逗号将选择符分开,这样可以减少样式重复定义:

h1, h2, h3, h4, h5, h6 { color: green } (这个组里包括所有的标题元素,每个标题元素的文字都为绿色)

p, table{ font-size: 9pt } (段落和表格里的文字尺寸为9号字)

效果完全等效于: p { font-size: 9pt } table { font-size: 9pt }

17. 类选择符

用类选择符你能够把相同的元素分类定义不同的样式,定义类选择符时,在自定类的名称前面加一个点号。假如你想要两个不同的段落,一个段落向右对齐,一个段落居中,你可以先定义两个类:

p.right {text-align: right}

p.center {text-align: center}

类选择符还有一种用法,在选择符中省略HTML 标记名,这样可以把几个不同的元素定义成相同的样式:

.center {text-align: center} (定义.center 的类选择符为文字居中排列)

这个标题是居中排列的

这个段落也是居中排列的

18.ID 选择符

在HTML 页面中ID 参数指定了某个单一元素,ID 选择符是用来对这个单一元素定义单独的样式。

ID选择符的应用和类选择符类似,只要把CLASS 换成ID 即可。

定义ID 选择符要在ID 名称前加上一个“#”号。和类选择符相同,定义ID 选择符的属性也有两种方法。下面这个例子,ID 属性将匹配所有id="intro"的元素:

#intro

,

{

font-size:110;

font-weight:bold;

color:#0000ff;

background-color:transparent

} (字体尺寸为默认尺寸的110;粗体; 蓝色; 背景颜色透明)

19.VBScript 过程

VBScript 过程:过程是一组能执行指定任务且具有返回值的代码。可以将需经常重复执行的操作代码编写成过程,在需要时只要调用过程名即可。在 VBScript 中,过程被分为两类:Sub 子程序和 Function 函数。两者的区别在于Sub 子程序只执行操作但不返回值,而 Function 函数可以将执行操作后结果返回给调用程序。

20.Function 函数

Function 过程:是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。 Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Function 过程无任何参数,则 Function 语句必须包含空括号。

Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。

21. 变量的作用域与存活期

变量的作用域是指变量的有效范围,因为变量被声明后不是在任何地方都可以被使用的,在作用域内可以使用变量,在作用域外变量则不可见。变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并且是过程级变量。如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,称为Script 级变量,具有脚本级作用域。

变量存在的时间称为存活期。Script 级变量的存活期从被声明的一刻开始,直到脚本运行结束。过程级变量的存活期仅是过程运行的时间,该过程结束后,变量随之消失。可以在不同过程中使用同名的局部变量,这是因为每个局部变量只被声明它的过程识。。

22.Cookies

Cookies :是一种送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在客户机与某个Web 站点会话之间持久地保存数据。

1.写入Cookies

当用户访问网站(服务器)时,服务器会先到客户机中去获取Cookies 信息,如果Cookies 信息不存在,就在客户机上创建一个,如果有,就将其读取出来,修改后再写回客户机,覆盖原有的Cookies 。

语法:(例6-14)

Response.Cookies("Cookies名称")[("键名值"). 属性]=内容(数据)

2.读取Cookies

如果用户要读取Cookies 的时候,必须使用Request 对象的Cookies 集合。 语法:(例6-15)

<=Request. Cookies("Cookies名称")>

23.Session 对象

在大多数情况下,利用Application 对象在多用户间共享信息;而Session 变量作为全局变量,用于在同一用户打开的所有页面中共享数据。Session 对象用于存储关于某个用户会话(session )的信息,或者修改相关的设置。存储在session 对象中的变量掌握着单一用户

,

的信息,同时这些信息对于页面中的所有页面都是可用的。

24.Application 对象

Web 上的某个应用程序可以是一组ASP 文件。这些ASP 在一起协同工作来完成某个任务。而ASP 中的Application 对象的作用是把这些文件捆绑在一起。

Application 对象用于存储和访问来自任意页面的变量,类似Session 对象。不同之处在于所有的用户分享一个Application 对象,而session 对象和用户的关系是一一对应的。

Application 对象掌握的信息会被应用程序中的很多页面使用(比如数据库连接信息)。这就意味我们可以从任意页面访问这些信息。也意味着你可以在在一个页面上改变这些信息,随后这些改变会自动地反映到所有的页面中。

25. 三者区别

①Cookie 是一种送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在客户机与某个Web 站点会话之间持久地保存数据,它用来记录用户访问具体网站的信息,当用户初次访问站点时,网站为用户生成Cookie 文件,保存用户登录的基本信息,当用户再次访问网站时,网站调用Cookie 读取用户的信息;

②Session 变量是网站的全局变量,用于在同一用户打开的所有页面中共享数据,Session 对象用于存储关于某个用户会话(session )的信息,或者修改相关的设置,存储在session 对象中的变量掌握着单一用户的信息,同时这些信息对于页面中的所有页面都是可用的; ③Application 对象是一个应用程序级的对象,利用Application 对象可以在所有用户间共享信息,并且可以在Web 应用程序运行期间持久地保存数据。

26. Server对象的方法 方法 Mappath 方法 HTMLEncode URLEncode CreateObject

说明 将指定的相对的虚拟路径映射到服务器上相应的物理目录 将一个指定的字符按HTML 的编码输出 将一个指定的字符串按URL 的编码输出 用于创建已注册到服务器上的ActiveX 组件的实例

27. 什么是ODBC

ODBC :使用DSN (Data Source Name,数据源名) 定位和标识特定的 ODBC 兼容数据库,将信息从 Web 应用程序传递给数据库。DSN 的意思是“应用程序用以请求一个连到ODBC 数据源的连接的名字”,换句话说,它是一个代表ODBC 连接的符号。它隐藏了诸如数据库文件名、所在目录、数据库驱动程序、用户ID 、密码等细节。因此,当使用一个已建立的连接时,使用者不用去考虑所要连接的数据库的类型、数据库的文件名、存放位置等问题,只要给出它在ODBC 中的DSN 既数据源名即可。

28.ADO 主要的对象

①Connection 对象又称连接对象,用于创建ASP 程序和指定数据库的连接。在使用任何数据库之前,首先应创建程序与数据库的连接,然后才能对数据库做进一步的操作。

,

②ommand 对象又称命令对象,负责对数据库提供请求,也就是传递指定的SQL 命令。它可以对数据库执行查询,更新、插入和删除等操作。

③Recordset 对象又称记录集对象,负责浏览与操纵从数据库取得的数据。Recordset 对象是最主要的对象。当用Command 对象或Connection 对象执行查询命令后,就会得到一个Recordset 对象,该对象包含满足条件的所有记录。

这三个对象的逻辑关系是,利用Connection 对象建立与数据库的连接,然后利用Command 对象对数据库执行查询等SQL 命令,得到Recordset 记录集,最后在Recordset 对象中进行具体操作。

29. 使用RecordSet 对象读取数据库内容

例11-2:读取Access 数据库文件db1.mdb 的ASP 程序(access1.asp )如下:

<!―第一部分,链接数据库文件―>

<

Set fso=Server.CreateObject("ADODB.Connection")

p1="Provider=Microsoft.jet.OLEdb.4.0;"

path1="Data Source="& Server.MapPath("db1.mdb")

fso.open P1& Path1

Set f2=Server.CreateObject("ADODB.RecordSet")

f2.Open" 职工信息表",fso,2,2

>

<!第二部分:读取数据库文件内容>

读取Access 数据库文件的内容

<

For i=0 to f2.Fields.Count-1

Response.Write""&f2(i).name &""

Next

>

<

f2.MoveFirst

While Not f2.EOF

For i=0 to f2.Fields.Count-1

Row=Row &""&f2(i)&""

Next

Response.W rite Row&"“

f2.MoveNext

Wend

>

30. 使用RecordSet 对象对数据记录进行增加、删除及修改

①使用AddNew 方法增加数据记录

,

使用AddNew 方法增加数据记录,要先建立一个缓冲区,并且将这个缓冲区设置为当前数据记录。确定要添加的数据记录后,通过Update 方法或使用移动当前数据记录的方法将数据写入到数据库中。如果要取消添加的数据记录,使用CancelUpdate 方法取消添加。 例:在例11-2文件access1.asp 的第2部分前面加入如下的语句,就可以实现增加数据库记录的操作。

<

f2.AddNew ‘调用AddNew 函数

f2("ID")=10

f2("姓名")="我的练习"

f2("职务")="程序员"

f2("政治面貌")="群众" ‘所要增加新记录各字段的数据项

f2.update ‘调用方法将当前的改写写入数据库文件

>

②使用Delete 方法删除数据记录

在使用Delete 方法对数据记录进行删除操作时,首先要将准备删除的数据记录设置成当前的数据记录,然后再调用Delete 方法。

例11-4:在例11-2文件access1.asp 的第2部分前面加入如下语句,可删除ID 号为1的一条记录。

<

f2.MoveFirst ‘使当前记录指针移动第一条记录

f2.Delete ‘调用函数删除当前指针

>

③修改数据记录

修改数据记录需要借助Update 方法以及移动数据记录指针的方法。可把当前数据记录的每一个字段都看作一个变量,修改字段内容的语句格式如下;

object(“字段名称”)=新的字段值

object.Update

例11-5:将例11-4数据库中ID 号为3的记录的”姓名”与’职务”的字段值改为”大周”和’教师”实现这一功能只需在例11-2文件access1.asp 的第2部分前面加入如下语句: <

f2.MoveNext ‘移动指针到ID 号为3的记录

f2(“姓名”)=“大周”

f2(“职务”) =”教师” ‘修改记录中的字段值

f2.Update ‘调用方法将改变的数据写入数据库文件

>

31.WWW 工作过程

1)浏览器用URL 查询DNS ,DNS 返回IP 地址;

2)浏览器用这个IP 地址建立一次TCP/IP连接;

3)浏览器通过该连接向服务器发HTTP 请求;

4)基于该请求的内容,服务器找到相应的文件,并根据文件的扩展名,形成HTTP 回答消息,发送验给浏览器,关闭本次连接。

5)根据消息头,浏览器按某种方式显示该文件内容,如果本文有 <„ SRC = URL> 之类,浏览器将随时发新的请求(可能对不同的服务器),以获得有关内容。

,

32. 什么是静态网页设计中的模版

由某一软件所提供的对于网站与网页统一样式进行设计的相关的页面,用以实现对不同网站页面风格进行统一。

33. 栏目与板块的区别

栏目:网站的栏目用来标记网站不同的内容,通常用来显示不同的主题,如新浪网站有“新闻”,“体育”等栏目。

板块:网站板块比网站栏目级别低,通常用来显示一个栏目的子内容,比如新浪新闻栏目下有国际新闻板块,国内新闻板块,即层次不同。

Ps :换行
不换行 脚本语言:java scritpe语言, vb scritpe语言, jsp scritpe 语言.

考试内容:

填空 15×2

名词 4×4

解答 6×7

分析 1×17

标签: