- 深入解析ASP核心技術
- 王洪影
- 1628字
- 2019-01-03 18:15:19
Preface
前言
作為一名純“碼農”,我已經在鍵盤上敲敲打打了10余年,使用的語言主要是Java,但是,我對ASP依然情有獨鐘。當年在學習了HTML后,接觸的第一門編程語言就是ASP,可以說,它是我的入門語言,我相信,它也是很多人的入門語言。
憑借著自學的ASP基礎,我找到了第一份編程工作,而我所學的專業卻是化學工藝。工作閑暇,我“泡”在經典論壇的后臺編程區學習,后來當上了版主。那段時間,絕對是經典論壇的鼎盛時期,帖子很多,回復也很多。大家都熱情高漲,共同研究、共同學習、共同進步,很多人的名字至今我記憶猶新,如布魯斯狼、帥青蛙、幻想曲等。對了,我的網名是蕭蕭小雨,相信很多人看過我撰寫的“讓你知道codepage的重要”一文。
ASP入門簡單,但要想成為高手很難。在實際開發中,你會碰到各種各樣的問題,有很多需要掌握的知識點,如文件上傳、文件管理、生成驗證碼、發郵件、抓天氣預報、抓新聞、XML文件處理、Ajax使用、編碼問題、存儲過程調用、Excel文件處理等。
論壇的帖子五花八門,回復的多了,你就會覺得,真的需要一本進階或者總結的書籍。市面上的書籍只能讓你入門,后續的學習如果完全憑借自己研究、網絡搜索和網絡求助,那么所能獲取的知識將是零零散散、支離破碎的,無法構成完整的知識體系。
于是,我在論壇發帖說,我想寫本ASP的書。有些人說:“小雨,支持你,我第一個買。”也有些人說:“這方面的書太多了,并且寫得都不錯,建議你還是放棄吧。”不管三七二十一,我還是動筆了。充滿激情地寫了幾章基礎知識后,我寫不動了,因為太沒意思,寫完之后,我覺得它和別人寫的書沒啥兩樣。經過一陣困惑和思考之后,我決定去掉入門知識的章節,寫點有難度的。所以作為本書的讀者,你應該已經掌握了ASP的基本知識,能夠獨立搭建運行環境,能夠編寫簡單的應用程序,能夠處理簡單的常見問題。
最終,本書的章節結構是這樣的:
?第1章講解FSO文件管理。FSO的使用其實比較簡單,放在第1章作為過渡。學習該章后,你可以熟練地進行文件管理的相關操作及文本流的操作。
?第2章講解字符與字節流轉換及Adodb.Stream對象的使用,為編碼轉換打下基礎。
?第3章講解各種常見編碼、亂碼的由來、CodePage的使用和問題舉例。學習該章后,你可以解決大部分的亂碼問題,達到隨心所欲的地步。
?第4章講解XMLDOM的使用,學習本章后,讀者進行XML處理再無壓力。
?第5章講解XMLHTTP和ServerXMLHTTP的使用,前者是Ajax技術的核心,后者是抓取網頁的利器。
?第6章講解正則表達式的基礎知識及正則對象的使用。本章講解的仍然是基礎知識,正則說簡單也簡單,說難也難,多寫多練才是王道。
?第7章講解文件上傳與下載。該章從基礎原理講起,包括無組件上傳、組件上傳和上傳漏洞等。最后講解文件下載,包括緩存處理、分段下載等略難一點的知識,需要讀者對HTTP知識略有了解。
?第8章講解常用的AspJpeg圖像處理組件,包括大部分的功能講解,還包括GIF動畫的一些知識。
?第9章講解Email發送的知識,包括Email基礎結構、常見的發信組件的使用、附件的處理等知識。
我相信,本書已經包括ASP常用的重點內容。很抱歉,本書并沒有講ADO的使用,雖然它是一個重點,但是每本書都會講它,所以大家可能已經很熟悉了。而且深入講解ADO的話,就夠寫一本書了,這樣的書已經有了。
寫作的過程是痛苦的,因為它是一本技術書籍,我唯恐因為我的無知或一知半解誤導了各位讀者。對每個模糊的知識點,我都盡力搞清楚,對每個疑難問題,我都盡力找到解決方案。我參考了很多書籍、文章、API文檔,如《精通正則表達式》《正則表達式經典實例》、《HTTP權威指南》、MSDN等。我相信,一個普通的ASP程序員做不到這些,我就是要用我10年的技術功力來寫一本關于ASP的書籍,只為這一份執著,這一個約定,也為了給妻子一個小小的回報。這本書耗費了我大量的時間和精力,感謝我的妻子為我們這個小家做出的一切。
其實,我最應該感謝的是機械工業出版社的編輯,沒有他們對我的鼓勵,沒有他們的幫助,就沒有這本書的面世。感謝他們所做的一切。
雖然我很努力,但是書中依然可能存在錯誤、疏漏之處,敬請各位讀者不吝賜教。
王洪影 2016年3月15日