我们从ASP技术中几乎可以看出编程技术的几十年的演进过程。大多数人写的第一个ASP程序,就是在HTML字符流中插入<%="Hello,Welcome to ASP World!"%>,瞬间冲动一直支撑着ASP程序员从输出网页内容到输出网页结构到输出网页脚本程序的学习过程,只要你对HTML语法结构和数据库有一定了解,熟悉某一两种程序设计语言,你就可以很快地拨弄出几个网站,要是你还会点PS和FLASH,那你就简直不得了了;终于有一天有人想起C语言include "string.h"之类的东东,开始意识到重复的代码可以定义一个函数或过程来重复调用,于是网络上开始盛行<include file="****.asp">语句;复杂的企业计算不堪忍受ASP粗糙的八个固有组件,然又有白骨精们编写出DLL以体现JAVA标志性的N层结构技术,于是又出现了一个新名词叫DLL陷阱,如果你编写出来的DLL和WIN系统现有的同名,那么离重装机器的日子就不远。简单地说,ASP就是面向过程和面向对象的杂交体,原始、混乱,在同一个程序中,你可看到call sub,也可看到set rs=conn.execute("……"),什么东西!
一切看起来已经好象很完美了,不!正如我们对月薪的追求永无止境一样,企业所想的不仅仅是让用户们简单地浏览它们网页这么简单。他的关联客户又对你的系统提出新要求,如希望用他们的JAVA系统直接完成转账过程,可我的系统是用ASP.NET系统架构出来的!另外,你可不能让别人轻松划走2^N RMB。成千上万家的关联客户让你的编程思想开始面对公共服务。对方可不认识你的这对象那组件,就他而言,转账是一件事,只要在他的桌面程序中用他那粗短的手指输入用户名和密码后,其它就是你系统的事。如果你能熟练地用WEB Service 完成这些事情,那么恭喜你,薪水就你而言,只是一个数字而往往不具有实际意义,当然,你现在已很难用自身的魅力来吸引清纯少女了,用十八岁女孩的话说,你已经是老男人了,虽然你才三十出头。
没有相关教程