这是一般的浏览者输入asp网址后,整个ASP运作的过程

1. 当使用者输入网址

2. IIS收到使用者输入的网址后,将该档案提出

3. 此时将该档案编译、并且透过ADO向数据库要求取得数据

4. 将数据处理后,翻译出HTML的语法内容,并送出给使用者浏览器

5. 浏览器收到IIS送出的HTML,将HTML翻译成画面,显示在用户的画面中

在这样个过程中,会有几个常见的问题

1. ASP内容复杂:如果处理数据需要复杂的处理、那么asp会变成复杂许多

2. 安全性:把数据的读取、维护写在ASP中并不安全,因为可能为黑客透过特定的方式查知您的asp程序的内容,进而知道您的数据库、数据表、字段、甚至您的商业逻辑

3. 不易处理数据库交易(Transaction):如果需要维护多个数据表、甚至多个数据库,那么要维持数据异动得完整性(全部的数据表维护成功才算、只要有其中一个环节失败,维护的数据要还原回去)

要处理上的几个问题,可以用N-Tiers的方式来设计,将【复杂的商业逻辑】、【数据库的维护】、【交易(数据库异动)的完整性】全部交给COM+来处理,也就是所谓的N-Tiers的Web应用系统设计方式。

posted on 2008-06-09 18:46  topcat  阅读(286)  评论(0)    收藏  举报