《网站的构建与开发》由会员分享,可在线阅读,更多相关《网站的构建与开发(71页珍藏版)》请在金锄头文库上搜索。
1、网站的构建与开发主讲:尹晨2002年7月第一节 Web服务器第二节 Web网站的架设第三节 asp开发技术第四节 后台数据库第五节 asp操作数据库实现动态交互内容简介 Web服务器简介 unix系统中的apache服务器 Windows2000系统中的IIS服务器 第一节 Web服务器Web服务器简介 什么是Web服务器?Web服务器使用超文本标记语言描述网络的资源,创建 网页,以供Web浏览器阅读。 用于文档检索和显示的客户应用程序,并通过超文本 传输协议HTTP与Web服务器相连。 主流Web服务器 apache IIS Zeus iPlanet AOLserver Jigsaw Apa
2、che是常见的支持HTTP协议的Web服务器之一,也是 使用最广泛的Web服务器 。Apache Server的主要特点是稳定性高、速度快、功能多 。Unix系统中的apache服务器 当今流行的Web服务器之一,提供了强大的 Internet和Intranet服务功能。 支持asp 安全性有漏洞 开放性不好Windows2000系统中的IIS服务器第二节 Web网站的架设 Web网站的发展历程 Web语言的发展 网页制作工具 动态网页的新技术 Web网站的发展历程Web站点发展进程 HTML语言“第一代Web语言” HTML(Hypertext Markup Language)固定的预定义元
3、素集 预定义的元素的例子有:标题(heading)、图片( paragraph)、列表(list)、表格(table)、图像( image)和链接(link)。Html很适合来创建个人主页( homepage) 。Web语言的发展 XML语言XML 基于文本的标记语言可自由定义有实际意义的标记特点: 便于存储的数据格式 可扩展性 高度结构化 方便的网络传输 FrontPage 2000网页制作工具 主流的网站制作和管理工具 智能化的向导和模板 无需编程,即可拥有 其他辅助工具Dreamweaver性能优越、功能强大的网页设计工具 Firework网页图像、动画制作工具 Photoshop图像处
4、理大师,可以使图片产生意想不到的效果 。Flash动画制作,使网页更加生动,产生视觉冲击 Swish 方便的Flash字体特效制作工具动态网页的新技术 网页的动态表现技术 flash技术交互式网页动画设计工具,可以制作出高品质的网 页动态效果 DHTML动态超文本标记语言 VRML虚拟现实造型语言 网页的动态内容技术 CGI公用网关接口 ASP微软开发的服务器端脚本环境 PHP 超文本预处理器 基于JAVA体系的新型web开发技术第三节 Asp开发技术 asp概述 asp的开发 asp的语法规则 asp的指令 asp的内嵌对象 ActiveX组件Asp概述ASP是一套微软开发的服务器端脚本环境
5、,内含于 IIS之中。通过ASP可以建立建立动态、交互且高效 的 WEB 服务器应用程序。 Asp的特点1)使用 VBScript、JScript 等简单易懂的脚本语言,结合 HTML代码,即可快速地完成网站的应用程序。 2)无须compile编译,容易编写,可在服务器端直接执行 。 3)使用普通的文本编辑器,如Windows的记事本,即可进 行编辑设计。 4)与浏览器无关 (Browser Independence)。5)Active Server Pages 能与任何 ActiveX scripting 语言相容 6)Active Server Pages 的源程序,不会被传到客户浏览器,
6、 因而可以避免所写的源程序被他人剽窃,也提高了程序的安 全性。 7)可使用服务器端的脚本来产生客户端的脚本。 8)ActiveX Server Components(ActiveX 服务器元件)具有 无限可扩充性。 asp与html、cgi、script的比较 HTML比较适合制作静态网页,无法直接存取数据库; ASP不但可以包含HTML标签,也可以直接存取数据库及使 用无限扩充的ActiveX控件,在程序编制上更富有灵活性。 CGI共用网关接口,编制方式较困难且效率低下;asp不需 要重新编译成可执行文件即可直接运行,同时asp相对cgi拥 用大量扩充且重复使用的组件。 Script(脚本)
7、大都在客户端运行,安全性方面有缺陷,ASP 虽然具有脚本语言的方便性,且在WEB服务器端运行,相对 于一般的脚本语言,要安全的多。 Asp开发环境1)如果系统是Windows NT/Windows 2000,需要安装IIS 3.0以上版本。IIS 3.0 里包括了对ASP的支持。 2)如果你的系统是Windows 95或Windows 98,需要安装 Personal Web Server,即个人Web服务器。Asp的开发 asp开发工具 文本编辑器 Frontpage Dreamweaver Visual InterDevASP的语法由下面几个元素组成 : 定界符界定一个标志单元的符号 “”
8、 Script标志 和中的部分即描述语 言程序 HTML标记 ASP文件中可以包含HTML语言的各种表达 。 Asp的语法规则Asp的指令 指令指定一个asp页面的几种属性Language指令指定了asp页面所使用的脚本语言。如: 注:指令必须处于asp文件的第一行 ! #指令可以将文件内容以及有关文件的信息包含到html页面中#include指令在一个asp文件中可以包含另一个文 件的内容 如:注:必须将该指令放在脚本标记之外! Response对象用来将信息发送回给浏览器,利用response对象将脚本语 言结果输出到浏览器上。Asp的内嵌对象 response.write respons
9、e.redirect response.end Request对象用来访问所有从浏览器到服务器间的信息 读取表单中的信息Request.form(element) 读取附加在网址后的参数http:/127.0.0.1/example.asp?name=yinchenUID=admin;PWD=; “ 或mConn.Open “FILEDSN=MyDatabase;UID=admin;PWD=; “ 无DSN连接 SQL Server数据库mConn.Open ”DRIVER=SQL Server;SERVER=DBServer;UID=admin;PWD=;DATABASE=MyDatabas
10、e” Access数据库mConn.Open “DRIVER=Microsoft Access Driver(*.mdb);DBQ=d:MyDatabase.mdb” 操作数据库 使用Connection对象操作数据 利用Connection对象的Execute方法可以方便地执行数据插入 、修改、删除等操作 。例如插入数据:sqlStr=“INSERT INTO tab1 (name,number) VALUES(Tom,2)“mConn.Execute(sqlStr)类似:UPDATE 命令 用于修改, DELETE命令 用于删除 使用Recordset对象处理结果 RecordSet保存的
11、是数据库命令结果集,并标有一个当前记录 。用于检索数据、检查结果、更改数据库 可以利用它的指针类型属性精确定位到某一记录并对之进行 操作。 利用command对象批量处理数据 如果是批量操作记录,那么用Command对象来处理 更加灵活。 关闭数据对象和链接当脚本执行完以后,关闭连接以减少对数据库服务器的要 求并使其他用户能够使用该连接。实例留言簿功能: 留言表单接受访问者的输入信息。 处理留言的asp程序处理访问者留言,并保存至数据库中。 查看留言页面查看留言。 存储留言方式利用数据库。技术实现 ADO访问数据库技术。 asp内置对象server、response、request、sessi
12、on用法。 用表单传送页面数据的方法。 记录的分页显示技术。留言簿表单 Message.htm浏览留言 Disp.aspShowonepage.aspShowoneitem.asp处理留言 Message.aspSuccess.htm返回浏览浏览调用调用成功提交提交流程图实例用户注册和登录系统功能: 用户注册提供用户注册页面,检查输入合法性,并把 注册信息保存到后台数据库中。 登录验证对登录系统的用户进行身份检验,只允许正 确注册后的用户进入系统。技术实现 访问数据库技术 asp内置对象的用法 表单传送页面数据的方法 页面重定向技术记录的分页技术流程图登录页面login.htm注册页面register.htm注册处理页面register.asp登录处理页面login.asp登录成功登录成功登录失败注册完毕新用户提交注册信息提交表单实例BBS系统 用户注册 用户登录系统 发表文章 阅读文章 BBS系统管理功能:技术实现 数据库访问技术 Session和Application对象的使用 Sql语言的使用 动态html页面生成技术 其他相关asp技术流程图用户登录管理员登录页面管理中心删除文章密码修改删除注册用户退出登录用户注册用户信息入库返回登录界面文章列表文章阅读发表新文章回文章新文章入库返回文章列表我的联系方式:E-mail: 网址:http:/谢谢大家!