1.6动态网站 (1) 动态网站 copyright paper51.com 随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。 copyright paper51.com
何为“动态”,动态是相对于静态而言并不是指网页上的内容是运动的,或网页上具有动感十足的动画显示,而是指网页所提供给用户的信息可以不通过网页编辑器修改而自动改变,或整个网页的出现不是在浏览前就已产生,而是在用户要浏览时通过Web server 动态生成网页,然后以html格式送给用户浏览。 copyright paper51.com (2) 动态网站与数据库 内容来自论文无忧网 www.paper51.com 早期的网页都是静态的,信息的更新很困难,这给人们的查找信息和分析问题带来了很多不便。随着WWW的应用领域的不断拓展,静态Web页面也越来越不能满足对信息服务的动态性、实时性和交互性的要求。而数据库技术经过几十年的发展,其功能越来越强大,各种数据库系统如SQL Server,Oracle,Sybase等,都具有对大批量数据进行有效的组织,管理和快速查询查询功能。因此,将Web技术与数据库技术相结合,开发动态的与Web网页相交互的应用数据库,是构造网络的核心(注意:这和有的服务器下自带的Web数据库是有区别的,Web数据库不需要通过开放式数据库连接ODBC与服务器相连,它可以看做是服务器的自带功能)。动态Web是相对于静态Web而言,它利用Web数据库访问技术将数据库中的数据在Internet上发布,利用固定生成的Web页面来发布数据库中的数据,使Web页面的设计与数据库相对独立,是动态Web的设计的基本原则。 内容来自www.paper51.com (3) 动态网站的解决方案 内容来自论文无忧网 www.paper51.com 实现动态网站无非就是实现Web页面与数据库之间的交互。它通常是通过一些相应的技术来实现的,如:CGI,ASP,JSP,PHP,ASP.net等多种。早期的动态网站开发技术使用的是CGI-BIN接口。开发人员编写与接口相关的单独的程序和基于Web的应用程序,后者通过Web服务器来调用前者。这种开发技术存在着严重的扩展性问题——每一个新的CGI程序要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程将耗尽该Web服务器所有的可用资源,直至其崩溃。为克服这一弊端,微软公司提出了ActiveServer Pages(ASP)技术,该技术利用“插件”和API简化了Web应用程序的开发。该技术主要在微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构。ASP 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。只需将ASP程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序。PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其语法大部分与C、Java、Perl等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。PHP存在一些弱点,主要是PHP是一种解释型语言,不支持多线程结构,支持平台和连接的数据库都有限。这种动态网站开发技术能够在任何Web或应用程序服务器上运行,分离了应用程序的逻辑和页面显示,能够进行快速的开发和测试,简化了开发基于Web的交互式应用程序的过程。 paper51.com
基于上述几点,在这次毕业设计中,我们选用的网络交互技术是ASP,并且通过用windows2000+iis5搭建的服务器平台,来开发动态网站。 http://www.paper51.com 第二章 搭建服务器平台 copyright paper51.com 2.1硬件配置 copyright paper51.com 由于服务器平台是搭建于Windows2000操作系统平台之上的。所以硬件配置要求较高,建议为: 内容来自论文无忧网 www.paper51.com CPU:PIII 600Hz以上 copyright paper51.com 内存:128M以上 内容来自www.paper51.com 硬盘空间至少5G 内容来自论文无忧网 www.paper51.com 2.2软件配置 http://www.paper51.com 我们选用的数据库为Microsoft sql 2000,之所以选用sql2000是因为: copyright paper51.com 1.图形化用户界面,使系统管理和数据库管理更加直观、简单。 http://www.paper51.com 2.access与Windows NT完全集成,利用了NT的许多功能,使用非常方便。 copyright paper51.com 要建立一个使用ASP技术的网站,我们使用dreamweaver MX 作为开发工具,dreamweaver MX是一种最新版本的网页开发工具,对ASP支持已经非常的成熟。 内容来自论文无忧网 www.paper51.com
(1) access2000的安装 内容来自www.paper51.com microsoft access2000安装非常的方便,从office2000光盘中按照提示一步步操作就可以安装成功。 内容来自www.paper51.com (2) iis5的安装 内容来自www.paper51.com 1、点击:【开始】->【设置】->【控制面板】->【添加/删除程序】,打开“添加/删除程序”对话框。 paper51.com 2、 点击左边菜单栏中“添加/删除Windows组件”项,打开Windows组件向导对话框(这个过程可能要花几十秒钟),在对话框“组件”列表中,选中Internet 信息服务(IIS)项。 http://www.paper51.com 3、 将Windows 2000安装盘放入光驱中,然后点击“下一步”。这个步骤可能会花几分钟。 copyright paper51.com 4、 点击“完成”按钮,完成IIS的安装。 paper51.com
2.3ASP 的相关介绍 paper51.com 本文将采取实例分析法,通过一系列的实例来介绍 ASP 。建立一个ASP 页面。下面我们将建立一个自动监测浏览时间并根据不同时段动态显示不同页面内容的 ASP 程序test1.asp : 内容来自论文无忧网 www.paper51.com < html> 内容来自www.paper51.com < body> 内容来自www.paper51.com < FONT COLOR="Green"> 内容来自www.paper51.com
< % If Time < #12:00:00# And Time >= #00:00:00# Then %> copyright paper51.com |