第一部分 必须了解的基础知识 |
静态网页: 所谓静态网页,就是该网页文件里没有程序代码,只有HTML标记(网页中的图片、表格、文字等页面内容是通过HTML代码来描述,打开一个网页,在页面点击鼠标右键,在快捷菜单中选择[查看源文件],即可查阅此网页的HTML代码),这种网页文件的后缀为.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是一样的内容,如果要修改有关内容,就必须修改网页,然后重新上传到服务器上。 静态网页的工作原理如下: 当你在浏览器里输入网址回车后,就向服务器端提出了浏览网页的请求。服务器端接到请求后,就会找到你要浏览的静态网页文件,服务器识别出是静态网页(查看后缀是.htm或.html),然后直接发送到你的浏览器上显示出来。 注意: 1.静态网页内容由HTML代码来描述,客户端浏览器负责解析HTML代码,显示页面内容。 2.静态网页响应速度快。 3.静态网页适合放置长久不变的信息,比如公司介绍。 动态网页: 所谓动态网页,就是该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的后缀一般根据Web程序设计技术来定,如利用ASP技术培训开发的动态网页文件的后缀为.asp,jsp技术为.jsp,php技术为.php,.net技术为.aspx。动态网页能够根据不同的情况而动态显示相应的内容,还可以根据用户的即时操作和即时请求,内容发生相应的变化。如新闻发布系统、BBS、留言板、聊天室等就是用动态网页来实现的。 动态网页的工作原理与静态网页有很大的不同。当你在浏览器里输入动态网页网址回车后,向服务器端提出了浏览动态网页的请求,服务器端接到请求后,首先会找到你要浏览的动态网页文件,然后就执行网页文件中的程序代码,将程序代码所代表的动态内容转化为静态的标准HTML内容,最后全部以静态网页HTML形式发送到你的浏览器。 |
1.易学。ASP功能强大又简单易学,VBScript是它默认的脚本语言,而VBScript由源于VB,很多人熟悉VB,有一定有语言基础。ASP程序相对容易开发和维护。 2.微软产品,微软强大的技术支持,并且与常用的Windows网络操作系统和IE浏览器兼容性好。 3.资源丰富。技术发展相对成熟,并且有丰富的ASP资源。 4.软硬件环境要求低。ASP运行环境低,连早期的WIN98都支持ASP;对服务器硬件配置要求低,个人PC设置为WEB服务器也能跑动ASP系统。 适合中小型动态网站建站。 |
1.开发门槛低,易掌握。学习ASP.net要有一定的基础,需要经过系统的软件开发课程学习,需要系统的程序开发知识,只适合有一定软件开发基础的人学习掌握。除了大型网站,一般中小型网站的制作者通常是一个人,他需要掌握网站和网页框架构建、FLASH制作、图片处理,如果还要掌握利用.NET开发后台,势必对制作者来说,难度较大,但他可以选择学习容易掌握的ASP技术来开发后台。 2.对于中小型网站的交互功能来说,用ASP技术就容易实现,没有必要使用.NET技术。通常.NET技术用于通过团队力量来开发大型交互式系统,比如网上电子商务系统、电子政务系统,我们学院引进的正方教务管理系统,其B/S部分就是用.NET技术开发的。 |
的确,ASP之所以这么红火,其中一个很重要原因是资源丰富。掌握ASP技术的人很多,他们会把自主开发的系统放在网上供人下载,也有一些软件公司也提供ASP资源。但,如何你要开发ASP技术动态网站,必须掌握ASP,原因有: 1.如果你对ASP不了解,寻找到现成的ASP系统,你也不知道如何嵌入到你的网站中。 2.单纯性质的留言板、BBS不需修改,可以直接放在你的网站中使用,但是其它系统,很难完全适合你网站的需求,你需要利用你掌握的ASP技术进行修改完善,以期符合你网站的实际情况和实际需求。 3.一些针对性或个性化的系统,无法获得,需要你量体裁衣,自主开发。例如学院网站上就业调查系统、食堂工作调查系统相对项目多,比较复杂,需要自己编写。 |
常用的脚本语言有JavaScript和VBScript,VBScript是ASP的语言基础。 注意: 1.JavaScript和VBScript脚本语言基本相同。 2.JavaScript脚本一般浏览器均支持,而VBScript脚本只有部分浏览器支持。故,静态网页使用的脚本一般是JavaScript脚本。 3.VB→VBScript→ASP,VB是VBScript的语言基础,VBScript是ASP的语言基础。 4.VBScript脚本分客户端运行和服务器端运行,如果是客户端运行即为普通脚本,就是大家通常所看到的一些网页特效;如果设定在服务器端运行,即为ASP程序。 |
记事本是要采用手工输入代码方式,显然不适合开发代码相对复杂的ASP。 FrontPage 、Dreamweaver比较方便ASP的开发,但本人不习惯使用,并且产生的代码比较复杂,不精炼。 本人常用的方式是:手中储备有上百条常用的ASP代码模块,在Dreamweaver中做完网页的静态部分,再把所需要的ASP代码模块拷入HTML代码之中,在代码视图下,修改完善ASP代码。 |
在Dreamweaver编辑状态下制作ASP动态网页,必须掌握ASP语言。Dreamweaver编辑状态,只能减轻你手工输入ASP代码的麻烦,但在Dreamweaver编辑状态下开发ASP,如果你不懂ASP,将无从下手,在制作过程中,将不断弹出的设置对话框,你就不知道如何进行填写。 |
2。IIS安装完毕,默认生成一个WEB站点,我们通过更改其属性,设置为自己的站点服务器。属性设置主要有三项内容:IP及端口号;站点目录;站点首页, |
|
为了减轻服务器的负担,同时提升网站页面打开速度,一些信息长久不变的页面,最好做成静态页面。 |
在HTML代码中,表单类的代码要非常熟悉,因为通常在ASP系统中通常是通过表单形式采集浏览者信息,与之交互。 |
|
表单代码属于HTML代码,标签为 <form> 。。。 </form> |
提交按钮是表单中不可缺少的表单元素。 文本区用于采集较多字符,所采集的信息如果送到ACCESS数据库存储,相应字段数据类型应设置为“备注” |
为了防止用户输错信息,可以设置表单信息验证,可以采用脚本实现(DW中的行为面板),也可以用ASP程序实现。 |
主要有两个表单属性,method和action。 method用于指定数据发送方式,POST或GET,一般采用POST方式. Action属性用于设置处理表单信息方式。 如果信息发送到电子邮箱,则action="mailto:jxciazb@126.com",另外还要配上一表单属性(不提,有兴趣者网上搜索); action="1.asp",表示将表单数据送至1.asp。由1.asp中的ASP程序处理,此表单页面不含动态程序代码,文件类型为html文件; action="",表示将表单数据送至本页面。由本页面的ASP程序处理,此表单页面含ASP程序代码,文件类型为ASP文件; 如果表单中含有“文件选择”表单元素<input NAME="big" TYPE="FILE">,则必须要配有ENCTYPE="multipart/form-data"表单属性。 |
ASP常用的数据库系统有Access和SQL Server。 前台ASP技术+后台数据库技术才能开发功能强大的ASP系统。 |
EXCEL、记事本都可以存储,甚至你可以将表单采集的信息发送至您的电子邮箱。但存储在Access或SQL Server中是常用的方式。 |
▲ Access数据库使用简单,用户能迅速掌握它的使用方法。 ▲ 对于一般的单位网站或个人网站,Access数据库存储与管理数据的功能绰绰有余。 ▲ 如果ASP系统是基于Access数据库开发的,现在想把数据库转换成SQL Server数据库也很方便,只要利用SQL Server的导入功能就能轻松实现这种转换。由于存取Access和SQL Server数据库采用的都是标准SQL语言,ASP程序几乎不用改写,需要改写的就是连接数据库的语句。 SQL Server: 是微软提供的运行在Windows操作平台上的数据库系统,操作也比较简便,属于大型数据库。通常在使用ASP开发大中型动态网站时使用SQL Server作为Web数据库。 |
2.不要使用time、table等敏捷单词为表名或字段名,不然ASP系统工作时,可能报错。 3.字段如果是文本数据类型,只能存储不超过255个字符,超过的字符自动删除,所以如果此字段需要存储的字符数较多,可以设置为“备注”数据类型。 |
SQL是专为数据库而建立的标准操作命令集。 查询Select语句 Select * from users 添加Insert语句
如果你所开发的ASP系统,以前采用ACCESS数据库,后随着数据量增大,需要改用SQL SERVER为数据库,ASP系统中ASP代码基本不需要作变动(除连接数据库的代码),因上ACCESS和SQL SERVER,都是采用标准的SQL命令对数据库进行操作。
|
| <% sql="select top 10 * from zbxx where t='jxcianew' and password='19' order by id desc" set rs=db.execute(sql) do while not rs.eof %> |
| 上机实训并做书面作业(星号题): |
*1.在学院网站寻找哪些页面是静态,哪些是动态?各举五例,给出URL *2.在本教学平台寻找,哪些地方使用脚本实现网页特效?举二例,给出URL *3.各寻找一例:学院网站中的信息发布页、注册页、网上调查页、查询页、留言页。 *4.浏览以下网站,给出该网站采用的WEB动态网页制作技术 TOM注册、搜狐社区、江西人事厅网、上海人才市场网、知网、学院教务管理系统 5.设置IIS,打造WEB服务器 *6.在记事本中,手工输入方式生成以下ASP页面,试运行并在浏览器端查看解析生成的HTML源代码。在作业本中抄写以下代码 页面1: <html> 页面2: <html> 第二次: 1.注册使用本教学平台,感受表单功能。 select * from 网站信息 where 类别='学院新闻' and 密码='etftrex' order by id desc select 标题 from 网站信息 where 类别='学院新闻' and 密码='etftrex' order by id desc select top 10 * from 网站信息 where 类别='学院新闻' and 密码='etftrex' order by id desc delete from 网站信息 where id=20 update 网站信息 set 标题='" & title & "',内容='" & body & "' where id=33 select count(id) From studenttest where class='05网络4' and testend>=70 and testend<80 select avg(id) From studenttest where class='05网络4' |