网页开发环境及数据库概述
2.1 网页运行环境的开发
本系统必须被运行在IIS (Internet Information Server)下。
使用Micorsoft Internet Information Server (IIS),运行Windows NT Server 的计算机便成为大容量、功能强大的Web 服务器,它可以将信息发布给办公大楼或整个世界的用户。对于在基于Windows NT 的计算机上联网,Internet Information Server 是很理想的,因为它可以在现存硬件上设置功能强大的Web 服务器。Internet Information Server 集成在Windows NT Server 操作系统中,并利用了其安全特征和性能优势。
2.2 ASP和ADO简介
2.2.1 ASP产生的历史环境
从本节开始,将进入本书的重点内容----使用ASP(active sever pages)技术设计最流行的远程教育平台。在目前飞速发展的IT行业中,网站一旦建立起来,就一如既往的保持“静态”,不加更改?如果是这样,就无形中一落后时代的步伐。所谓静态指的是网站的页面内容固定不变,当用户浏览器通过互联网的HTTP协议向Web服务器请求提供页面内容时,服务器仅仅是将原来已经设计好的静态HTML代码,最
多加上流行的GIF89A格式的动态图片。若网站维护者要更新网页的内容,就必须手动的来更新起所以的HTML文档。这种网长的致命弱点就是不容易维护,为了不断更新网页的内容,就必须不断的重复HTML 文档,随着网站内容和信息量的日益扩增,使得工作量大得出人想象。ASP正是解决这个尴尬局面出现了。因此ASP迅速的得到了无数网络开发者的垂青。
(1)什么是ASP
ASP的全称是Active Sever Pages,目前没有正式的中文名,可以理解为动态服务器页面技术。ASP是目前最流行的开发动态网站的程序开发之一,它的特点是将脚本,超文本和强大的数据访问功能结合在一起,并提供了众多的服务器组件来扩张功能,能够很方便的创建分布式和基于Web的商业话应用程序。
如果要更简单的描述ASP ,可以说ASP就是运行在Web服务器上的动态
网页。ASP程序文件也是一个标准的网页,一般HTML标记和ASP脚本代码混杂在一起组成。ASP网页程序必须想竟Web服务器的ASP解释器解释执行,产生HTML代码后才传送给用户的浏览器执行显示。
(2) ASP的特点为:
1、任何开发工具皆可发展ASP
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。
通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
2、语言相容性高
ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)”的方式,使用其他厂商(Third Party)所提供的语言。
3、隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是应届ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被
盗用。
4、易于操控数据库
ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用。
5、面向对象学习容易
ASP具备有面向对象(Oobject-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
(3) ASP模型对象
ASP提供了六个功能强大的内置对象供用户使用,利用这六个对象,可以设计变化多端的Web应用程序,在ASP开发Web应用程序时,通过调用对象的方法,不但能实现提高编程效率,而且编程更优化。
下面列出ASP包括的六个内置对象:
Response:将信息送主客户端
Request:从客户端取得信息
Server:提供一些Web Sever方法
css+htmlSession:记录连接着的信息,每一个连接者的信息有独立的Session对象来记录
Apptication:记录共用消息,让不同的可户端共享信息
Objectcontent:配合MTS进行分布式事务处理
(4).ASP的运行
ASP页面与一般的HTML页面的真正不同之处,在于ASP页面需要经过Web服务器的解释执行而HTML网页不需要。因此如果要运行和发布式ASP网页,就需要有Web服务器的支持。任何一个Web服务器,只有内嵌有ASP的解释程序,就可以运行ASP 编写的动态网页。
整个过程主要有如下5个步骤(HTML页面的处理没有第三步)
A.用户将ASP文件的网址输入到浏览器的地址栏,请求一个ASP网页。
B.浏览器向Web服务器发送ASP文件请求,成为Request
C.服务器到并解释执行该ASP文件,生成标准的HTML文件
D.服务器将HTML文件传送给用户浏览器,称为Response
E.用户的浏览器解释HTML文件,结果在浏览器窗口显示
2.2.2 ADO对象
ADO原名为ActiveX Data Object。通过与ASP的结合,可以在网页里执行SQL的指令,用户可以轻松且快速的存取、增加或是删除数据库的数据。
ADO包含三个主要的对象:Recordset、Connection以及Command。通过这些对象的了解与应用,再利用ASP对象,就可以很容易地制作出一个方便快捷、
功能多样的网站。
个人网站设计实训报告快速、容易和节省磁盘空间,是ADO的特性,这使得ADO成为十分热门的技巧。
ADO通过与ODBC的链接,可以链接许多各种类型的数据库,因为ODBC 本身就支持许多类型的数据库。
ADO通过VBScript和JavaScript语言的技巧,不但可以控制存取数据库,还可以达到一些特殊技巧的变化。
ADO 提供Connection 对象
可以使用该对象建立和管理应用程序和ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。
要建立数据库连接,首先应创建Connection 对象的实例。
用Connection 对象的Execute 方法
您可以发出结构化查询语言(SQL) 查询数据库源并检索结果。SQL 是用于与数据库通讯的工业标准语言,它有许多命令可用来检索和更新信息。使用Connection 对象的Execute 方法在SQL INSERT 命令的表格中发出查询,该命令将数据插入特定的数据库表格。
jsp中文全称使用Recordset 对象处理结果
尽管Connection 对象简化了连接数据库和查询任务,但Connection 对象仍有许多不足。确切地说,检索和显示数据库信息的Connection 对象不能用于创建脚本;您必须确切知道要对数据库作出的更改,然后才能使用查询实现更改。
对于检索数据、检查结果、更改数据库,ADO 提供了Recordset 对象。正如它的名称所暗示的那样,Recordset 对象有许多您可以使用的特性,根据您的查询限制,检索并且显示一组数据库行,即记录。Recordset 对象保持查询返回的记录的位置,允许您一次一项逐步扫描结果。
小时代1到4剧情介绍根据Recordset 对象的指针类型属性设置,您可以滚动和更新记录。数据库指针可以让您在一组记录中定位到特定的项。指针还用于检索和检查记录,然后在这些记录的基础上执行操作。Recordset 对象有一些属性,可用于精确地控制指针的行为,提高您检查和更新结果的能力。例如,您可以使用CursorType 和
CursorLocation 属性设置指针的类型,将结果返回给客户端应用程序(结果通常保留在数据库服务器上)并显示其他用户对数据库的最后一次更改。
一个成功的数据库应用程序都使用Connection 对象建立链接并使用Recordset 对象处理返回的数据。通过“协调”两个对象的特定功能,您可以开发出几乎可以执行任何数据处理任务的数据库应用程序。例如,下面的服务器端脚本使用Recordset 对象执行SQL SELECT 命令。SELECT 命令检索一组基于查
询限制的信息。查询也包含SQL WHERE 子句,用来缩小查询的范围。ps复制css是什么意思
通过ADO Command 对象,可以象用Connection 对象和Recordset 对象那样执行查询,唯一的不同在于用Command 对象您可以在数据库源上准备、编译您的查询并且反复使用一组不同的值来发出查询。这种方式的编译查询的优点是您可以最大程度地减少向现有查询重复发出修改的请求所需的时间。另外,您还可以在执行之前通过您的查询的可变部分的选项使SQL 查询保持局部未定义。
Command 对象的parameter 集合减少了您的麻烦,使您不必在每次重新发出查询时重新建立查询。
2.3 网页图像设计工具——Photoshop
spring festival在哪一天Adobe公司开发,处理图形图像的专门设计软件。DTP和图像软件的结合,使设计师可在电脑上直接完成文字的录入、排版、图像处理、形象创造和分制板的全过程,开创了“电脑平面设计”时代。 Photoshop的专长在于图像处理,而不是图形创作。有必要区分一下这两个概念。图像处理是对已有的位图图像进行编辑加工处理以及运用一些特殊效果,其重点在于对图像的处理加工;图形创作软件是按照自己的构思创意,使用矢量图形来设计图形,这类软件主要有Adobe公司的另一个著名软件Illustrator和Macromedia公司的Freehand。Photoshop系列中使用最广泛的有Photoshop5.0版本、Photoshop7.0。
2.4网页设计工具——Dreamweaver
Macromedia 公司的产品的另一款“所见即所得”的网页编辑工具。与Frontpage 不同,Deamweaver 采用的是Mac 机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver 的直观性与高效性是Frontpage 所无法比拟的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论