asp基于asp的网上书店系统论文内容摘要:

充性。 可以使用 Visual Basic、 Java、 Visual C++、 COBOL 等编程语言来编写所需要的ActiveX 服务起元件。 ASP 应用程序以 .asp 文件的形式存盘无须经过任何的编译,便能由服务器查看,当然不能直接执行,只能在服务器执 行后才能浏览。 ASP 程序的控制部分是使用 VBScript、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。 当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果使用自己所喜爱的脚本语言编写 ASP 程序,那么服务器上需要有能够解释这种脚本语言的脚本解释器。 当安装 ASP 时,系统提供了 VBScript、 JScript 两种语言,而 VBScript 则被作为系统默认的脚本语言,也可以根据自己的喜好改变系统的默认语言。 ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 Web 服务器上的,可以用任何文本编译器打开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。 只需将 .asp 程序放在 Web 服务器的虚拟目录下,就可以通过 WWW 的方式访问 ASP程序了。 4. 2 数据库与 Access 的概述 数据库是一些关于某个特定主题或目的的信息集合,在生活中处处都有数据库,例如:产品的订单,或者是好朋友的地址记录。 将数据库保存在计算机中,可以通过管理数据库来更好地把握信息。 管理数据库不是简单地将需存储的信息列表,还要对信息进行编辑 、分析与排序。 使用 Mricrosoft Access,可以在单一的数据库文件中管理所有的信息。 Access 数据库可以包含 6个对象的组合,较常用的有表、查询、窗体和报表。 第 9 页 共 31 页 使用这些对象可以灵活地操作数据库。 (1) 表:是用来存储数据的。 如雇员表或订单表。 雇员表可以存放雇员的姓名、薪金等与雇员相关信息的数据。 表组织数据的格式为行和列。 行称为记录,列称为字段。 一个数据库可以包含多个表,每张表对应一个主题,便于对数据的管理。 表是 Access 数据库的核心。 (2) 查询:向数据库中的表提出关于数据的问题,并分析加工 数据。 如:可以查询在某个城市的所有客户,订购一种产品的所有用户及该产品的订单总金额。 还可以将查询作为窗体和报表的记录源。 (3) 窗体:可以用来查看、添加及更新表中的数据。 在窗体中可以通过增加新控件来更有效的使用窗体。 如:在页眉设置打印按钮,在页脚增加计算日期的控件等,还可以在窗体和窗体的数据来源之间创建链接。 (4) 报表:用来以特定的版面布置分析及打印数据。 在报表中可以用文本框显示名称及数值,用标签显示标题,还可以用图表形式显示数据信息。 (5) 宏:提供了简化一些重复操作的方法。 他包含一个或多个操作, 其中每个操作实现特定的功能,例如打开某个数据库的报表或打印报表。 宏可以使某些常用的动作自动完成。 例如,可设置某个宏,在单击某个命令按钮时运行该宏,以最小化某个窗口。 (6) 模块:是用 Visual Basic 语言编写的程序。 创建模块可以改变程序的外观和用途。 5 ASP 技术综述 5. 1ASP 的产生 近年来随着 Inter 技术的飞速发展及用户需求的不断升级, Web 页面技术也不断的推陈出新,使得 Web 站点的功能越来越强大,能够提供的服务种类越来越繁多。 从 HTML、 Client Script 到 CGI,从 JAVA的诞生到 ActiveX, Web 页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考 Web 页面设计的真正需要后,推出了 Active Server Pages (ASP),一种用以取代 CGI(Common Gateway Interface,通用网关接口 )的技术。 简单讲, ASP 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。 更重要的是, ASP 使用的 ActiveX 技术基于 开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 Web 编写工具所远远不及的地方。 使用 ASP还有个好处,就在于 ASP 可利用 ADO(Active Data Object,微软的一种新的数据访问模型 )方便快捷地访问数据库 ,从而使得开发基于 WWW 的应用系统成为可能,这也是本文选择 ASP作为开发工具最重要的原因之一。 第 10 页 共 31 页 5. 2ASP 与 IIS Web 服务器是 Web 应用程序的心脏。 IIS(Inter Information Server)是微软推出的 Windows NT Option Pack 的主要成员,作为 Win2020server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。 新推出的 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。 在过去,客户机 /服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。 现在我们利用 IIS+ASP 构成三层式 Web 结构(如图 )的中间一层,将客户机 /服务器结构与 Web 密 切结合,完成前后端两者的集成输出功能,使得 Web站点的开发更方便,实现的功能更强大。 利用 IIS+ASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面: 1. 减少构建和维护成本 2. 加快联机过程 3. 应用软件集中在服务器端开发管理 4. 前端可使用任何浏览器( IE、 Netscape? ..) 5. 后端可存取任何数据库 (SQL、 Access? ..) 6. 可使用任何脚本语言开发 (VBScript、 JavaScript、 PERL? ..) 图 IIS+ASP 构成三层式 Web 结构 5. 3ASP 的内部特点 ASP 提供了 6个功能强大的内部对象,每个对象具有各自的属性( Property)、方法( Method),有的还拥有数据集合( Collection)与事件( Event),它们共同完成 Web 中的一些重要工作。 这 6个对象及其功能描述如表。 程序和计算逻辑 前端浏览器 ActiveX Server元件 ActiveX Server 元件 后端数据库 数据库服务器 Microsoft IIS + ASP 浏览器 第 11 页 共 31 页 合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。 我们可以用以下的语法直接使用这些对象:对象 /属性 /方法 /数据集合。 表 ASP 内部 6 大对象及其功能 对象名称 功能描述 Request 从客户端取得信息 Response 将信息送给客户端 Server 提供一些 Web 服务器工具 Session 储存在一个 Session 内的用户信息,该信息仅可被该用户访问 Application 在一个 ASPApplication 中让不同的客户端共享信息 ObjectContext 配合 Microsoft Transaction 服务器进行分布式事务处理 每一个以 Active Server Pages 为基础的应用程序都拥有一个 文件( ASA 后缀名其 实是 Active Server Application 的缩写),它位于每一个应用程序的基点目录之下。 当 Active Server Pages 做下面两个动作时, Server 便会去读 文件: Server 启动之后,一个应用程序目录中任一个 ASP 文件被提出第一个HTTP 请求( Request)时。 Session 的客户端向 Server 请求一个 ASP 文件时。 前面已经提到 Application和 Session这两个 ASP的内部对象。 Application对象内的信息供所有 正在执行该应用程序的用户分享,它创建于 Web Server 启动后一个应用程序中任一 ASP 文件被提出第一个 HTTP 请求时,结束于 Server 端停止运行。 而 Session 对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有 Session 的用户向 Server 请求一个 ASP 文件时,结束于该 Session 到期(即用户端超过某时间段没有向 Server 提出要求或刷新 Web页面)或 Abandon 语句的调用。 可见, 文件的调用与 Application 与Session 这两个对象密切相。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。