在这一讲中介绍应用Delphi开发动态网站所需要的软件工具和运行环境,并详细介绍IntraWeb的安装和配置,完成开发平台的搭建任务,最后通过一个动态网站流行的登录程序来说明一个网页页面的开发过程。
本
一、 必备软件
开发平台要用到的软件主要有两个,正如讲座题目着所涉及的Borland公司的Delphi和Atozed公司的IntraWeb控件。
1. Delphi7.0简介
Delphi是著名的Borland公司开发的可视化软件开发工具。“真正的程序员用C,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大等特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则更强大,更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。
Delphi从一诞生开始就一直是程序员喜爱的编程工具,尤其在数据库程序开发方面,它支持Access、Oracle、SQL Server等各种数据库类型。开发者可通过BDE、ADO和文件存取的方式与数据库相连,并开发出不同的数据库应用程序,还支持远程数据库操作语言SQL(Structure Query Language结构化查询语言)访问数据库。
Delphi不但能够帮助开发者快速创建Windows应用程序,还简化了Windows与浏览器、Web服务器、中间件以及后台数据库系统的集成。Delphi7.0是目前唯一支持所有工业标准(XML、SOAP、WSDL、XSL等)的开发工具,同时还支持基于Web服务的Microsoft.NET和SUN ONE体系。Delphi7.0中包含了IntraWeb、BizSnap、DataSnap和WebSnap等功能组件,使得Delphi在Web程序设计方面也独树一帜,功能强大,使用 Delphi就能设计出各种各样个性化的程序,尤其是第三方控件Web控件IntraWeb的引入,在动态网页和网站设计方面更是如虎添翼。在整个的讲座中,采用Delphi7+IntraWeb7.0.21作为开发动态网站的基本工具,以Microsoft Access数据库为后台数据支持介绍动态网站的技术和方法。
2. IntraWeb 简介
IntraWeb是Atozed Sofware公司的一个开发Web应用程序的工具。利用IntraWeb,能够快速而简单地开发出Internet、Intranet和Extranet应用程序等,许多动态网页开发工具需要用户具备CGI编程、状态跟踪和复杂的客户端配置等知识,而IntraWeb封装了这些技术,开发者可以把精力集中到设计任务中,而不必关心客户端或服务器端的太多细节,只要使用Delphi提供的组建创建一个应用,然后将该应用在Web Services服务端注册,客户端就可以使用任何支持HTML语言的浏览器访问该Web页面,IntraWeb创建的应用程序没有HTML、CGI和JavaScript代码,所有的代码同创建普通的Delphi应用没有什么区别,因而效率极高,所设计出来的网页(网站)的保密性和安全性得到有效保证。
二、 环境要求
开发环境主要有三方面的需求,但要求一般都比较低,一是为了程序调式和发布,在计算机上必须安装Windows Internet 信息服务IIS(Internet Information Server)4.0以上版本;二是要求浏览器必须支持HTML4.0,因为HTML4.0才支持JavaScript脚本资源;三是如果要在客户端使用Netscape4.0浏览器,就必须用IntraWeb4.0以上版本。
三、 IntraWeb的安装
IntraWeb在Delphi的早期版本中已经存在,目前最新的版本是9.0.14。在Delphi7.0中有IntraWeb5.0.43版本。其他版本可到Atozed Software公司的网站上下载(http://www.atozedsoftsware.com)。这个网站同样是用IntraWeb开发的。
这里以Delphi7.0及Intarweb7.0.21版本介绍其安装和设计过程。所以安装IntraWeb就有两个基本方法:
一个是在安装Delphi7.0时直接将IntraWeb5.0.43安装到计算机中,安装Delphi7.0是选择典型安装即可。
二是安装更新较高的版本的IntraWeb,但重新安装前必须将原有的版本卸载。方法是选择Delphi菜单栏的Component→Install Package命令,在打开的对话框中会列出已经安装了的组建,如图1所示。选定IntraWeb5.0 Design Package for Delphi7项,单击Remove按钮并确认即卸载成功。