本程序主要参考了COCOON ASP探针和阿江ASP探针,另外主要有自己独到的方面。这个程序采用了基于对象方式编程,所有的行为均被打包为对象的方法。主要的类有TAspInfo类、TServerInfo类、TClientInfo类,另外加上的一个TLog类用做事件记录。因为还要采集客户端信息,所以TClientInfo类是用JScript编写,主要在客户端执行并提交信息,ASP后台由VBScript编写。
本程序在结构上采用数据与表现分离的模式,ASP后台及客户端前台生成的信息均为XML格式,用XSLT样式表对XML数据进行格式化输出,这样减轻了编码的强度,也使得程序的可扩展性更好。因为采用XML格式表示数据,ASP服务器后台需要Microsoft.XMLDOM组件,否则系统不能正常工作。
在Window2000的IIS5.0服务器上,通过IE 6.0,Mozilla 1.6,Opera 7.23浏览器对程序进行功能测试,本程序在IE 6.0,Mozilla 1.6表现较好,功能正常;因为Opera 7.23不支持XSLT样式表,数据生成正常,但不能正常浏览。
这个程序在表现页上还是采用了大量的table外加css,目前无法做到pure css,这大概和个人的习惯有关吧。

展示页面