• 18975873199
網站的軟件平臺選型分析
文章來源:長沙網站建設公司 /  編輯:世云網絡 / 2020-08-27 15:03 / 瀏覽次數:
1)網站操作系統平臺的選擇
完成網站硬件的安裝和配置之后,就需要在作為網站服務器的計算機上安裝適當的網 絡操作系統。操作系統可以說是服務器軟件的基礎,沒有操作系統,Web服務器及其應用程 序的運作也就無從下手,所以有必要為服務器選定一個合適的操作系統?,F在比較流行且 非常實用的網絡操作系統有:Linux,Unix, Windows NT, Windows 2000等。選擇操作系統平臺 應考慮以下幾個方面:
首先,應考慮網站的技術要求。網站建設目標不同,對技術的要求也不同。如純演示介 紹的網站其技術含量就少,最多要求有簡單的數據庫,而一個提供在線服務的網站功能就要 復雜得多,技術含量就髙。例如,網上商城要求網上在線信用卡支付,這就對安全通信有極 高的要求。第二,根據企業網絡技術人員的特點來選擇網站平臺。技術管理人員對操作系 統的熟悉程度也是一個很重要的因素。第三,考慮操作系統自身的特點。主要從操作系統 為用戶提供的界面、功能、性能、對軟件開發的支持以及高級應用等方面進行比較選擇。另 外,網站的可靠性、開發環境、內容管理、價格因素、維護的方便性以及安全性都是選擇操作 系統平臺時必須考慮的問題。不同的操作系統會有不同的特點,因此網站的操作系統平臺 選擇需要綜合考慮,然后再進行最終的決定。
下面介紹幾種最常見的操作系統。
(DUnix操作系統
Unix是一個多用戶、多任務的操作系統。Unix作為工業標準,多年以來已經被大多數 計算機廠商所接受,并且被廣泛應用于各種類型的計算機上,特別是在中型機和小型機上幾 乎全部采用Unix作為其操作系統。Unix的結構具有以下幾個特點:
①文件和設備統一處理。
②分級的文件系統,用戶可隨時安裝和卸載文件卷。這樣,既能擴大文件的存儲空間, 又便于安全與保密。
③系統短小精悍,算法簡單。Unix內核是用C語言編寫的,易于理解和編程。
④具有可替換和可編程的Shell命令解釋器,實用、方便。
⑤提供了完美的進程控制功能。
⑥豐富的核外應用程序,包括高級語言處理程序、軟件開發工具、文本處理程序和系統 實用程序,大大加強了 Unix的功能。
Unix的特點決定了它既有相當廣泛的支持者,又有很多十分挑剔的反對者。Unix成功 的原因在于有以下優點:系統的開發性、輕便性、功能豐富、政府支持、交互操作性、可伸縮性 等。但Unix系統也存在著一些缺陷,如多個版本之間不能完全兼容,缺乏商業軟件,系統管 理和程序開發比較復雜,存在安全性問題等。
(2)Linux操作系統
在最近幾年中,Linux操作系統得到很大發展,功能不斷增強,性能不斷提高,應用軟件 也迅猛地增加,這與Linux具有良好特性分不開。簡單地說,Linux具有以下主要特性:
①支持多任務、多用戶操作。
②良好的用戶界面。
③設備獨立性,把所有外部設備統一作為文件處理。
④提供豐富的網絡功能。完善的內置網絡是Linux的一大特點。
⑤可靠的系統安全。
⑥良好的可移植性。
特別是Internet外圍自由軟件(如Web服務器、動態頁面編程語言和數據庫軟件)的興 起,使Linux逐漸成為一種建造Web網站軟件平臺的理想操作系統,實現了 Web網站軟件平 臺近乎零的投入。
(3)Windows NT Server 操作系統
Microsoft公司在20世紀90年代推出的Windows NT Server操作系統,通過將網絡管理 功能嵌入普通的Windows系統,使得網絡管理功能與基本的PC操作系統功能完美地結合起 來,使其更易于使用與管理。Windows NT Server不僅在網絡性能、網絡安全性與網絡管理方 面表現不俗,同時由于它對各種流行計算機應用軟件和Internet的廣泛支持,已使其成為企 業網絡中廣泛釆用的網絡操作系統。
Windows NT Server是一個多用途的網絡服務器操作系統,它具有高性能的文件服務功 能與打印服務功能,并能夠作為許多應用程序的操作平臺。Windows NT Server具有豐富的 網絡功能,同時又繼承了 Windows操作系統友好易用的圖形用戶界面,它內置有完善的安全 策略并且具有強大的伸縮能力,可適用于各種規模的計算機網絡。此外.Windows NT Server 還具有下面介紹的一些特點。
①開放的體系結構。Windows NT Server支持網絡驅動接口 NDIS標準與傳輸驅動接口 TDI標準,并允許用戶同時使用不同的網絡協議,這些協議包括著名的TCP/IP,Microsoft公 司的NetBEUI以及Novell公司的IPX/SPX等。
②多線程與搶先式多任務。Windows NT Server內部采用多線程(thread )進行管理與搶 先式(preemptive)多任務的策略,使得應用程序更為有效地運行。
③集中式域模型管理;Windows NT Server以域(domain)為單位完成集中的網絡資源管 理。域是一個基本的安全與集中管理的單元,由聯網的工作站和服務器組成,通過一定的方 式,使得這些工作站和服務器像單個系統那樣工作。
④內置安全保密機制。Windows NT Server通過操作系統內部的安全保密機制,使得網 絡管理人員可以為每個用戶規定不同的服務器操作權限與用戶審計,并可為每個單獨的文 件設置不同的訪問權限。
由于Windows NT Server在文件管理、打印服務、系統備份、通信、網絡性能監控和網絡 安全性方面具有的眾多優點,同時也由于Microsoft公司的Windows操作系統在個人計算機 上的統治地位,因而使得Windows NT在網絡操作系統軟件領域內的地位不斷攀升。為了適 應Internet應用的發展,Windows NT Server 4.0提供了較全面的Internet月艮務與管理功能,如 基于 Windows NT Server 的 Web 服務器 IIS( Internet Infonnation Server) ^Internet Mail Jntemet News Jntemet Explorer等軟件工具。這就使得Windows NT不僅成為理想的網絡操作系統, 同時也成為Internet時代受歡迎的企業內部網絡操作系統。
(4)Windows 2000 Server 操作系統
Windows 2000是Microsoft公司在Windows NT基礎上推出的新一代操作系統。它不僅 繼承了 Windows NT的先進技術,而且提供了更高層次的安全性、穩定性和可操作性。與 Windows NT 4.0相比.Windows 2000進一步實現了與Internet和Web的無縫集成,提供了新 穎的網絡鏈接方式和通信方式,方便了信息搜索,簡化了桌面配置,并支持更多的新一代硬 件設備。Windows 2000進一步提高了可靠性、可用性和可擴展性,新增了活動目錄服務和智 能鏡像技術,改進了遠程管理性能,完善了與現有系統的協作性能,并對開發基于Windows 平臺的應用程序提供了進一步的支持。
2)網站開發平臺的選擇
ASP,PHP,JSP這是當前比較流行的3種Web網站編程語言,現在做網站大部分都是使 用這幾種語言中的其一。下面我們對這3種主流的Web網站編程語言作一個比較詳細地分析和比較,幫助用戶在開發自己的網站時從中進行選擇。
(DASP平臺
ASP全名Active Server Pages,是一個Web服務器端的開發環境,利用它可以產生和執 行動態的、互動的、高性能的Web服務應用程序。ASP釆用腳本語言VBScript和Java Script 作為自己的開發語言,其技術特點如下:
①使用VBScript JavaScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成 網站的應用程序。
②無須compile編譯,容易編寫,可在服務器端直接執行。
③使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。
④與瀏覽器無關,客戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽ASP所設計的網 頁內容。ASP所使用的腳本語言(VBScript, JavaScript)均在Web服務器端執行,客戶端的瀏 覽器不需要能夠執行這些腳本語言。
⑤可使用服務器端的腳本來產生客戶端的腳本。
從應用范圍看,ASP是Microsoft開發的動態網頁語言,也繼承了微軟產品的一貫傳統, 只能執行于微軟的服務器產品 IIS (Internet Information Server) ( Windows NT)和 PWS (Personal Web Server) ( Windows 98)上。Unix 下也有 ChiliSoft 的組件來支持 ASP,但是 ASP 本身的功能有限,必須通過ASP+COM的群組合來擴充,Unix下的COM實現起來非常困難。
總之,ASP簡單而易于維護,是小型網站應用的最佳選擇,通過DCOM和MTS技術,ASP 甚至還可以完成中等規模的企業應用。
(2)PHP平臺
PHP是一種跨平臺的服務器端的嵌入式腳本語言。它大量地借用CJava和Perl語言 的語法,并耦合PHP自己的特性,使Web開發者能夠快速地寫出動態產生頁面。它支持目 前絕大多數數據庫。還有一點,PHP是完全免費的,可以從PHP官方站點(http://www.php. net)自由下載。
從數據庫連接方面看,PHP可以編譯成具有與許多數據庫相連接的函數。PHP與 MySQL是現在絕佳的組合??梢宰约壕帉懲鈬暮瘮等ラg接存取數據庫。通過這樣的途徑 當你更換使用的數據庫時,可以輕松地修改編碼以適應這樣的變化。PHPLIB就是最常用的 可以提供一般事務需要的一系列基庫。但PHP提供的數據庫接口支持彼此不統一,例如對 Oracle, MySQL,Sybase的接口,彼此都不一樣。這也是PHP的一個弱點。從應用范圍看,PHP可在Windows, Unix, Linux的Web服務器上正常執行,還支持IIS, Apache等一般的Web服務器,用戶更換平臺時,無須變換PHP代碼,可即拿即用。但是PHP因為結構上的缺陷,使其只適合編寫小型的網站系統。
(3)JSP平臺
JSP是Sun公司推出的新一代網站開發語言,Sun公司借助自己在Java上的不凡造詣, 將Java從Java應用程序和Java Applet之夕卜,又推出新的碩果,就是JSP( Java Server Page) o JSP可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序,其技術特點除了前面 章節所介紹的優勢以外,如將內容的產生和顯示進行分離、強調可重用的群組件、采用標識 簡化頁面開發、與Java的特點一致。JSP還大大方便了開發人員的程序設
Web頁面開發人員不會都是熟悉腳本語言的程序設計人員。JSP技術封裝了許多功 能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容產生所需要的。標準的 JSP標識能夠存取和實例化JavaBeans組件,設定或者檢索群組件屬性,下載Applet,以及執 行用其他方法更難于編碼和耗時的功能。通過開發定制化標識庫,JSP技術還是可以擴展 的。第三方開發人員和其他人員可以為常用功能建立自己的標識庫。這使得Web頁面開 發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來工作。
從應用范圍看,JSP同PHP類似,幾乎可以執行于所有平臺。如Win NT, Linux, Unix。 在NT下IIS通過一個外加服務器,例如,JRUN或者ServletExec,就能支持JSP。知名的Web 服務器Apache已經能夠支持JSP0由于Apache廣泛應用在NT,Unix和Linux ±,因此,JSP 有更廣泛的執行平臺。雖然現在NT操作系統占了很大的市場份額,但是在服務器方面 Unix的優勢仍然很大,而新崛起的Linux更是來勢不小。從一個平臺移植到另外一個平臺, JSP和JavaBean甚至不用重新編譯,因為Java字節碼都是標準的與平臺無關的。
總之,對于腳本語言來講,JSP還是擁有相當大的優勢的,雖然其配置和部署相對其他 腳本語言來說要復雜一些,但對于跨平臺的中大型網站系統來講,基于Java技術的JSP(結 合JavaBean和EJB)幾乎成為唯一的選擇。
(4)ASP,PHP,JSP 平臺比較
①共性。ASP.PHPJSP三者都是面向Web服務器的技術,客戶端瀏覽器不需要任何附 加的軟件支持。三者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序 代碼的能力。但JSP代碼被編譯成Servlet并由Java虛擬機解釋執行,這種編譯操作僅在對 JSP頁面的第一次請求時發生。HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用 來描述處理邏輯。普通的HTML頁面只依賴于Web服務器,而ASP,PHP,JSP頁面需要附 加的語言引擎分析和執行程序代碼。執行結果被重新嵌入到HTML代碼中,然后一起發送 給瀏覽器。
②性能比較。有人做過試驗,對這三種語言分別做回圈性能測試及存取Oracle數據庫 測試。在循環性能測試中,JSP只用了令人吃驚的4 s就結束了 20 000x20 000的回圈。而 ASP.PHP測試的是2 000x2 000循環(少一個數量級),卻分別用了 63 s和84 s(參考 PHPLIB)。數據庫測試中,三者分別對 Oracle 8 進行 1 000 次 Insert, Update,Select 和 Deleteo JSP需要13 s,PHP需要69 s.ASP則需要73 s。
③前景比較。目前在國內PHP與ASP應用最為廣泛。而JSP由于是一種較新的技術, 國內釆用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站, 多釆用JSP。采用PHP的網站如新浪網(sina)、中國人(Chinaren)等,但由于PHP本身存在 的一些缺點,使得它不適合應用于大型電子商務站點,而更適合一些小型的商業站點。首 先,PHP缺乏規模支持。其次,缺乏多層結構支持。對于大負荷站點,解決方法只有一個:分 布計算。數據庫、應用邏輯層、表示邏輯層彼此分開,而且同層也可根據流量分開,群組成二 維數組。而PHP則缺乏這種支持。還有上面提到過的一點,PHP提供的數據庫接口支持不 統一,這就使得它不適合運用在電子商務中。
ASP和JSP則沒有以上缺陷,ASP可通過Microsoft Windows的COM/DCOM獲得 ActiveX規模支持,通過DCOM和Transcation Server獲得結構支持;JSP可通過SUN Java的 Java Class和EJB獲得規模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得 結構支持。三者中,JSP應該是未來發展的趨勢。世界上一些大的電子商務解決方案提供 商都采用JSP/Servlet。
【世云網絡】網站建設、網站設計、服務器空間租售、網站維護、網站托管、網站優化、口碑營銷、百度下拉框推廣
如有意向請聯系我們
熱門欄目
熱門資訊
長沙網站建設公司世云網絡主營業務:長沙網站建設、企業網站建設、營銷型網站建設、手機網站建設、長沙網絡推廣、小程序開發、軟文推廣、口碑營銷、長沙SEO優化,為企業提供一站式網絡營銷推廣服務。

網站建設 建站案例 網站優化 新聞資訊 關于我們 聯系方式 網絡推廣

Copyright @ 2013-2019 長沙世云網絡科技有限公司 All Rights Reserved. 版權所有 咨詢QQ:252452205 手機:18975873199


備案號:湘ICP備18009594號
2021年高频彩最新公告 东方6+1投注截止 dg视讯官网 云南快乐十分前三组走势图 沙巴体育和cmd体育 四川熊猫麻将官方版 投资理财官方网站 广东麻将好友房版本 云南时时彩官方网-点击进入 黑龙江福彩网 足彩比分直播258 狗狗币矿池注册 三人麻将卡五星 福建时时彩开奖结果 今天广西快乐双彩开奖结果查询 香港六合彩今晚特码材料 任选9场奖金多少怎么看