欧美白人最猛性xxxxx_久久久久精品一区中文字幕_狠狠色噜噜狠狠狠888米奇视频_无码熟妇人妻AⅤ在线电影

關于WEB程序員

2017-03-20

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

也許有(you)些(xie)朋友會(hui)(hui)說,我(wo)知道(dao)Asp、Jsp,會(hui)(hui)做網(wang)站(zhan)、會(hui)(hui)做bbs,這應該叫Web程(cheng)序員(yuan)(yuan)了吧。確實,我(wo)承(cheng)認(ren),這些(xie)技(ji)術(shu)是一(yi)名Web程(cheng)序員(yuan)(yuan)應該具備的(de);但是,你如果僅懂得(de)這些(xie),卻只(zhi)能叫做Asp程(cheng)序員(yuan)(yuan)、Jsp程(cheng)序員(yuan)(yuan),而不是真正意義上的(de)Web程(cheng)序員(yuan)(yuan)。現在的(de)世界是屬于Internet的(de),大(da)(da)部分的(de)應用基(ji)于Internet,大(da)(da)家(jia)可(ke)以想想,像Yahoo、Microsoft、Amazon那樣的(de)網(wang)站(zhan),其訪(fang)問量之大(da)(da)、應用之復(fu)雜(za),需要什么(me)樣的(de)技(ji)術(shu)才可(ke)以支撐,難(nan)道(dao)僅僅是硬(ying)件(jian)的(de)功勞么(me)。

我(wo)想在Windows平臺下來(lai)談談Web程序員(yuan)應該掌(zhang)握(wo)的技術

1.??首先,就(jiu)是上面提到的各種腳本(ben),asp、jsp、php等等,這些東西大同(tong)小異,基本(ben)可以舉(ju)一反三。

2.??數據(ju)庫(ku),相信做(zuo)Web的人肯定用(yong)(yong)過,像Access、Sql Server、Oracle。很多(duo)人會用(yong)(yong)各種數據(ju)庫(ku),但是僅限于(yu)寫一些sql,select、update、insert,用(yong)(yong)ADO來操作,如果這樣(yang),就(jiu)算會用(yong)(yong)100種數據(ju)庫(ku)又有什么用(yong)(yong)呢?

你(ni)(ni)應(ying)該(gai)考(kao)慮用戶量(liang)、訪問(wen)速度、內存(cun)消耗,這(zhe)些東西和(he)你(ni)(ni)的sql密(mi)切相關,我(wo)經常見(jian)到(dao)很多分頁程(cheng)序根(gen)本不去考(kao)慮數(shu)據(ju)庫中有多少條數(shu)據(ju),統統select出(chu)來,很明顯,當你(ni)(ni)從數(shu)據(ju)庫中查出(chu)1萬條數(shu)據(ju)和(he)100條數(shu)據(ju),占用的內存(cun)是(shi)不同的。

另外,數據庫連(lian)接池(chi)和事務(wu)(wu)機(ji)制是非常重(zhong)要的(de)(de),應該知(zhi)道數據庫用(yong)(yong)什(shen)么來(lai)保證事務(wu)(wu),連(lian)接池(chi)如何實現,這(zhe)些都(dou)(dou)是商務(wu)(wu)應用(yong)(yong)的(de)(de)關鍵(jian)。譬(pi)如,目前(qian)很多的(de)(de)應用(yong)(yong)服務(wu)(wu),像weblogic、MTS,都(dou)(dou)包含事務(wu)(wu)處(chu)理(li),可(ke)以說好的(de)(de)事務(wu)(wu)處(chu)理(li)決定了他們(men)的(de)(de)競爭力(li)。

3.??組件技術

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

這(zhe)些東(dong)西(xi)體現(xian)了(le)軟(ruan)(ruan)件架構(gou)(gou)的(de)(de)發展(zhan),以前是基于(yu)單機的(de)(de)應(ying)用,然后是C/S結(jie)構(gou)(gou),到現(xian)在(zai)的(de)(de)B/S結(jie)構(gou)(gou)。我(wo)(wo)記得李維曾經說(shuo)過(guo),程序員一(yi)定要(yao)(yao)(yao)注意軟(ruan)(ruan)件技術的(de)(de)發展(zhan)趨勢,只有這(zhe)樣(yang),才不(bu)至于(yu)被淹沒在(zai)技術的(de)(de)洪流中(zhong)。我(wo)(wo)想,作為(wei)Web程序員,一(yi)定要(yao)(yao)(yao)明白(bai)COM的(de)(de)原理(li),如(ru)何實現(xian)這(zhe)種(zhong)調用、如(ru)何進(jin)行(xing)分布式調用。說(shuo)實話,我(wo)(wo)覺得COM還(huan)是比較(jiao)復(fu)雜的(de)(de),否則(ze)微軟(ruan)(ruan)為(wei)什(shen)么要(yao)(yao)(yao)提(ti)供(gong)ATL和(he)VB呢,要(yao)(yao)(yao)搞明白(bai),應(ying)該(gai)學學C++,因為(wei)VC中(zhong)提(ti)供(gong)的(de)(de)ATL庫可以很明顯的(de)(de)說(shuo)明COM的(de)(de)內部(bu)運行(xing)機制。

4.?網絡技術

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

如果有時間,就(jiu)看看TCP/IP,看看winsock,這(zhe)些(xie)都是底層的網絡(luo)的東西。

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