Asp复习资料.docx
《Asp复习资料.docx》由会员分享,可在线阅读,更多相关《Asp复习资料.docx(18页珍藏版)》请在冰豆网上搜索。
Asp复习资料
一
Web页面:
通常在浏览器中所看到的的页面,其实是一个单一的文件。
网页:
用Html编写的文本文件,包含文字、表格、图像、连接、声音和视频等。
网站:
由若干网页按一定方式组织在一起,放在服务器上,提供相关信息资源。
URL:
统一资源定位器(UniformResourceLocator)是一种唯一标识Internet上计算机、目录和文件的位置的命名规则。
它由资源类型、存放资源的主机地址和端口以及资源目录和文件名构成。
资源类型
例如:
:
80/study/defaul.html
文件名
目录
端口
主机地址
HTTP(HypretextTransferProtocol):
超文本传输协议,是Internet上访问WWW信息资源的一种协议,用来传输多媒体信息。
HTML(HypertextMarkupLanguague):
超文本标记语言,是一种描述文档结构的语言,而不能描述实际的表现形式。
HTML语言使用描述性的标记符(成为标签)来指明文档的不同内容。
ASP和ASP.NET的区别
ASP网页文件的格式是.ASP,常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
ASP.NET则是采用了代码与页面编程相分离的编程方式。
asp简单易学,使用方便。
A学习环境较简单,开发项目快,与微软的软件兼容性好。
A用于生产系统开发,因为都是微软的产品,所以,操作系统或者office办公软件的兼容较好;Asp则比较适合作为网站开发的入门教材,因为Asp是目前网站开发语言中最成熟的语言,网上关于它的资源也是最多的,且语法简单易学。
ASP的定义
Asp是一套微软开发的服务器端简本环境。
内含于IIS(Iinternet Information Server)或PWS(PersonalWebServer)中。
使用它可以创建和运行动态、交互的Web服务器应用程序。
Asp中作原理
SQL请求
结果
HTML界面
HTTP请求
数据库
服务器
WEB
服务器
应用服务器
WEB服务器
当客户端浏览器上某用户申请一个*.asp的文件时,WEB服务器就会响应该HTTP请求,并调用ASP引擎,解释被申请文件,最后输出标准的HTML格式文件传送给客户端浏览器,由浏览器解释运行,并显示结果。
动态网页于静态网页的区别:
动态网页中的某些脚本中能在WEB服务器上运行,而静态网页中的任何脚本都不能在WEB服务器上运行;动态网页于静态网页文件扩展名不同,动态网页的文件扩展名与所使用的WEB应用开发软件技术有关。
服务器端和客户端的概念
提供服务的一方称为服务器,接受服务的一方称为客户端。
发出请求
服务器端
客户端
服务器端与客户端
二
共同遵守的规律:
关注客户,尊重客户,以客户为中心,创新全新商业模式,改良已有商业模式。
1、电子商务网站类型
B2BB2CC2C
2、电子商务网站赏析方法
风格结构功能定位内容(科技类蓝色)
内容和功能是网站吸引客户的原动力,结构和风格决定网站用户的使用环境。
3、电子商务网站的概念(主题、目的)
4、网页
5电子商务网站体系结构
1)组成要素:
域名WEB服务器数据库服务器网站程序(网页)
2)网站建设内容:
网站系统开发域名注册空间安排
3)网站建设过程:
策划设计实施管理维护
策划:
为什么做?
做什么样的网站?
《电子商务网站策划书》
设计:
如何去做?
完成网站首页及模板效果图,文件名设计主要功能实现算法《电子商务网站设计说明书》
实施:
制作网页,设计程序、调试——用户手册
4)建设网站技术:
ASP数据库dreamweaver
三
1、网站规划——是网站建设后续活动的纲领,验收的依据
2、网站规划内容:
网站定位主题内容功能结构风格域名
服务器解决方案实施进度表及后期运营规划等
3、目录结构的概念
又称为物理结构,它的设计解决的是如何在硬盘上更好的存放网页、flash….
4、网站市场定位的内容
1)网站建立的目的(为什么要建立这个网站?
)
2)网站的访问对象(这个网站为谁服务?
)
3)网站的内容于服务(网站提供哪些方面的内容于服务?
)
四
1、电子商务网站设计的概念
网站设计(WebDesign),网站设计是一个把软件需求转换成用软件网站表示的过程,就是指在因特网上,根据一定的规则,使用Dreamweaver、photoshop等工具制作的用于展示特定内容的相关网页的集合。
2、目录结构设计的原则
1)不要将所有的文件放在根目录下
2)根据栏目规划来设计目录结构
3)每个目录下都建立独立的image子目录
4)目录的层次不要太深
5)不要使用中文目录名
6)可执行文件和不可执行文件分开放置
3、信息结构设计
4、栏目规划
1)栏目含义栏目是对网站主题的细化,是对网站内容的分类呈现。
2)栏目类型重点栏目、必须栏目、动态栏目、交互栏目
3)栏目深度一般栏目深度不超过3层,当网页深度超过3层应没有路径导航
5、风格设计(色彩)
网站名称
字母变形、组合
形象生动
1)定位CI形象
1设计网站标志(logo)
2设计网站的标准色彩
3网站的标准字体
4网站的宣传标语
2)网站色彩
1彩色基本知识(白#FFFFFF黑#000000红#FF0000)
色彩分成彩色、非彩色(黑白灰)R、G、B三值相等于灰色
灰色:
具有中庸、平凡、温和、谦让、中立、高雅的感觉
2色彩搭配方式(先选主色调(头部、导航条))
栏目索引条、文字(背景色,白色)
1把图片的格式改变GIF或PNG
2图片的背景与网页的北背景一样颜色
插图的颜色可以绚丽丰富一些
6、主体(题)设计
1)主题要少而精
2)题材由企业产品决定
3)网站名称不要太滥或者目标太高(名称要正、易记、有特色)
7、功能设计
8、购物车功能
购物车功能指的是应用于网店的在线购买功能,它类似于超市购物时使用的推车或篮子,可以暂时把挑选商品放入购物车、删除或更改购买数量,并对多个商品进行一次结款,是网上商店里的一种快捷购物工具。
9、链接结构设计
五
1、vbscript命名规则
常量的命名规则和一般的程序设计语言一样,可以使用字母、数字、下划线等字符,但第一个字母必须是英文字母,中间不能有标点符号和运算符号,长度不能超过255个字符。
2、函数
见书P26
3、Do…..loop循环
见书P38
<%
dimsum,i
sum=0
i=1
dowhilei<=1000
sum=sum+i
i=i+1
loop
Response.Write(sum&"
")
%>
4、脚本语言的概念
就是介于HTMl与VB、JAVA等高级语言之间的一种语言。
(脚本语言,脚本语言或扩建的语言,又叫动态语言。
是一种编程语言控制软件应用程序。
脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。
)
5、IIS工作原理
IIS的作用:
IIS是Internetserver的简称,是当今流行的Web服务器之一,IIS提供了强大的Internet和Intranet服务功能,一般与ASP、ASP.NET程序网站配合使用。
IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,使在网络上发布信息成为一件很容易的事。
6、ADO的概念P120
ADO的全称是ActiveDateObject,它是一项数据库访问技术,提供了网页开发人员实时存取数据库的能力。
7、ADO与ASP的对象(作用)
ADO模型定义了3个一般对象:
Connection可以用来在一般的程序和数据库中建立一条数据传输连线
Command用来定义数据库的查询动作(一般采用SQL语句)
Recordset对应着Command对象的查询返回结果,或是直接建立的一个带查询的结果集
ASP内部对象:
Request从客户获取数据
Response向客户端输出数据
Session记载特定客户的信息
Application记载同一个程序中的的所有用户之间的共享信息
Server创建COM对象和Scripting组件等
8、验证码的概念
验证码(CAPTCHA)是“CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机和人的公共全自动程序。
可以防止:
恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上是用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,XX社区),我们利用比较简易的方式实现了这个功能。
9、用户管理系统,
1)<%
'禁止网页缓存
Response.Buffer=True
Response.ExpiresAbsolute=Now()-1
Response.Expires=0
Response.CacheControl="no-cache"
'验证码生成
dimyz'定义变量
randomizetimer
yz=Int((8999)*Rnd+1009)'(生成1009到8999之间任意随机数值)
session("ok")=yz
%>
#FFFFFF"><%=yz%>
警告:
非法用户请勿登录
2)<%
setrs=server.CreateObject("adodb.recordset")
sql="select*fromliyichun"
rs.opensql,conn,1,1
ifNOTrs.EOFthen
name=rs("Name")
number=rs("Number")
subject=rs("Subject")
phone=rs("Phone")
email=rs("Email")
endif
response.Write(name)
response.Write(number)
response.Write(subject)
response.Write(phone)
response.Write(email)
rs.close
setrs=nothing
%>
3)<%=server.MapPath("index.asp")%>路径
4)<%
dimname,password
name=request.Form("user_name")
password=request.Form("password")
setrs=server.CreateObject("adodb.recordset")
sql="select*fromadmin"
rs.opensql,conn,1,3
rs.addnew
rs("Name")="name"
rs("password")="password"
rs.update
rs.close
setrs=nothing
%>
新闻发布系统
1)News
2)tijiao
<%
setrs=server.CreateObject("adodb.recordset")
spl="select*fromnews"
rs.openspl,conn,1,3
rs.addnew
rs("title")=trim(request("title"))
rs("content")=trim(request("content"))
rs("from")=trim(request("from"))
rs("datatime")=now
rs.update
rs.close
response.Redirect("edit.asp")
%>
3)Edit
<%
setrs=server.CreateObject("adodb.recordset")
sql="select*fromnews"
rs.opensql,conn,1,3
%>
<%
dowhilenotrs.eof
%>
…..
…….