Asp是服务器端Web开发中很好的技术,他提供了一种简便的部署与开发服务器端应用的方式,我对Asp服务器端的编程技术学习与应用已经有了一段时间,也想写一些东西出来,奈何网上高手对Asp的剖析与解释已经有很高深的见解,Asp技术在教学方面发展到现在已经比较成熟,在这里我也不敢妄自菲薄多说Asp语法和架构方面的东西,我只是想把我认为在Asp服务器端脚本编程学习方面认为比较重要的东西写出来,和大家交流,希望能抛砖引玉......
        对Asp服务器端编程个人觉得需要掌握的地方:
        1、理解与熟悉http、ftp协议的内容与运行原理;
              对于网络应用模式的开发来说,http、ftp协议实在是太重要了,虽然Asp将http、ftp协议的应用封装到了比较更低的层次,为我们提供了Session、Application、Request........内置的对象以比较容易的方式提供客户端与服务器端进行的会话与信息的传递和交互,但是如果我们对于http、ftp协议得运行原理和报文协议的描述(确切的说是报头和报体内容的理解)有一定的认识,那么我们在设计客户端与服务器端的信息交互方面就会更加清晰与实用。
              例如:现在对于文件的上传与下载问题讨论的比较火,其实设计良好的无组件上传程序是需要一点HTTP 协议下上传文件的背景知识的。现给出一个链接,是网友“宝玉”写的一篇关于Asp无组件上传进度条解决方案的文章,个人感觉不错,我想看看对我们是有所启发的:
网址:http://webuc.net/dotey/archive/2004/07/22/1334.aspx
              再给一个例子就是应用使用.NET实现断点续传的例子:http://www.xxy8.com/v2/2004-4/200442152315.htm
        2、对Asp服务器对象的理解与熟悉;
              要理解服务器端对象的内容与使用方法,理解面向对象编程的具体实现。
              给出一个链接是AspOBJECE方面的教程,很不错!http://www.51windows.net/pages/asp.htm(我也正在看,呵呵!)
        3、理解会话状态管理、应用程序作用域和事务处理;
              理解会话状态管理、应用程序作用域和事物处理并切实应用到自己的开发当中
        4、对服务器端使用缓存技术和安全设置
              缓存技术和安全设置是使服务器端服务器运转良好的必要条件
        5、理解与应用COM
        6、要有发展的眼光
              Asp发展到现在越来越体现出它的局限性,业务逻辑与表现的混杂、数据与表现的无序耦合,造成它的程序代码复用性不高,调试除错及其不方便,有时为了显示表示程序中有可能出现的问题,就要写成千的Response.write语句,天哪,太痛苦了,其实现在的Asp.net就很不错,它是一个强大的Web开发平台,有其他VC、VB、C#.........这些强大语言做后盾,能够很容易实现Asp上的所有应用,使我们把更多的精力放在设计模式等等其他的开发层面上,所以我想我们有Asp方面的基础就能很容易的转向这种更加强的平台,呵呵,提高Web开发方方面面.......
        7、要积极参与一些开源的项目
             参与开源项目是提高自己的水平的一种捷径,毕竟在我们现今有一部分部分工作岗位上所作的工作并不能很好的提高我们的专业技能,参与开源能使我们接触更多的所谓“更深层”的东东,以提高自己在编程技术方面的技能,并把它们应用到实际的工作当中去,其实说起来惭愧,我也是近来才感受到他的重要性,呵呵
            .net开源项目介绍:http://forum.pspsoft.com/
        好了,就写这么多了,写的不好大家不要打我(^_^),希望能得到大家的批评指正。