1. 常見的製作網頁的軟體都有哪些各有什麼特點(專門用來製作網頁的軟體是什麼)
PHP、ASP、jsP、Asp.net
ASP(全稱ActiveServerPages)微軟系統的腳本語言,利用它可以執行動態的Web服務應用程序。執行的時候,是由IIS調用程序引擎,解釋執行嵌在HTML中的ASP代碼,最終將結果和原來的HTML一同送往客戶端。ASP的語法非常類似VisualBASIC,學過VB的人可以很快上手,ASP也是這幾種腳本語言中最簡單易學的開發語言。因為ASP腳本語言非常簡單,因此其代碼也簡單易懂,結合HTML代碼,可快速地完成網站的應用程序。但是ASP也有很大的缺點,由於是運行在WINDOWS平台上,不能跨平台運行,自身存在著許多缺陷,最重要的就是安全性。在大型項目開發和維護上非常困難。
但在國內異常流行,因為國內大多使用的是盜版的Windows和盜版的SQLServer。
PHP
PHP是基於預處理HTML頁面模型的一種腳本語言。它大量地借用C和Perl語言的語法,並結合PHP自己的特性,使Web開發者能夠快速地寫出動態產生頁面。可以用於管理動態內容、支持資料庫、處理會話跟蹤,甚至構建整個電子商務站點。它支持許多流行的資料庫,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。PHP本身就是為處理超文件html設計的,正是由於它是專為基於Web的問題而設計的,而且它是開源的導致可擴展性大大增強,所以運用非常廣泛。
PHP發展到今天,具備了很多優勢,開發速度,運行速度,安全性都比較好!性價比很高啊!
JSP
JSP(全稱javaServerPages)是Sun公司推出的一種網路編程語言。JSP技術是以Java語言作為腳本語言的,比較難學。)。形式上JSP和ASP或PHP看上去很相似——都可以被內嵌在HTML代碼中。
JSP可以用來做大規模的應用服務,JSP在響應第一個請求的時候被載入,一旦被載入,便處於已執行狀態。對於以後其他用戶的請求,它並不打開進程,而是打開一個線程(Thread),將結果發送給客戶。由於線程與線程之間可以通過侍歷生成自己的父線程(ParentThread)來實現資源共享,這樣就減輕了伺服器的負擔。
同樣JSP是基於Java的,有Java語言的最大優點——平台無關性,也就是所謂的「一次編寫,隨處運行(WORA_WriteOnce,RunAnywhere)」。
另外JSP的效率以及安全性也是相當驚人的。配置和部署相對其他腳本語言來說要復雜一些,所以在敏談嫌國內目前的應用並不廣泛,但對於跨平台的中大型企業應用系統來講(如銀行金融機構),基於JAVA技術的MVC架構幾乎成為唯一的選擇,前途不可限量。
ASP.NET
ASP最新的版本ASP.NET並不完全與橋手ASP早期的版本後向兼容,因為該軟體進行了完全重寫。ASP.NET的優勢很明顯在於它簡潔的設計和實施。語言靈活,可以使用腳本語言(如VBscript、Jscript、Perlscript和Python)以及編譯語言(如VB、C#、C、Cobol、Smalltalk和Lisp);並支持復雜的面向對象特性。而且有良好的開發環境支持。
高效性,ASP.NET是編譯性的編程框架,運行是伺服器上的編譯好的公共語言運行時庫代碼,可以利用早期綁定,實施編譯來提高效率。
簡單性,.NET可視化編程,提供基於組件、事件驅動的可編程網路表單,大大簡化了編程。一些很平常的任務如表單的提交客戶端的身份驗證、分布系統和網站配置變得非常簡單。如ASP.net頁面構架允許你建立你自己的用戶分界面。
看起來是非常有前途的,可能JSP可以一拼,剛剛開始,目前應用不高!
JAVA一種由Sun公司提出的,從C發展而來的面向對象的編程語言。JS=JAVASCRIPT是一總頁面腳本語言,與java沒有關系,語法相似而已,有以前的livescript轉化而來,為了敢時髦改成了全稱JAVASERVERPAGE,是JAVA企業應用的一種動態技術ASP全稱activeserverpage也是一種動態頁面技術採用VB語言ASP.NET是微軟.net平台下的動態頁面技術,多採用C#語言結構化程序設計:使程序具有合理的結構,以保證和驗證程序的正確性.這種方法要求程序設計者不能隨心所欲地編寫程序,而要按照一定的結構形式來設計和編寫程序.它的一個重要目的是使程序具有良好的結構,使程序易於設計,易於理解,易於調試修改,以提高設計和維護程序工作的效率.面向任務程序設計:我的理解是基於對象的設計,沒有繼承和多態,錯了請指正,別罵,呵!面向對象程序設計:ke./view/125370.htm
java是一種面向對象的編程語言,js就是javascript也就是java腳本,jsp是javaserverpage,asp是activeserverpage
2. 如何選擇正確的Web編程語言
目前流行的Web編程語言有Java、PHP、Python、C#等,當然做Web開發也離不開Html、CSS和JavaScript,選擇編程語言主要取決於開發場景、開發周期、團隊技術組成、流行趨勢等因素。
曾經有人做過一個形象的比喻,PHP就像小埋飢區附近的便利店,Java就像沃彎卜返爾瑪,C#就像百貨商場,而Python則是網上購物,下面對這幾種Web編程語言做一個描述。
PHP是目前在Web開發領域應用最為廣泛的編程語言之一,從目前占據的開發市場份額來看,PHP要領先於Java和Python。PHP的特點是語法簡單靈活、天然熱部署、Web開發生態健全、有大量的成熟方案,採用PHP開發Web應用在開發周期上也有一定的優勢。目前PHP比較適合於中小型網站的開發,方便快捷。
JavaWeb開發是Java語言主要的應用場景之一,Java語言最大的優勢在於穩定的性能、豐富的組件和清晰的邏輯。Java語言在處理並發訪問上的優勢,使得大型商業互聯網平台往往更傾向於採用Java語言開發。另外,在大數據領域的應用也使得Java在未來的應用前景還是不錯的。雖然Java具有性能上的優勢,但是Java語言自身也偏重,在開發周期上與PHP和Python對比來說還是偏長。
Python語言也是傳統的Web開發語言之一,Python的特點就是簡單,Python語言可以使用很多現成的庫,採用Python開發Web應用往往有較短的開發周期。但是Python開發Web應用的性能還是存在一定的問題,這弊亂也是Python語言固有的問題,但是對於中小型應用來說,Python是一個不錯的選擇。
C#也是Web開發的重要方案之一,C#語言在開發Web方面最大的特點就是有成熟的方案可以套用,C#是廣大外包公司比較喜歡的語言,因為採用C#開發會降低開發風險。
3. 電子商務應用軟體的編程模式都有哪幾種分別有什麼特點
(1)傳統的Web的開發模式:這種方式以WWW伺服器為核心進行開發,編程的主要工作主要集中在Web上的各種靜態、動態網頁的製作方面。
基於Web的編程模式 的特點:(1)比較簡單,所以將編程工作分成兩部分:靜態網頁製作、動態網頁製作。
(2)靜態網頁製作相對較為簡單,可以例如各種網頁製作工具(例如MS FrontPage)完成。
(3)動態網頁製作的重點集中在各類公共網關介面程序(CGI)、腳本程序的編寫方面。
(4)應用軟體如果和資料庫、其他外部應用進行集成,主要通過動態網頁的CGI程序、腳本程序的資料庫介面驅動程序實現。
(2)基於組件的開發編程模式:這一方式主要利用了軟體的可重用性思想,
其特徵是基於面向的程序設計方法,以應用伺服器為核心進行開發,開發工作的重心集中在各類組件程序編碼和組裝方面。由於軟體可重用理論發展很快,盡管思路相似,但是這種模式的編程工具和手段卻不盡相同,比較有代表性的包括:
J2EE的編程模式. 基於Microsoft Windows DCOM的開發編程模式;