“最困难的Web开发经历”之四

ZDNet软件频道 时间:2003-09-22 作者:ZDNet China |  我要评论()
本文关键词:
本文作者Pranav Shah分享了创建一个从多个数据库获取信息的企业内部网(intranet)的经历。在开发期间他不得不做出多个设计选择,你会发现这些选择是很值得参考的。
本文译自Builder.com,未经许可请勿转载 本文作者Pranav Shah分享了创建一个从多个数据库获取信息的企业内部网(intranet)的经历。在开发期间他不得不做出多个设计选择,你会发现这些选择是很值得参考的。下面就是他获胜的经历。

Pranav ShahWeb开发经历
这个项目是创建一个企业内部网站,用以监测显示所有的DB2数据库及其节点在最近三次时间戳(timestamp)里的状态,以及:

  • 将ROWS_RD、ROWS_WR、CPU_S,以及CPU_U同它们应有的平均状态相比较,以显示超出(平均值)20%以上的任何项目。
  • 将节点按照从最差到最佳的顺序排列。
  • 将数据行以彩色代码显示。
  • 以图形的方式显示信息。


所有的一切都要从三个表格开始,一个表格放有平均值的信息,另外两个表格放有定期更新的当前值的信息。我必须编写两个查看表才能让这些数据有用。然后,我要决定应该使用什么样的Web技术来完成这项任务。

我面临的选择是XML和Flash,XML和ASP.NET,或者XML和HTML。我必须使用最后一种选择,因为Flash和ASP.NET被证明是行不通的。我想选择XML,因为我想用它试试,而且还因为我不希望每个请求都去命中DB2;通过VB编写的计划任务应用程序来保持XML文件的更新会更有用。至于图形,我决定使用VML,因为它是IE 5.5+的标准(我是这样认为的),而SVG也再一次上了“行不通”的名单。

所以下面是用在这个项目里技术的列表:XML、XSL、VML、MSXML、CSS、VB 6、HTML、DHTML和JavaScript。我要说的是,我自己一开始不是对所有这些技术都懂。我就不知道如何使用XML,所以我从《傻瓜书系列(Dummies)》开始学起,XSL也是如此,然后我读了更多关于MSXML的书。我上网查找了很多教程来帮助我。

所以我的想法是使用VB从数据库里提取数据,然后讲它作为XML文件保存,然后通过XSL来显示信息。我从创建两个假XML文件(dummy XML file)开始,一个用户数据库,另一个用于每一个数据库的句柄,如果有的话。在奋力学习XSL一段时间之后,我终于能够得到我想要的显示结果。最大的挑战是将原始数据转化和分组成为合适的XML。

到了这个时候,我有了三个单独的HTML文件。第一个是文件夹树;另外两个是以表格格式(table format)显示的XML数据。我的下一项任务是使用VML以图形方式显示数据。通过借助微软的VML生成器和一些文章,主要是Rob Waggoner所写的《使用向量标示语言》,我顺利地完成了这个任务。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134