下面我们谈一谈开发人员如何快速地开始ASP.NET的程序设计。
你发现ASP.NET中什么东西比ASP更吸引人?
有些人说是配置,ASP.NET配置起来更容易吗?因此,我想谈论关于这个问题的一点内容。我们的确发现ASP.NET的一个优点是可以简单地配置。由于ASP.NET的应用程序是由编译过的代码组成,所以不需要注册DLL或者停止某些服务。例如,在今天的ASP环境中,如果在你的网站上,有一个非常重要的商业组件需要被一个功能更加强大的组件替换时,你将不得不暂停WEB站点的服务,以便使得DLL不被锁定。然后替换该组件,重新在系统中注册,重新启动你的WEB站点,这样做的结果是在某一段的时间里,你的站点将不能对外工作。然而,令人兴奋的是在ASP.NET中,你不需要在做上面的任何工作,你在也不必考虑那个该死的regsrv32。你只需要将这个新的DLL放到与老的DLL系统的目录下。当前访问的新的DLL的请求仍然在工作,新的请求将会触发新的DLL,这一切会持续到老的DLL完成所有的请求时为止。那时,新的DLL就会代替老的DLL,这一切不会引发停机,这一切只需要调用XCOPY的配置功能,这一切使得我们的工作更有效率,更加简洁。
这样做的好处是不用再考虑哪个DLL需要关闭,然后再关闭它;哪个DLL中有BUG。是否有一种方式可以使得当前应用的所有的DLL迅速的被关闭,还是必须要将WEB站点停掉。
对我来说,保留它前面的版本,后面的版本是一件很容易的事情。只需要利用XCOPY重新配置一下就可以了,那些DLL很快会被自己替换。
好了,除了前面所见的配置简单的这个特性以外,你们还有那些优点足以吸引ASP 程序员快速移植到ASP.NET环境中?
这个问题问得好,如果我是一个VB程序员,当我进入ASP编程环境时,我会发现,他是如此熟悉,我乐意立刻在那里编制程序。我不用担心那些脚本语言,不用再考虑那种从头到尾都是线性的处理模型,我可以在ASP.NET中使用更新的逻辑关系,使用提供的更多新服务器组件,提供比ASP程序更多的功能。
确实是这样的,ASP.NET节省了我们大量的的开发时间,你可以在同样的环境下开发供ASP+页面调用的DLL,并且可以安全的使用。然而,对大多数的开发者来讲,最大的收益来自于他提供的caching功能。
我们都理解caching功能对于标准的web页面的重要性,客户端的caching可以使得页面很快重现,服务器端的caching存储了一些已经编译过的代码,可以提访问的速度。
我们下面举一个caching的例子,一个在线的商店,这是一个销售CD的网上商店,在他的主页面上,你列举了一系列的商品。因此,你使用了数据库存储商品信息、价格信息、种类信息等。当ASP脚本访问数据库时,不可避免地会有时间延迟。但是,当你使用caching时,一些访问过的信息将会留在caching中。当请求的信息在caching之内被检索的时候,caching中的页面作为原页面输出,因此,你不必在访问数据库就可以获得数据,因为他们已经在caching中了。.NET框架会一直监视caching中的页面,如果这些页面相关的数据库的信息发生了变化,他就会立即更新这些页面。因此,你不必担心得不到最新的数据信息。通过caching的设置功能你还可以设置caching的时间长度,规定他在多长时间内定期更新caching中的内容,你也可以在caching中缓存页面的点击数。总之,通过caching技术,你实际上为你站点的用户提供了快速获得信息的可能性。在本质上,他实际上直接获取的是生成好的HTML页面,从而避免了一系列的页面生成的过程。
caching将真正帮助网站的开发人员调整网站的性能以及快速的相应客户的请求。
是的。实际上
| 对此文章发表了评论 |

