1、技術組合
1)IIS環境下
ASP+ACCESSASP+SQLSERVER
ASP.NET+ACCESS
ASP.NET+SQLSERVER
2)Apache環境下
PHP+MYSQLJSP+MYSQL
JSP+Oracale
2、構建網站技術對比
ASP
優點:1)簡潔的設計和實施
2)語言靈活,並支持複雜的面向對象特性
3)開發環境
4)面向對象
5)與任何ActiveXscripting語言兼容
6)源程式碼不會外漏
缺點:
1)Windows本身的所有問題都會一成不變的累加到其身上,安全性、穩定性、跨平台性都會因為與NT的捆綁而顯現出來
2)ASP由於使用了COM組件所以它會變的十分強大,但是這樣的強大由於WindowsNT系統最初的設計問題而會引發大量的安全問題。只要在這樣的組件或是操作中一不注意,哪么外部攻擊就可以取得相當高的許可權而導致網站癱瘓或者數據丟失
3)由於ASP還是一種Script語言,所以除了大量使用組件外,沒有辦法提高其工作效率。它必須面對即時編繹的時間考驗,同時我們還不知其背後的組件會是一個什麼樣的狀況
4)無法實現跨作業系統的套用。當然這也是微軟的理由之一,只有這樣才能發揮ASP最佳的能力。可是正是Windows限制了ASP,ASP的概念本就是為一個能讓系統運行於一個大的多樣化環境而設計的
5)還無法完全實現一些企業級的功能:完全的集群、負載均橫
ASP.NET
優點:1)簡潔的設計和實施
2)語言靈活,並支持複雜的面向對象特性
3)開發環境
缺點:
1)學習複雜
2)安全性差
3)運行環境要求高
4)資料庫的連線複雜
5)記憶體使用和執行時間耗費大
PHP
優點:1)資料庫支持的變化大
2)不適合套用於大型電子商務站點
3)安裝複雜
4)缺少正規的商業支持
缺點:
1)簡單輕便,易學易用
2)跨平台
3)良好資料庫互動能力
4)與Apache及其它擴展庫結合緊密
5)良好的安全性
JSP
優點:
1)一處編寫隨處運行
2)系統的多台平支持
3)強大的的可伸縮性
4)多樣化和功能強大的開發工具支持
缺點:
1)與ASP一樣,Java的一些優勢正是它致命的問題所在
2)缺少系統性的資料
3)速度超慢