国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何才能成為一名真正的Web程序員

2019-11-18 20:04:23
字體:
來源:轉載
供稿:網友

程序員可以分為很多種,像Unix程序員、Windows程序員,或是C++程序員、Delphi程序員,等等。今天我想談的是Web程序員,一名真正的Web程序員應該懂得那些方面的知識,應該注意學習哪些東西。

也許有些朋友會說,我知道aspjsp,會做網站、會做bbs,這應該叫Web程序員了吧。確實,我承認,這些技術是一名Web程序員應該具備的;但是,你如果僅懂得這些,卻只能叫做Asp程序員、Jsp程序員,而不是真正意義上的Web程序員。現在的世界是屬于Internet的,大部分的應用基于Internet,大家可以想想,像YahooMicrosoftAmazon那樣的網站,其訪問量之大、應用之復雜,需要什么樣的技術才可以支撐,難道僅僅是硬件的功勞么。

我想在Windows平臺下來談談Web程序員應該掌握的技術

 

1.       首先,就是上面提到的各種腳本aspjspphp等等,這些東西大同小異,基本可以舉一反三。

2.       數據庫

相信做Web的人肯定用過,像accessSql ServerOracle。很多人會用各種數據庫,但是僅限于寫一些sqlselectupdateinsert,用ADO來操作,如果這樣,就算會用100種數據庫又有什么用呢?

你應該考慮用戶量、訪問速度、內存消耗,這些東西和你的sql密切相關,我經常見到很多分頁程序根本不去考慮數據庫中有多少條數據,統統select出來,很明顯,當你從數據庫中查出1萬條數據和100條數據,占用的內存是不同的。

另外,數據庫連接池和事務機制是非常重要的,應該知道數據庫用什么來保證事務,連接池如何實現,這些都是商務應用的關鍵。譬如,目前很多的應用服務,像weblogicMTS,都包含事務處理,可以說好的事務處理決定了他們的競爭力。

3.       組件技術

我想是現在的Web應用推動了組件技術的發展。以前,從老式的靜態庫、動態庫(dll),到現在的COM/DCOM,再到正在興起中的Web Service;從單機調用,到基于內部網的分布式調用,到現在基于Internet的分布式計算。現在的應用都是基于組件的n層結構,最明顯的就是COMjavaBean

這些東西體現了軟件架構的發展,以前是基于單機的應用,然后是C/S結構,到現在的B/S結構。我記得李維曾經說過,程序員一定要注意軟件技術的發展趨勢,只有這樣,才不至于被淹沒在技術的洪流中。我想,作為Web程序員,一定要明白COM的原理,如何實現這種調用、如何進行分布式調用。說實話,我覺得COM還是比較復雜的,否則微軟為什么要提供ATLVB呢,要搞明白,應該學學C++,因為VC中提供的ATL庫可以很明顯的說明COM的內部運行機制。

4.       網絡技術

這可以說是Web程序員最應該懂得東西。起碼,應該知道Web服務器的機制,要明白Http協議。就拿IIS來說,要懂得web應用程序運行的進程安全和IIS的關系,懂得ISApi的作用。

如果有時間,就看看TCP/ip,看看winsock,這些都是底層的網絡的東西。

 

我所說的這些都是基于微軟技術下的東西,其他的像Java方面的東西都可以對照參考,就不多說了,這也是我這幾年來的一些心得。總之,學海無涯,每當接觸一些新的東西,就會發現自己的不足,同時也就覺得基礎知識的重要。說實話,像我們做應用開發,用別人的東西,在現在這種情況下,新的技術層出不窮,稍不注意就會被甩開,這也是沒有辦法的事情。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰宁县| 新津县| 崇左市| 曲周县| 望都县| 抚顺市| 黑山县| 吴忠市| 奉贤区| 杂多县| 张家界市| 星子县| 彩票| 会理县| 萝北县| 华蓥市| 兴隆县| 湘潭县| 崇州市| 景洪市| 麦盖提县| 乡宁县| 安平县| 盐亭县| 阳朔县| 堆龙德庆县| 竹溪县| 繁峙县| 和硕县| 孝昌县| 兴宁市| 乐清市| 白河县| 诸暨市| 浦北县| 新源县| 板桥市| 南川市| 和政县| 普定县| 芦山县|