第六章:实现的方法和技术 6.1 采用ASP技术开发管理系统的实现原理和优越性 目前,浏览器 / WEB服务器 /数据库服务器三层分结构模式为实现这一目标提供了可行的技术与实现方案。其工作原理可以简述如下:客户端通过浏览器向服务器端提出服务请求,服务器将请求交给 IIS,IIS接收请求并调用 ASP程序 ,ASP程序通过 ODBC接口与数据库管理系统 ACCESS连接进行数据库操作 ,ASP程序再将操作结果以 HTML文本的形式发送给浏览器。 在这种模式下,采用ASP技术开发的信息管理系统的优越性在于它利用了ISAPI程序使用线程代替了进程, ISAPI程序在处理浏览器请求时 ,不产生新的进程 ,而是在原进程中建立新的线程。同一进程中的每个线程执行相同的程序 ,它们共享进程的数据区。每个线程仅有一个私有的存储区 ,用于存放寄存器值和私有变量值。进程的数据区是被大量线程共享的 ,因而线程节省了大量内存。线程的使用不仅减少了进程的数量 ,而且避免了频繁的进程上下文切换 ,因而服务器的负担可以大大减轻 ,避免了系统崩溃的危险。因此选用Access和 IIS作为数据库管理系统和 Web服务器来构建毕业生信息管理系统 ,这样不仅继承了客户机 /服务器模型的优点 ,也克服了不足。首先 ,ACCESS和 IIS都是使用了 Win32操作系统线程 ,有利于减轻服务器负担。由于浏览器和服务器进程都不是和数据库直接相连 ,使得数据独立性得以实现。数据库的修改不至于全面修改服务器中的程序 ,而只需修改相关部分。系统的开发工作只集中在 Web服务器端而且基本上是网页编程,不仅方便了开发者 ,也提高了开发效率。 另一方面, ASP是一种基于ISAPI接口的脚本 (Script)语言的 Web服务器编程环境。通过 ASP内嵌的 VBScript和 java script ,可以方便地调用 Active X控件 ,控制在浏览端显示的 HTML页面的动态生成。其中 ,使用 Active X控件可以实现特定功能 ,如访问数据库 ,生成报表等 ;而 HTML页面的动态生成控制可以适应多种情况 ,有效指导终端用户的操作 ,并减小编程的工作量,方便了开发工作。 通过以上分析,我们不难得出使用浏览器 /服务器模型的优越性:使用方便,只需要浏览器就可以进行访问;界面统一而且简单;浏览器负担轻,系统安全、稳定。另外 ,随着网络技术的迅速发展,浏览器 /服务器模型几乎可以完全代替客户机 /服务器模型承担所有工作。因此将毕业生信息管理系统建筑在浏览器 /服务器模型上 ,不仅在技术上是可以实现的 ,也是符合时代潮流的。系统一旦建成 ,不仅学生可以在家中用拨号上网的方式进行个人信息维护、信息浏览等操作,而且管理人员也可以在任何有浏览器的计算机上 ,通过身份验证后,灵活机动地进行管理,从而实现系统的开放性。 6.2 用ASP访问数据库的关键技术—ADO ADO(Active Data Object)是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。它是微软提供数据库web开发者最有效的开发方案,它将原本烦杂的数据库程序开发变为轻松容易的工作,ADO是微软替数据库量身订做的开发环境,出来 具有传统数据库开发环境的优点外,还增加了一些更为先进的功能;另外,ADO几乎兼容了各种
首页 上一页 1 2 3 4 5 6 下一页 尾页 3/6/6